Android - расчет положения устройства
В настоящее время я нахожусь в процессе создания приложения для Android, которое отслеживает шаблоны с использованием сопоставления шаблонов, а затем сохраняет координаты в файле. Следующим шагом будет также нарисовать траектории этого объекта. Однако, поскольку устройство свободно движется, траектории объектов в этом смысле являются сложными.
Чтобы противодействовать этой проблеме, я пытался получить доступ к положению устройства с течением времени, используя акселерометр. В данный момент я нахожусь в положении, когда мне нужно изолировать гравитационные силы, и многие сообщения в Stackru относятся к тем временам, когда датчик LINEAR_ACCELERATION или GRAVITY не был чем-то особенным.
Мой вопрос заключается в том, что было бы лучшим способом изолировать гравитационные силы акселерометра:
- Просто используйте датчик LINEAR_ACCELEROMETER
- Используйте датчик ACCELEROMETER и датчик GRAVITY и создайте фильтр, применив результат - показания ACCELEROMETER - показания GRAVITY
- Создать свой собственный фильтр нижних частот?
Во-вторых, после получения линейного ускорения, какими будут следующие шаги в получении позиций? Я понимаю, что мне нужно интегрироваться дважды, и это оставляет место для большой ошибки.
Любая помощь приветствуется.