Android - расчет положения устройства

В настоящее время я нахожусь в процессе создания приложения для Android, которое отслеживает шаблоны с использованием сопоставления шаблонов, а затем сохраняет координаты в файле. Следующим шагом будет также нарисовать траектории этого объекта. Однако, поскольку устройство свободно движется, траектории объектов в этом смысле являются сложными.

Чтобы противодействовать этой проблеме, я пытался получить доступ к положению устройства с течением времени, используя акселерометр. В данный момент я нахожусь в положении, когда мне нужно изолировать гравитационные силы, и многие сообщения в Stackru относятся к тем временам, когда датчик LINEAR_ACCELERATION или GRAVITY не был чем-то особенным.

Мой вопрос заключается в том, что было бы лучшим способом изолировать гравитационные силы акселерометра:

  • Просто используйте датчик LINEAR_ACCELEROMETER
  • Используйте датчик ACCELEROMETER и датчик GRAVITY и создайте фильтр, применив результат - показания ACCELEROMETER - показания GRAVITY
  • Создать свой собственный фильтр нижних частот?

Во-вторых, после получения линейного ускорения, какими будут следующие шаги в получении позиций? Я понимаю, что мне нужно интегрироваться дважды, и это оставляет место для большой ошибки.

Любая помощь приветствуется.

0 ответов

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