Перевод показаний гироскопа в азимут в градусах

Я пытаюсь найти угол поворота автомобиля, когда он делает поворот, используя гироскоп с устройства Android. Итак, представьте, что автомобиль движется по азимуту под углом 168 и поворачивает направо по дороге. Теперь мне нужно рассчитать новый угол курса или азимута, просто используя гироскоп. Но значения, которые я получаю, указаны в радианах/сек. Я попытался интегрировать эти значения за период времени dT. Но эти значения даже близко не соответствуют реальным углам. Я думал, что вращение относится к устройству, и попытался преобразовать значения в координаты реального мира. Но я не получил хороший алгоритм для этого.

Может ли кто-нибудь помочь мне или указать на правильные ресурсы для решения этой проблемы?

РЕДАКТИРОВАТЬ: я забыл упомянуть в вопросе, я пытаюсь сделать это без GPS (в сценарии, когда GPS не работает). И я пытаюсь избежать слияния датчиков, поскольку я планирую использовать только гироскоп, поскольку я ищу решение, которое может работать даже вне платформы Android. Я даже разговариваю с OBD, чтобы узнать фактическую скорость автомобиля. Поэтому я просто пытаюсь собрать данные гироскопа с любого клиента, обработать их на задней панели и определить только поворот транспортного средства.


person franklins    schedule 05.12.2012    source источник


Ответы (1)


Вам нужен вектор вращения см. описание здесь (уровень API 9).
Эта штука использует то, что называется слияние датчиков, чтобы получить качественную информацию об ориентации телефона относительно земли и магнитного севера. Вы также можете вычислить производную позицию GPS, чтобы оценить направление поворота автомобиля.

person Marek R    schedule 06.12.2012
comment
Спасибо за ваш ответ. Извините, я забыл упомянуть в вопросе, я пытаюсь сделать это без GPS (в сценарии, когда GPS не работает). И я пытаюсь избежать слияния датчиков, поскольку я планирую использовать только гироскоп, как я смотрю для решения, которое может работать даже вне платформы Android. - person franklins; 06.12.2012
comment
в этом случае, почему вы используете гироскоп? Магнитометр лучше. - person Marek R; 06.12.2012
comment
Я попробовал Магнитометр, но он становится ненадежным в городах с высокими зданиями или при движении по мостам, где много магнитного потока. - person franklins; 06.12.2012