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