2010-10-05 7 views
2

HI, Je suis prêt à mettre en œuvre une logique dans laquelle j'ai besoin de savoir sur la quantité de mouvement effectué par téléphone sur l'axe xy ou z, en utilisant l'accéléromètre je ne trouve que l'accélération sur ces axes , même si j'essaie de calculer la valeur de coordonnée x relative basée sur l'accélération sur l'axe x, son utilisation est inutile car je ne peux pas déterminer la direction du mouvement (ie si elle était à gauche ou à droite) sera génial si n'importe qui pourrait fournir des pointeurs à ce .. :) merci d'avance ...Détecter le mouvement sur l'axe en android

Répondre

2

Vous devriez être en mesure d'obtenir le signe de l'accélération, mais en intégrant l'accélération pour déterminer la vitesse et en l'intégrant à nouveau pour déterminer la position a tendance à donner de mauvais résultats, puisque les erreurs deviennent rapidement hors de contrôle.

De plus, pour réaliser une IMU, vous avez besoin non seulement de bons accéléromètres, mais aussi de 3 bons gyroscopes pour déterminer l'orientation de vos accéléromètres - et vous n'en avez pas, juste un capteur de boussole plutôt floconneux.

+0

merci pour la réponse rapide, mais je pense que nous ne pouvons pas déterminer la position via des accéléromètres negetive ou des valeurs positives car ils ne disent que le changement de vitesse ... même si je me déplace dans une seule direction je peux trouver les deux négatifs et des valeurs positives sur le même axe ... donc accéléromètre ne semble pas être ma réponse! – Abhinava

+0

Tout d'abord, il n'y a pas de réponse à votre problème avec le matériel téléphonique actuel ou futur proche. C'est un téléphone portable, pas un système de guidage. En termes de différence entre l'accélération et la vitesse, vous devez comprendre du calcul que l'accélération est la dérivée de la vitesse, de sorte que travailler en arrière serait l'intégration - un processus notoire pour grossir les erreurs de mesure des capteurs bon marché. –

+0

mmm .. désolé mais je crois fortement qu'il doit y avoir une solution de contournement disponible .. nous avons déjà des applications comme boussole qui peut nous dire la direction de notre mouvement .. m ne cherche pas de valeur de précision .. j'ai besoin de données pour travailler avec!! fondamentalement j'ai besoin d'un angle de mouvement avec la vitesse! – Abhinava

Questions connexes