Як точно я можу відстежувати відстані за допомогою акселерометра iPhone?


9

Теоретично акселерометри в iPhone можна використовувати для відстеження відстані, використовуючи інтерполяцію в часі.

Яка розрахункова помилка для відстеження відстаней від 1 до 10 метрів?
Чи є додатки для iPhone, які працюють як вимірювальна стрічка?

Відповіді:


14

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


7

Мікросхеми акселерометра, які використовуються в iphone, мають занадто багато шуму, щоб використовуватись для точної інтеграції відстаней на навіть короткі відстані простими рухами. Навіть якщо це був тихий датчик і надав хороші дані, Apple попередньо фільтрує акселерометр таким чином, що не дозволяє додаткам здійснювати належну інтеграцію. Фільтрація корисна, щоб знизити жахливий рівень шуму та полегшити життя розробника додатків, хочуть вони 1 оновлення в секунду чи 100, але це незворотно і Apple не пропонує способу отримання необроблених даних, тому будь-яка інтеграція прискорення лише призводить до затримки відстані зі значним перевищенням. Звичайно, це поверх звичайних проблем використання акселерометра для пошуку відстані (зняття сили тяжіння - що гіроскопом набагато простіше - наприклад).

Більшість додатків крокомірів використовують акселерометр для підрахунку кроків і за допомогою GPS для вимірювання відстані на більші відстані та для калібрування індивідуальної відстані кроку користувача. Вони не відчувають відстані за допомогою акселерометра.


3

Додатків для крокомірів є багато, тому ви можете перевірити їх відгуки. Крім того, з точки зору точності, ось одна відповідь stackoverflow:

/programming/722600/what-are-the-ranges-of-the-accelerator-on-the-iphone

та інше про реалізацію крокоміру з точністю близько 20 м:

/programming/488088/iphone-gps-development-tips-tricks


2

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


2

Я написав про це блог. Отримати відстань за допомогою акселерометра та інших датчиків iPhone без використання GPS, безумовно, можливо. Результати не є на 100% точними, але придатними для використання.

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


Лише розміщення посилань насправді не дуже корисно. Посилання з часом зникають, тож хоча б деякі принципи того, що говорить посилання, були б кориснішими майбутнім читачам.
Tetsujin

1

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


0

Проблема полягає не в точності акселерометра, а в його точності щодо часу вимірювання. Якщо ви можете перемістити телефон з точки а до точки b за частку секунди, ви повинні мати можливість отримати дуже точне вимірювання. Однак, якщо на те саме вимірювання потрібно витратити хвилину чи годину, точність через шум буде майже нульовою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.