Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Terminer l'algorithme du calcul de l'orientation de la fusée #92

Open
MaitreMenard opened this issue Oct 23, 2019 · 0 comments
Open

Terminer l'algorithme du calcul de l'orientation de la fusée #92

MaitreMenard opened this issue Oct 23, 2019 · 0 comments

Comments

@MaitreMenard
Copy link
Member

Le gyroscope de la fusée retourne sa vitesse angulaire sur les trois axes, mais pas sa position angulaire. L'accéléromètre peut être utilisé pour orienter la fusée par rapport à la force gravitationnelle terrestre, mais uniquement avant le décollage. Le magnétomètre peut servir pour orienter la fusée par rapport aux lignes du champs magnétique de la Terre, qui sont dans l'axe Nord-Sud. Le calcul de l'orientation de la fusée doit donc se fait en deux phases.

Tout d'abord, il y a une phase d'initialisation, au cours de laquelle on doit combiner les données de l'accéléromètre et du magnétomètre pour mesurer la position angulaire de la fusée. Faire la moyenne de plusieurs échantillons serait une bonne façon de s'assurer d'avoir la position intiale la plus précise possible.

Une fois la phase d'initialisation terminée, on peut intégrer la vitesse angulaire pour obtenir la position angulaire de la fusée durant le vol.

La structure de cet algorithme est déjà en place dans le package orientation, mais les calculs de l'orientation initiale produisent des résultats erronés. De plus, les fonctions d'openGL utilisée pour l'affichage dans l'interface graphique utilisent le format axis-angle, mais la fonction qui effectue la conversion n'a pas été testée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant