Как использовать акселерометр для измерения расстояния для разработки приложений для Android - PullRequest
9 голосов
/ 15 июня 2011

Я только начинающий в индустрии разработки приложений. Я знаю, что акселерометр можно использовать для возврата текущего ускорения по трем осям в метрах в секунду в квадрате (м / с2). Но я узнал, что акселерометр также можно использовать в качестве спидометра.

Я хочу знать, как использовать акселерометр для определения расстояния, пройденного устройством Android между точками интереса. Если это возможно, то как я могу это реализовать? Я видел похожий вопрос: «Как измерить расстояние, пройденное Iphone с помощью акселерометра» Как измерить расстояние, пройденное iPhone с помощью акселерометра? . Но я не дошел до точки.

Спасибо, Арслан

Ответы [ 2 ]

28 голосов
/ 15 июня 2011

Вы получаете позицию, дважды интегрируя линейное ускорение, но ошибка ужасна.На практике это бесполезно.

Вот объяснение, почему (Google Tech Talk) в 23:20.Я очень рекомендую это видео.

Подобные вопросы:

отслеживать небольшие движения iphone без GPS Какова реальная точность телефонных акселерометров при использовании для позиционирования? как рассчитать движение телефона в вертикальном направлении от остальных? iOS: точность движения в трехмерном пространстве

2 голосов
/ 28 октября 2013

Вы можете комбинировать его с позиционированием GPS и фильтровать данные с помощью фильтра Калмана .GPS дает грубое, но устойчивое положение, а акселерометр - более точное, но дрейфующее положение.

...