主要内容

四元数,罗德里格斯

转换四元数到欧拉-罗德里格斯向量

  • 库:
  • 航空航天模块/工具/轴转换

  • 四元数到罗德里格斯区块

描述

四元数到罗德里格斯块将4乘1的四元数转换为三元素欧拉-罗德里格斯向量,其中四元数使用标量优先约定定义。Aerospace Blockset™使用使用标量优先约定定义的四元数。关于欧拉-罗德里格斯向量的更多信息,请看算法

港口

输入

全部展开

四元数,从中确定欧拉-罗德里格斯向量。四元数标量是第一个元素。

数据类型:

输出

全部展开

由四元数确定的欧拉-罗德里格斯向量。

数据类型:

算法

  • 一个Euler-Rodrigues向量 b 表示旋转,将旋转轴的方向余弦与旋转角度的一半正切积分如下:

    b b x b y b z

    地点:

    b x 棕褐色 1 2 θ 年代 x b y 棕褐色 1 2 θ 年代 y b z 棕褐色 1 2 θ 年代 z

    是罗德里格斯参数。向量 年代 表示绕其进行旋转的单位向量。由于正切的关系,当旋转角度为±pi弧度或±180°时,旋转矢量是不确定的。数值可以是负数,也可以是正值。

参考文献

[1]戴,j.s欧拉-罗德里格斯公式变化,四元数共轭和内在联系机理与机械理论, 92, 144 - 152。爱思唯尔,2015年。

扩展功能

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

介绍了R2017a