2010-06-28 6 views
3

peut-il être déterminé que lorsqu'une personne est en train de marcher? est-il dans l'ascenseur? ou est-ce qu'il grimpe les escaliers?en utilisant Android Accelerometer pour calculer la distance, l'altitude?

en utilisant l'accéléromètre d'android ou est-il un autre moyen de calculer un tel dans android?

+0

avez-vous calculer la distance parcourue par l'utilisateur pendant la marche pouvez-vous partager algorithme de distance en utilisant l'accéléromètre – Erum

Répondre

5

Vous pouvez utiliser une combinaison de l'accéléromètre et de la boussole numérique, dans les téléphones qui en sont équipés, pour déterminer la vitesse et la direction, comme indiqué dans cette section post.

Si tout ce que vous devez faire est de déterminer si la personne marche, tout ce dont vous avez besoin est l'accéléromètre. Il suffit de traiter sa sortie pour les étapes du pied.

Il existe de nombreux didacticiels sur le Web pour détecter les pas avec un accéléromètre.

Il ya une note d'application ici: http://www.analog.com/library/analogDialogue/archives/41-03/pedometer.html qui donne un arrière-plan mathématique décent et un exemple d'algorithme. C'est bien sûr à vous d'en extraire le calcul et de le réécrire pour Android (l'exemple de code est écrit en C). Je ne connais pas actuellement une bibliothèque android open source avec un algorithme de détection de pas.

Si vous implémentez quelque chose, je voudrais obtenir le code, n'oubliez pas de poster les résultats.

+0

pouvez-vous poster algorithme pour calculer les étapes du pied dans android en utilisant l'accéléromètre? – Erum

Questions connexes