Насколько точен акселерометр iPhone - можно ли нарисовать относительно точную траекторию движения положения телефона? - PullRequest
0 голосов
/ 10 декабря 2011

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

Насколько точным будет этот путь?Потрясет ли телефон потрясением точность?Может ли гироскоп на некоторых устройствах помочь или улучшить это каким-либо образом?

Если возможно получить разумный результат, как бы я начал это делать - или даже лучше, есть ли открытый исходный код,это уже?

Ответы [ 3 ]

4 голосов
/ 10 декабря 2011

Мой личный опыт тестирования этого не удался так хорошо ...

Второй интеграл дрейфует достаточно быстро, так что позиция теряет смысл в считанные секунды, и это только для линейного движения.Встряхните или поверните телефон, и он почти сразу выйдет из строя.Гироскоп в этом тоже мало помогает.

Результаты были настолько плохими, что я не потратил много времени на исследования.Возможно, другие добились большего успеха.

1 голос
/ 10 декабря 2011

Марсело прав, что в лучшем случае это очень сложно с имеющимся оборудованием.Было заманчиво попробовать, но я пришел к выводу, что это невозможно из-за шума, дрейфа и ограниченного диапазона акселерометра.Максимальное показание датчика составляет примерно 2G.Это позволяет получать довольно высокое разрешение для точного движения, но не позволяет измерять величину больших ускорений.

РЕДАКТИРОВАТЬ: Я не могу найти ссылку для этого, но я помню, что чувствительность составляет ~ 0,018 G.

1 голос
/ 10 декабря 2011

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

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

...