Comment utiliser l'accéléromètre pour mesurer la distance pour le développement des applications Android
-
28-10-2019 - |
Question
Je suis juste un débutant dans l'industrie du développement des applications. Je sais que l'accéléromètre peut être utilisé pour retourner l'accélération actuelle le long de trois axes en mètres par seconde au carré (m / s2). Mais j'ai appris qu'un accéléromètre peut également être utilisé comme compteur de vitesse.
Je veux savoir comment je peux utiliser l'accéléromètre pour déterminer la distance parcourue par l'appareil Android entre les points d'intérêt. Si c'est possible, comment puis-je l'implémenter? J'ai vu une question similaire "Comment mesurer la distance parcourue par un iPhone en utilisant l'accéléromètre" Comment mesurer la distance parcourue par un iPhone à l'aide de l'accéléromètre?. Mais je ne suis pas arrivé à un point.
Merci, Arslan
La solution
Vous obtenez la position en intégrant deux fois l'accélération linéaire mais L'erreur est horrible. C'est inutile dans la pratique.
Voici une explication pourquoi (Google Tech Talk) à 23h20. Je recommande fortement cette vidéo.
Questions similaires:
suivre les petits mouvements de l'iPhone sans GPS
Quelle est la précision du monde réel des accéléromètres téléphoniques lorsqu'il est utilisé pour le positionnement?
Comment calculer le mouvement du téléphone dans la direction verticale du repos?
iOS: précision de mouvement dans l'espace 3D
Autres conseils
Vous pouvez le combiner avec le positionnement GPS et filtrer les données avec Filtre Kalman. Le GPS donne une position rugueuse mais stable, tandis que l'accéléromètre donne plus de position d'accélération mais de dérive.