Bonjour j'aimerai savoir comment utilisé l'accelerometre afin de calculer une distance en metre parcourru par le device
je recupere le X; Y;Z de l'accelerometre sur 2 points puis j'applique la formule suivante
Mais la distance que me donne la formule est vraiment illogique est-ce-que j'utilise le bon algo? je supose qu'il faut enlever la gravité et faire un low pass filtering plud tard mais deja suis-je sur le bon chemin?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void onSensorChanged(SensorEvent event) { //je recupere XYZ } //puis double mX = fin.X - debut.X ; //... double distance= Math.sqrt(mX * mX + mY * mY + mZ * mZ);
ending et starting sont des objet que je creeer quand j'appui sur un boutton et ils contiennent les donnees de l'accelerometre
Merci
Partager