Vous pouvez double intégrer le vecteur d'accélération au fil du temps pour obtenir le déplacement. En théorie, c'est une solution parfaitement raisonnable. Mais en pratique, il y aura toujours un composant g
(accélération due à la gravité) agissant sur au moins un des axes tout le temps. Supposons que vous soustiez le composant g
de vos vecteurs xyz. Le problème est que toute légère erreur dans les lectures (même si elle est faible d'un petit ordre de grandeur) lors d'une double intégration entraînera une accumulation de l'erreur au fil du temps rendant le déplacement extrêmement imprécis. En fonction des valeurs intégrées, vous verrez très probablement un objet inactif s'envoler dans l'espace. Vous aurez besoin d'un capteur supplémentaire pour vous indiquer l'orientation - comme un gyroscope, et avoir un point de référence (la Wiimote le fait avec un capteur IR). Il s'agit principalement d'un problème de domaine temporel, mais vous pouvez avoir un domaine de domaine de fréquence dans lequel une certaine quantité de filtrage est effectuée pour supprimer l'erreur de mesure ou l'erreur de processus.
tl; dr suivi de position avec des capteurs d'accélération seul est un problème difficile.
Avez-vous trouvé cette réponse utile? – Asti