J'ai un capteur IMU qui me donne l'orientation en termes de Quaternion et je voudrais le changer en angles RPY lisibles.Comment éviter le blocage de cardan lors de la conversion de Quaternion à Roll Pitch Yaw
Je trouve la formule pour les convertir intrinsèquement de Wiki
pour un quaternion q = qr + qi + QJ + qk
roll=atan2(2(qr*qi+qj*qk),1-2(qi^2+qj^2))
pitch=arcsin(2(qr*qj-qk*qi))
yaw=atan2(2(qr*qk+qi*qj),1-2(qj^2+qk^2))
Je comprends qu'il peut y avoir problème de verrouillage Cardan lors de la représentation en RPY. Comment pourrais-je éviter cela lorsque le pas approche de +/- 90 degrés?
P.S. Je code dans LabVIEW
N'est-ce pas une propriété fondamentale des angles RPY? Voir http://www.chrobotics.com/library/understanding-euler-angles – nekomatic