Coordinate Transformation Conversion

Преобразуйте в заданное координатное представление преобразования

  • Библиотека:
  • Robotics System Toolbox / Утилиты

    Navigation Toolbox / Утилиты

    ROS Toolbox / Утилиты

Описание

Блок Coordinate Transformation Conversion преобразует координатное преобразование от входного представления до заданного выходного представления. Представления ввода и вывода используют следующие формы:

  • Угол оси (AxAng) – [x y z theta]

  • Углы Эйлера (Eul) – [z y x], [z y z], или [x y z]

  • Гомогенное преобразование (TForm) – Матрица 4 на 4

  • Кватернион (Quat) – [w x y z]

  • Матрица вращения (RotM) – 3х3 матрица

  • Вектор сдвига (TrVecx, y, z

Все векторы должны быть вектор-столбцами.

Размещать представления, которые только содержат положение или информацию об ориентации (TrVec или Eul, например), можно задать два ввода или вывода, чтобы обработать всю информацию о преобразовании. Когда вы выбираете Homogeneous Transformation как ввод или вывод, дополнительный Show TrVec input/output port параметр может быть выбранным On маски блока, чтобы переключить несколько портов.

Порты

Входной параметр

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

Введите преобразование, заданное как координатное преобразование. Следующие представления поддерживаются:

  • Угол оси (AxAng) – [x y z theta]

  • Углы Эйлера (Eul) – [z y x], [z y z], или [x y z]

  • Гомогенное преобразование (TForm) – Матрица 4 на 4

  • Кватернион (Quat) – [w x y z]

  • Матрица вращения (RotM) – 3х3 матрица

  • Вектор сдвига (TrVecx, y, z

Все векторы должны быть вектор-столбцами.

Размещать представления, которые только содержат положение или информацию об ориентации (TrVec или Eul, например), можно задать два ввода или вывода, чтобы обработать всю информацию о преобразовании. Когда вы выбираете Homogeneous Transformation как ввод или вывод, дополнительный Show TrVec input/output port параметр может быть выбранным On маски блока, чтобы переключить несколько портов.

Вектор сдвига, заданный как вектор-столбец с 3 элементами, [x y z], который соответствует переводу в x, y и осях z соответственно. Этот порт может использоваться к вводу или выводу информация о переводе отдельно от вектора вращения.

Зависимости

Необходимо выбрать Homogeneous Transformation (TForm) для противоположного порта преобразования, чтобы заставить опцию показывать дополнительный TrVec порт. Включите порт путем нажатия на Show TrVec input/output port.

Выходные аргументы

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

Выведите преобразование, заданное как координатное преобразование с заданным представлением. Следующие представления поддерживаются:

  • Угол оси (AxAng) – [x y z theta]

  • Углы Эйлера (Eul) – [z y x], [z y z], или [x y z]

  • Гомогенное преобразование (TForm) – Матрица 4 на 4

  • Кватернион (Quat) – [w x y z]

  • Матрица вращения (RotM) – 3х3 матрица

  • Вектор сдвига (TrVecx, y, z

Размещать представления, которые только содержат положение или информацию об ориентации (TrVec или Eul, например), можно задать два ввода или вывода, чтобы обработать всю информацию о преобразовании. Когда вы выбираете Homogeneous Transformation как ввод или вывод, дополнительный Show TrVec input/output port параметр может быть выбранным On маски блока, чтобы переключить несколько портов.

Вектор сдвига, заданный как трехэлементный вектор-столбец, [x y z], который соответствует переводу в x, y и осях z соответственно. Этот порт может использоваться к вводу или выводу информация о переводе отдельно от вектора вращения.

Зависимости

Необходимо выбрать Homogeneous Transformation (TForm) для противоположного порта преобразования, чтобы заставить опцию показывать дополнительный TrVec порт. Включите порт путем нажатия на Show TrVec input/output port.

Параметры

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

Выберите представление для обоих порт ввода и вывода для блока. Если вы используете преобразование только с информацией об ориентации, можно также выбрать Show TrVec input/output port при преобразовании в или от гомогенного преобразования.

Переключите TrVec порт ввода или вывода, когда это необходимо, чтобы задать или получить отдельный вектор сдвига для получения информации о положении наряду с представлением ориентации.

Зависимости

Необходимо выбрать Homogeneous Transformation (TForm) для противоположного порта преобразования, чтобы заставить опцию показывать дополнительный TrVec порт.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2017b