Определить движение вперед / назад по телефону - PullRequest
0 голосов
/ 25 апреля 2018

Я использую данные акселерометра, чтобы определить, движется ли телефон вперед или назад.Предполагая, что телефон удерживается вертикально параллельно телу человека, можем ли мы определить, движется ли телефон вперед или назад во время движения человека?

Axis Direction

Известные параметры :

Линейное ускорение по всем трем осям.

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

Вопросы, связанные с данной:

Определение движения устройства вперед и назад => Как создатьвектор направления и зачем нужно контролировать ось х?

1 Ответ

0 голосов
/ 25 апреля 2018

Вы не можете предполагать, что у вас есть только движение по оси z (будь то теперь отрицательное или положительное, в зависимости от запуска или остановки), так как человек обязательно также переместит телефон (немного) в сторону (x отрицательный иположительный) и вверх или вниз (у положительный и отрицательный) с каждым шагом.Но ускорение по z, отрицательное или положительное, должно быть немного сильнее с каждым шагом.Прежде чем быть уверенным, я бы рассчитал среднее значение от 10 до 20 шагов - лучше объединить его с данными GPS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...