Я студент инженерного факультета и в настоящее время разрабатываю квадрокоптер с Android Nexus 5 в качестве контроллера полета.
Чтобы выполнить автономный полет, мне нужно реализовать подходящий контроллер положения и, таким образом, устройство оценки положения, вот мой вопрос: уже было доказано, что с более дешевым оборудованием можно получить хорошую оценку положения с помощью измерений GPS и IMU, но для экономии заряда батареи Политика Android вычисляет обновление GPS на очень низкой частоте (1 Гц), поэтому возможно ли получить более высокую частоту (например, 20 Гц)? Если у кого-нибудь есть лучшее решение, пожалуйста, скажите мне?
редактировать:
моя проблема не в том, как быстро я могу получить исправление (перед развертыванием я могу дождаться надежного исправления). Проблема заключается в точности оценки положения, и, как мне уже грустно, уже доказано, что с более дешевым оборудованием (например, ardupilot, который использует arduino mega, тот же imu, что и nexus 5, и ublox gps) можно получить очень хорошая точность, обеспечивающая безопасный полет и очень точное зависание.
даже с requestLocationUpdate() с минимальным временем, установленным на 0, данные GPS обновляются только один раз каждые 1000 мс.
Заранее спасибо Лоренцо