La fonction math.atan est appropriée pour les ranges d'ange -pi/2 à pi/2 (-90° à 90°) en output. Cette fonction math.atan2 peut vraiment être utile pour simplifier l'implémentation de pitch et yaw qui couvrent des ranges de -pi à +pi (-180° à 180°) en output : les cotés opposé et adjacent étant 2 inputs séparés pour cette fonction, il est possible pour elle de tenir compte des combinaisons de signe.
Voici ce que je ferais pour pitch et yaw, toujours en python:
pitch=math.atan2(Z,Y)*360/2/math.pi
yaw=math.atan2(X,-Y)*360/2/math.pi+180
(j'ai quand même vérifié ton historique de profil avant d'envoyer ma solution, plein de contribution, j'imagine que tu n'es pas un étudiant qui fait faire ses devoirs sur le web :-P Ceci dit je ne garantis pas le résultat, hein ;-)
[^] # Re: regarde du côté de arc tangente
Posté par bobo38 . En réponse au message Yaw, pitch et roll depuis la gravité. Évalué à 1. Dernière modification le 09 juin 2022 à 23:07.
math.arctan2 est très bien pour roll. La doc peut être trouvée ici
https://docs.python.org/3/library/math.html
La fonction math.atan est appropriée pour les ranges d'ange -pi/2 à pi/2 (-90° à 90°) en output. Cette fonction math.atan2 peut vraiment être utile pour simplifier l'implémentation de pitch et yaw qui couvrent des ranges de -pi à +pi (-180° à 180°) en output : les cotés opposé et adjacent étant 2 inputs séparés pour cette fonction, il est possible pour elle de tenir compte des combinaisons de signe.
Voici ce que je ferais pour pitch et yaw, toujours en python:
pitch=math.atan2(Z,Y)*360/2/math.pi
yaw=math.atan2(X,-Y)*360/2/math.pi+180
(j'ai quand même vérifié ton historique de profil avant d'envoyer ma solution, plein de contribution, j'imagine que tu n'es pas un étudiant qui fait faire ses devoirs sur le web :-P Ceci dit je ne garantis pas le résultat, hein ;-)