exponenta event banner

Кватернионы к Родригесу

Преобразовать кватернион в вектор Эйлера-Родригеса

  • Библиотека:
  • Аэрокосмический блок/Преобразования инженерных сетей/осей

  • Quaternions to Rodrigues block

Описание

Блок кватернионов к Родригесу преобразует кватернион 4 на 1 в трёхэлементный вектор Эйлера - Родригеса, где кватернион определяется с помощью скалярно-первого условного обозначения. В аэрокосмической Blockset™ используются кватернионы, определенные с помощью соглашения scalar-first. Дополнительные сведения о векторах Эйлера-Родригеса см. в разделе Алгоритмы.

Порты

Вход

развернуть все

Кватернион, по которому определить вектор Эйлера - Родригеса. Скаляр кватерниона является первым элементом.

Типы данных: double

Продукция

развернуть все

Вектор Эйлера - Родригеса, определенный по кватерниону.

Типы данных: double

Алгоритмы

  • Вектор Эйлера - Родригеса b⇀ представляющий поворот путем интегрирования направления косинуса оси вращения с касательной половины угла поворота следующим образом:

    b→=[bxbybz]

    где:

    bx=tan (12θ) sx, by=tan (12θ) sy, bz=tan (12θ) sz

    являются параметрами Родригеса. Вектор s⇀ представляет единичный вектор, вокруг которого выполняется вращение. Из-за касательной вектор поворота неопределён, когда угол поворота равен ± pi радиан или ± 180 o. Значения могут быть отрицательными или положительными.

Ссылки

[1] Dai, J.S. «Вариации формулы Эйлера-Родригеса, кватернионное сопряжение и внутренние связи». Механизм и теория машин, 92, 144-152. Elsevier, 2015.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2017a