J'utilise la fonction MATLAB angle2dcm qui me donne des résultats différents de ce que je m'attendais. En creusant dans le code (angle2dcm.m) j'ai trouvé la définition de la formation de la matrice de rotation est différente de la norme.Matlab angle2dcm définition différente
Par exemple, la rotation Rx Ry Rz (ordre à-dire 'xyz') est défini comme:
% [ cy*cz, sz*cx+sy*sx*cz, sz*sx-sy*cx*cz]
% [ -cy*sz, cz*cx-sy*sx*sz, cz*sx+sy*cx*sz]
% [ sy, -cy*sx, cy*cx]
alors que normalement il devrait être (s'il vous plaît se référer au lien): http://inside.mines.edu/fs_home/gmurray/ArbitraryAxisRotation/
Est-ce une définition différente de la direction de la matrice de cosinus et de la matrice de rotation? Merci!
un petit commentaire: l'ordre par défaut pour la fonction Matlab angle2dcm est 'zyx'. Pour inverser l'ordre, 'xyz' peut être utilisé. –
@ linzhang.robot merci pour votre commentaire, j'ai fait un montage. J'espère que ça va maintenant. –