L'objectif de mon projet est de créer un outil permettant de mesurer et de compter les mouvements du dispositif sur l'axe des Y. Disons que le téléphone est assis sur un système de poulies, et que chaque fois qu'il monte d'une distance, disons de 30 cm, et redescend, je veux compter cela comme une répétition. Ou même arriver au point où le mouvement est affiché sur un graphique.
Les recherches que j'ai effectuées jusqu'à présent m'ont permis de tirer quelques conclusions : L'accéléromètre est bruyant et je dois filtrer les données que je reçois de lui. Je dois utiliser le gyroscope en conjonction avec l'accéléromètre. Le filtre complémentaire est un moyen plus facile de lisser les données des capteurs. J'ai besoin d'obtenir l'orientation du capteur (basée sur la gravité ?) avant que le capteur puisse commencer à "écouter" les répétitions.
Donc, si je comprends bien, je dois d'abord obtenir l'orientation. Ensuite, le capteur doit écouter les mouvements. Ensuite, il faut stocker les données, les filtrer pour obtenir un modèle oscillant, l'appliquer à un algorithme de détection des pics et stocker les résultats.
Je me suis référé à ce lien pour obtenir des informations sur les filtres complémentaires : http://web.mit.edu/first/segway/#misc De ce poste : Combiner les données du gyroscope et de l'accéléromètre
Cela a été très utile pour se faire une idée de la manière dont il faut procéder.
Quelqu'un a-t-il un code similaire à mon projet ? J'ai du mal à démarrer avec le code.
Merci de votre lecture