主要内容

坐标变换的转换

转换为指定的坐标转换表示形式

  • 库:
  • 机器人系统工具箱/工具

    导航工具箱/工具

    ROS工具箱/工具

    无人机工具箱/工具

  • 坐标转换转换块

描述

坐标变换的转换块将坐标转换从输入表示形式转换为指定的输出表示形式。输入和输出表示使用以下形式:

  • 轴角(AxAng) - - -[x y z]

  • 欧拉角(Eul) - - -[z y x][z y z],或[x y z]

  • 齐次变换(TForm) -4 × 4矩阵

  • 四元数(皮疹) - - -[w x y z]

  • 旋转矩阵(RotM) -3 × 3矩阵

  • 翻译向量(TrVec) - - -[x y z]

所有向量必须是列向量

以适应只包含位置或方向信息的表示形式(TrVecEul,您可以指定两个输入或输出来处理所有转换信息。当您选择齐次转换作为输入或输出时,可选显示TrVec输入/输出端口参数可以在块掩码上选择,以切换多个端口。

港口

输入

全部展开

输入转换,指定为坐标转换。支持以下表示:金宝app

  • 轴角(AxAng) - - -[x y z]

  • 欧拉角(Eul) - - -[z y x][z y z],或[x y z]

  • 齐次变换(TForm) -4 × 4矩阵

  • 四元数(皮疹) - - -[w x y z]

  • 旋转矩阵(RotM) -3 × 3矩阵

  • 翻译向量(TrVec) - - -[x y z]

所有向量必须是列向量

以适应只包含位置或方向信息的表示形式(TrVecEul,您可以指定两个输入或输出来处理所有转换信息。当您选择齐次转换作为输入或输出时,可选显示TrVec输入/输出端口参数可以在块掩码上选择,以切换多个端口。

平移向量,指定为3元素列向量,[x y z],对应于xy,z分别轴。这个端口可以用来输入或输出与旋转向量分开的平移信息。

依赖关系

必须选择齐次变换(TForm),以获得显示附加的TrVec端口。通过单击启用端口显示TrVec输入/输出端口

输出参数

全部展开

输出转换,指定为具有指定表示的坐标转换。支持以下表示:金宝app

  • 轴角(AxAng) - - -[x y z]

  • 欧拉角(Eul) - - -[z y x][z y z],或[x y z]

  • 齐次变换(TForm) -4 × 4矩阵

  • 四元数(皮疹) - - -[w x y z]

  • 旋转矩阵(RotM) -3 × 3矩阵

  • 翻译向量(TrVec) - - -[x y z]

以适应只包含位置或方向信息的表示形式(TrVecEul,您可以指定两个输入或输出来处理所有转换信息。当您选择齐次转换作为输入或输出时,可选显示TrVec输入/输出端口参数可以在块掩码上选择,以切换多个端口。

平移向量,指定为一个三元素列向量,[x y z],对应于xy,z分别轴。这个端口可以用来输入或输出与旋转向量分开的平移信息。

依赖关系

必须选择齐次变换(TForm),以获得显示附加的TrVec端口。通过单击启用端口显示TrVec输入/输出端口

参数

全部展开

为区块的输入和输出端口选择表示。如果您使用的转换只有方向信息,您也可以选择显示TrVec输入/输出端口当转换为齐次变换或从齐次变换。

欧拉角轴的旋转顺序,指定为ZYX股票ZYZ,或XYZ.输入或输出端口的角度顺序Eul必须匹配这个旋转序列。默认的顺序ZYX股票指定方向:

  • 绕着起始点旋转z设在

  • 围绕中间体旋转y设在

  • 围绕第二种中间体旋转x设在

依赖关系

您必须选择欧拉角表示输入或输出参数。轴旋转序列只适用于欧拉角旋转。

切换的TrVec当您希望为位置信息和方向表示指定或接收单独的翻译向量时,使用输入或输出端口。

依赖关系

必须选择齐次变换(TForm),以获得显示附加的TrVec端口。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

另请参阅

介绍了R2017b