Как точно я могу отслеживать расстояния с помощью акселерометра iPhone?

9

Теоретически акселерометры в iPhone можно использовать для отслеживания расстояния с использованием интерполяции во времени.

Какова предполагаемая ошибка для отслеживания расстояний от 1 до 10 метров?
Есть ли приложение для iPhone, которое работает как измерительная лента?

прическа
источник

Ответы:

14

Из того, что я слышал, выходной сигнал акселерометра iPhone очень шумный - большинство приложений, использующих его для любой работы с умеренной точностью, выполняют много фильтрации и модификации выходных сигналов, чтобы сгладить шум. IPhone можно положить на стол, а акселерометр все равно будет выводить значительную часть данных. Я предполагаю, что вы, конечно, могли бы использовать его для измерения более длинных расстояний (> 10 м), но я, вероятно, не доверял бы этому для измерений с высоким разрешением.


источник
7

Микросхемы акселерометра, используемые в iphone, имеют слишком много шума для точной интеграции расстояний даже на короткие расстояния с простыми движениями. Даже если бы он был тихим датчиком и предоставлял хорошие данные, Apple предварительно фильтрует акселерометр таким образом, чтобы приложения не выполняли надлежащую интеграцию. Фильтрация полезна для снижения минимального уровня шума и упрощения жизни разработчиков приложений, независимо от того, хотят ли они 1 обновление в секунду или 100, но это необратимое решение, и Apple не предоставляет способ получения необработанных данных, поэтому любая интеграция ускорения только производит задержанное расстояние со значительным выбросом. Это, конечно, в дополнение к обычным проблемам использования акселерометра для определения расстояния (например, устранение силы тяжести, которую гироскоп значительно облегчает).

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

Адам Дэвис
источник
2

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


источник
2

Я написал в блоге об этом. Определить расстояние с помощью акселерометра и других датчиков iPhone без использования GPS определенно возможно. Resulys не на 100% точны, но пригодны для использования.

http://www.nomtek.com/scanning-rooms-with-an-iphone/

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

Вы хотели что-то подобное? MagicPlan от Sensopia https://appsto.re/gb/WQFEz.i В зависимости от того, для чего вы хотите использовать эту информацию, не помешает связаться с разработчиками приложений.

детеныш
источник
0

Проблема не в точности акселерометра, а в его точности относительно времени измерения. Если вы можете переместить телефон из точки a в точку b за доли секунды, вы сможете получить очень точное измерение. Однако если для одного и того же измерения вы потратите минуту или час, из-за шума точность будет близка к нулю.

Виктор Энгель
источник