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