Документация Engee

Rodrigues to Rotation Angles

Преобразование вектора Эйлера—Родрига в углы поворота.

Тип: SubSystem

Путь в библиотеке:

/Aerospace/Axes Transformations/Rodrigues to Rotation Angles

Описание

Блок Rodrigues to Rotation Angles преобразует трехкомпонентный вектор Эйлера—Родрига в углы поворота. Углы Эйлера—Родрига описывают правостороннее пассивное вращение (то есть вращение системы координат, а не вектора) из системы в систему . Полученные углы поворота представляют собой последовательность правосторонних собственных (внутренних) пассивных вращений также из системы в систему .

Вектор Эйлера—Родрига ], где , , — это параметры Эйлера—Родрига. Вектор представляет собой единичный вектор, вокруг которого выполняется вращение.

Порты

Вход

# rod — вектор Эйлера—Родрига
вектор 3 на 1

Details

Вектор Эйлера—Родрига.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Выход

# R1, R2, R3 — углы поворота
вектор 3 на 1

Details

Углы поворота в радианах.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Параметры

Основные

# Rotation order — порядок вращения
ZYX | ZYZ | ZXY | ZXZ | YXZ | YXY | YZX | YZY | XYZ | XYX | XZY | XZX

Details

Порядок вращения трех углов поворота. Для поворотов ZYX, ZXY, YXZ, YZX, XYZ и XZY блок генерирует угол в диапазоне от ±π/2 радиан (±90 градусов) и углы и в диапазоне от ±π радиан (±180 градусов). Для поворотов ZYZ, ZXZ, YXY, YZY, XYX и XZX блок генерирует угол в диапазоне от 0 до π радиан (180 градусов), а также углы и в диапазоне от ±π (±180 градусов). Однако в последнем случае, когда равно 0, устанавливается равным 0 радиан.

Значения

ZYX | ZYZ | ZXY | ZXZ | YXZ | YXY | YZX | YZY | XYZ | XYX | XZY | XZX

Значение по умолчанию

ZYX

Имя для программного использования

rotation_order

Настраиваемый

Нет

Вычисляемый

Да