Определите вектор вращения из кватерниона
Преобразования утилит/Осей
Блок Quaternions to Rotation Angles преобразует четырехэлементный вектор кватерниона (q 0, q 1, q 2, q 3) во вращение, описанное этими тремя углами поворота (R1, R2, R3). Блок генерирует преобразование путем сравнения элементов в матрице направляющего косинуса (DCM) как функция углов поворота. Элементы в DCM являются функциями модульного вектора кватерниона. Например, для вращения заказывают z-y-x
, DCM задан как:
DCM, заданный модульным вектором кватерниона:
От предыдущего уравнения можно вывести следующие отношения между элементами DCM и отдельными углами поворота для порядка вращения ZYX:
где Ψ является R1, Θ является R2, и Φ является R3.
Задает выходной порядок вращения для трех углов поворота. Из списка выберите ZYX
, ZYZ
, ZXY
, ZXZ
, YXZ
, YXY
, YZX
, YZY
x, y, z
, XYX
, XZY
, или XZX
. Значением по умолчанию является ZYX
.
Входной параметр | Тип размерности | Описание |
---|---|---|
Сначала | 4 1 вектор кватерниона | Содержит вектор кватерниона. |
Вывод | Тип размерности | Описание |
---|---|---|
Сначала | Вектор 3 на 1 | Содержит углы поворота, в радианах. |
Для 'ZYX', 'ZXY', 'YXZ', 'YZX', 'XYZ' и вращений 'XZY', блок генерирует угол R2, который находится между ±pi/2 радианами, и R1 и углами R3, которые находятся между ±pi радианами.
Для 'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX' и вращений 'XZX', блок генерирует угол R2, который находится между 0 и радианы пи, и R1 и углы R3, которые находятся между ±pi радианами. Однако в последнем случае, когда R2 0, R3 установлен в 0 радианов.
Direction Cosine Matrix to Rotation Angles
Direction Cosine Matrix to Quaternions
Quaternions to Direction Cosine Matrix