2014-05-03 6 views
-1

Я использую ускорение пользователя Gyroscope и пытаюсь преобразовать его в скорость и, в конечном счете, на расстояние. Ошибка на данный момент не вызывает беспокойства. Проблема в том, что я не знаю, каковы единицы значения, которое возвращает пользовательское ускорение гироскопа.Единица, в которой гироскоп возвращает useracceleration

Как неявно ускорение находится в m/s2, поэтому я конвертирую его в m/s, а затем в метры. Значение расстояния, которое я получаю, слишком мало. Затем я меняю свое предположение на m/s2 на km/s2, а затем снова делаю преобразование, а затем значение расстояния, которое я получаю, несколько реалистично (опять же ошибка на данный момент не вызывает беспокойства). Я просмотрел документацию и разные Q & Блоги, но явное упоминание о единицах, в которых возвращается gyroscope.useracceleration.

Любая помощь по этой теме. Мне нужно знать тип возвращаемого значения, чтобы я мог использовать его в свою пользу. Я также изучил, что нам нужно интегрировать, затем удвоить интеграцию, чтобы дистанцироваться. Но для этого мне нужно знать , какой тип значения и в каком модуле он возвращается.

ответ

1

Ускорение сообщается как значения силы G, то есть 1g = 9,81 м/с^2.

В документации для Gyroscope не упоминается никаких единиц, в качестве ссылки для Input указано, что «Ускорение вдоль каждой оси сообщается аппаратным обеспечением как значения G-force».

+0

поэтому считывание 2,4 означает (2,4 x 9,81) = 23,544 м/с^2 – Moon