Capter les donnees c est bien, encore faut il les comprendre. En theorie, quand il est posé sur une surface bien plate (une table) l'accelerometre tient compte des movements sur les cotes (x y) et de haut en bas (z). Chaque valeur peut aller de 0 à 1024, et quand il n y a pas de mouvements chaque valeur est à environ 500 et quelques, soit 1024/2.
En prenant x : si je bouge sur son axe d'un cote, la valeur indiquee passera au dessus des 500 et quelques, si je bouge de lautre cote ce sera l inverse. Idealement.
En prenant x : si je bouge sur son axe d'un cote, la valeur indiquee passera au dessus des 500 et quelques, si je bouge de lautre cote ce sera l inverse. Idealement.
Le probleme est qu il suffit de pencher l'axe de x en avant ou en arriere et les valeurs vont changer (entre 610 et 410). Cela est du a la force de gravitation qui s exerce sur l'axe x.
Donc si je veux faire mon jeu labyrinthe invisible, je dois supposer que la personne tient bien droit l accelerometre (comme sur une table bien plate). peu probable. Et donc il faut tenir compte des mouvements involontaires et valeurs “parasites" afin de les filtrer.

Aucun commentaire:
Enregistrer un commentaire