tu as un angle qui vient d'un triangle rectangle avec tes axes X Y ou Z comme côté adjacent et le côté opposé
Example pour ROLL:
coté opposé=Y, coté adjacent=X, en python ça donnerait la chose suivante
import math
ROLL=X/abs(X)*math.atan(-Y/X)*360/2/math.pi
Ce n'est pas trop compliqué parce que les angles sont entre -90° et 90°, exactement la sortie de la fonction arc tangente.
On note les complications de signe de ROLL avec la manip' X/abs(X) pour changer le signe du résultat de l'arc tangente au cas où X est négatif. Pour YAW et ROLL les angles sont entre dans l'intervalle [-180°,180°] et [0°,360°], ce sont des manips de cercle trigonométrique où tu devras changer de signe et rajouter ou soustraire 180° en fonction de tes signes de « coté adjacent » et « côté opposé »
Désolé de ne pas pouvoir être + précis, je suis plus orienté « physique appliquée de l'ingénieur » que mathématiques
# regarde du côté de arc tangente
Posté par bobo38 . En réponse au message Yaw, pitch et roll depuis la gravité. Évalué à 2. Dernière modification le 09 juin 2022 à 22:22.
Ce que tu veux faire ressemble à la fonction arc tangente
https://fr.wikipedia.org/wiki/Arc_tangente
tu as un angle qui vient d'un triangle rectangle avec tes axes X Y ou Z comme côté adjacent et le côté opposé
Example pour ROLL:
coté opposé=Y, coté adjacent=X, en python ça donnerait la chose suivante
Ce n'est pas trop compliqué parce que les angles sont entre -90° et 90°, exactement la sortie de la fonction arc tangente.
On note les complications de signe de ROLL avec la manip' X/abs(X) pour changer le signe du résultat de l'arc tangente au cas où X est négatif. Pour YAW et ROLL les angles sont entre dans l'intervalle [-180°,180°] et [0°,360°], ce sont des manips de cercle trigonométrique où tu devras changer de signe et rajouter ou soustraire 180° en fonction de tes signes de « coté adjacent » et « côté opposé »
Désolé de ne pas pouvoir être + précis, je suis plus orienté « physique appliquée de l'ingénieur » que mathématiques