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