Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Фильтр Калмана не работает ожидаемым образом #122

Open
alinaSib opened this issue Dec 6, 2022 · 3 comments

Comments

@alinaSib
Copy link

alinaSib commented Dec 6, 2022

Привет! Мне нужно научиться избавляться от скачков, которые появляются в треке на карте, если просто использовать данные FusedLocationProvider'a. Исходя из того, что я изучила по теме и из статей в вашем блоге - фильтр Калмана, это именно то, что должно помочь решить проблему.
Я пробовала подключать эту библиотеку к своему проекту и пробовала просто использовать sample app. Но, к сожалению, и так и так получаю трек со скачками. И, собственно, координаты до фильтра Калмана и после не особо отличаются. После фильтра становится больше знаков после запятой в значениях lat и long. Но какой-то магии, где с помощью фильтра было рассчитано некое медианное значение и скорректирован трек - я так и не увидела.
Учитывая масштабы труда, которые вы вложили в создание этой библиотеки - не верится, что она не работает. Скорее у меня какие-то проблемы с использованием, настройками или самим тестовым девайсом...
Есть ли у Вас возможность обсудить мою проблему?

@Lezh1k
Copy link
Collaborator

Lezh1k commented Dec 6, 2022

Привет.
Проект чуть подзаржавел и я бы предложил использовать альтернативу.

А так - если просто убрать скачки, то возможно просто взять Geohash filter отсюда будет достаточно. Ну или помучаться с настройкой коэффициентов.

@alinaSib
Copy link
Author

alinaSib commented Dec 7, 2022

Благодарю за ответ.
Что-то не поняла по поводу альтернативы. Ведь именно этот API (Fused Location Provider API) используется внутри вашего проекта. К сожалению, этого недостаточно. Возможно, потому что мое приложение планируется использовать в условиях, где плохое покрытие сотовой связи.
А о каких коэффициентах речь?

@Lezh1k
Copy link
Collaborator

Lezh1k commented Dec 8, 2022

Нет, в этом проекте можно подключить Fused Location Provider API, но вообще там все эти усилия с Калманом и т.п. были направлены на то, чтоб можно было работать без него.

Попробуйте использовать просто Fused Location Provider, без mad location manager-а .
Если его точности не хватает... Ну, тогда всё сложно.

Коэффициенты в ковариационных матрицах Q и R . Их автоматически подобрать пока не получилось.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants