Определите вектор вращения от кватерниона
Преобразования утилит/Осей
Блок 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, XYZ, 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 радианов.
Матрица направляющего косинуса к углам поворота
Матрица направляющего косинуса к кватернионам
Кватернионы к матрице направляющего косинуса