Avec quelle précision puis-je suivre les distances à l'aide de l'accéléromètre iPhone?

9

Théoriquement, les accéléromètres de l'iPhone peuvent être utilisés pour suivre la distance en utilisant l'interpolation dans le temps.

Quelle est l'erreur estimée pour suivre des distances entre 1 et 10 mètres?
Existe-t-il une application iPhone qui fonctionne comme un ruban à mesurer?

bateau à cheveux
la source

Réponses:

14

D'après ce que j'ai entendu, la sortie de l'accéléromètre de l'iPhone est très bruyante - la plupart des applications qui l'utilisent pour tout type de travail de précision modérée font beaucoup de filtrage et de modification de sortie pour atténuer le bruit. L'iPhone peut être placé à plat sur une table et l'accéléromètre produira toujours un bon nombre de données. J'imagine que vous pourriez certainement l'utiliser pour mesurer de plus longues distances (> 10 m), mais je ne lui ferais probablement pas confiance pour des mesures à haute résolution.


la source
7

Les puces d'accéléromètre utilisées dans l'iphone ont trop de bruit pour être utilisées pour une intégration précise de la distance, même sur de courtes distances avec des mouvements simples. Même s'il s'agissait d'un capteur silencieux et fournissant de bonnes données, Apple préfiltre l'accéléromètre d'une manière qui empêche les applications d'effectuer une bonne intégration. Le filtrage est utile pour réduire le bruit de fond terrible et pour faciliter la vie des développeurs d'applications, qu'ils souhaitent 1 mise à jour par seconde ou 100, mais il est irréversible et Apple ne fournit pas un moyen d'obtenir les données brutes, donc toute intégration d'accélération uniquement produit une distance retardée avec un dépassement significatif. C'est, bien sûr, en plus des problèmes normaux d'utilisation d'un accéléromètre pour trouver la distance (en supprimant la gravité - ce que le gyroscope facilite beaucoup - par exemple).

La plupart des applications de podomètre utilisent l'accéléromètre pour compter les pas et utilisent le GPS pour mesurer la distance sur de plus longues distances et pour calibrer la distance de pas individuelle de l'utilisateur. Ils ne détectent pas la distance à l'aide de l'accéléromètre.

Adam Davis
la source
2

L'erreur cumulée d'intégration du temps est trop importante pour mesurer la distance des accéléromètres. Même pour le sismographe industriel, la plupart d'entre eux ne peuvent pratiquement pas mesurer la distance, même si le filtrage est adopté.


la source
2

J'ai écrit un blog à ce sujet. Obtenir la distance avec un accéléromètre et d'autres capteurs iPhone sans utiliser de GPS est certainement possible. Les résultats ne sont pas précis à 100% mais utilisables.

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

Przemysław Olszacki
la source
Publier des liens n'est pas vraiment très utile. Les liens disparaissent avec le temps, donc au moins quelques précis de ce que dit le lien serait plus utile aux futurs lecteurs.
Tetsujin
1

Vouliez-vous quelque chose comme ça? MagicPlan by Sensopia https://appsto.re/gb/WQFEz.i Selon l'utilisation que vous souhaitez faire de ces informations, il n'a pas été difficile de contacter les développeurs d'applications.

Joey
la source
0

Le problème n'est pas la précision de l'accéléromètre mais sa précision par rapport à l'heure de la mesure. Si vous pouvez déplacer le téléphone du point a au point b en une fraction de seconde, vous devriez pouvoir obtenir une mesure très précise. Cependant, si vous prenez une minute ou une heure pour la même mesure, la précision sera proche de zéro à cause du bruit.

Victor Engel
la source