Обновление CoreLocation 10 Гц - с использованием интерполяции - PullRequest
0 голосов
/ 06 ноября 2018

Я думал о интерполяции скорости местоположения из базового местоположения. Если человек едет (ускоряется), и я хочу измерить, насколько быстро разгоняется с 100 до 200 км / ч, обновление местоположения на 1 Гц не является точным для меня, потому что я могу получить обновление на 199,9 км / ч, а следующее - на 204 км / ч. Если я сохраняю все обновления в базе данных и повторяю их позже, можно создать интерполированное местоположение, обновленное между ними. Есть ли способ интерполировать местоположения во время их обновления? Некоторые идеи?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы можете сохранить все данные о скорости, а затем использовать метод корреляции для создания непрерывной функции скорости-времени f(t), которую затем можно решить f(t)=200 для т.

Как указано в комментарии, вы можете объединить данные о скорости и ускорении с фильтром Калмана для получения лучшего f(t). См. здесь

...