Как сделать INS (Инерциальную навигационную систему), используя акселерометр телефона, гироскоп и, возможно, GPS, в Javascript?

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

Так что мой вклад будет выглядеть примерно так:

{
 "x": 
  {
   "value":[1,2,3,4],
   "interval":[23,46,71,99]
  }
}

После завершения записи пользователь может просмотреть движение своего телефона в трехмерном пространстве. Так же, как эти инерциальные навигационные системы. Вот чего я хочу добиться: https://www.youtube.com/watch?v=ymuhJ6pt52o

Я хочу получить скорость и смещение (по 3 оси). Очевидно, что двойная интеграция дает неутешительные результаты.

Я слышал о фильтре Калмана, чтобы сделать данные более точными, но, будучи студентом 3 курса с очень плохим физическим образованием, я просто не понимаю, как он работает.

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

Кто-нибудь еще делал подобное? Я не могу пройти этот контрольно-пропускной пункт

0 ответов

Другие вопросы по тегам