Преобразуйте кватернион в углы поворота
[ вычисляет набор углов поворота, rotationAng1 rotationAng2 rotationAng3] = quat2angle(q)rotationAng1, rotationAng2, rotationAng3, для данного кватерниона, q. Вращение, используемое в этой функции, является пассивным преобразованием между двумя системами координат.
[ вычисляет набор углов поворота rotationAng1 rotationAng2 rotationAng3] = quat2angle(q,s)rotationAng1, rotationAng2, rotationAng3 для данного кватерниона, q, и заданную последовательность вращения, s.
Aerospace Toolbox использует кватернионы, которые заданы с помощью скалярно-первого соглашения.
The 'ZYX', 'ZXY', 'YXZ', 'YZX', 'XYZ', и 'XZY' реализации генерируют rotationAng2 угол, который находится между ± 90 степенями и rotationAng1 и rotationAng3 углы, которые находятся между ± 180 степенями.
The 'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', и 'XZX' реализации генерируют rotationAng2 угол, который лежит между 0 и 180 степенями, и rotationAng1 и rotationAng3 углы, которые находятся между ± 180 степенями .
angle2dcm | angle2quat | dcm2angle | dcm2quat | quat2dcm