Преобразуйте кватернион в углы поворота
[
вычисляет набор углов поворота, 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