2013-09-02 6 views
1

Как известно, так называемый «Вектор вектора вращения» является виртуальным датчиком.Использует ли датчик вектора вращения Android данные магнитометра?

Я точно знаю, что для вычисления требуется отсчет с акселерометра и гироскопа.

Однако, теперь я хочу знать, учитываются ли показания магнитометра при вычислении датчика вектора вращения?

ответ

2

Отношение к

составляет

Датчик вектор поворота сообщает ориентации устройства относительно Восточно-северо-Up координат кадра.

Основными физическими датчиками являются акселерометр, магнитометр и гироскоп, а последний используется в качестве основного входа изменения ориентации. Кроме того source.android.com говорит

Этот датчик также использует акселерометр и магнитометр вход, чтобы компенсировать дрейф гироскопов, и она не может быть реализована с использованием только акселерометр и магнитометр.

В противоположность этому Game rotation vector использует явно только акселерометр и гироскоп. Я спросил аналогичный question о том, как данные закорочены, но для ответа. Ссылка также направляется на эту таблицу enter image description here

1

Да, rotation vector представляет собой комбинацию из accelerometer, то magnetometer, а иногда и gyroscope, чтобы определить трехмерную угол, вдоль которого устройство для Android укладывает по отношению к координатам кадра Земли.