主要内容

旋转角度到四元数

从旋转角度计算四元度

  • 图书馆:
  • 航空航天块/公用事业/轴变换

  • 旋转角度到四元数块

描述

旋转角度到四元数块将由三个旋转角度(R1,R2,R3)描述的旋转转换为四元素四元数向量(问:0.问:1问:2问:3.),使用标量级约定定义四元数。Aerospace Blockset™使用使用标量级定义定义的四元数。该块中使用的旋转是两个坐标系之间的被动变换。有关四元数的更多信息,请参阅算法

限制

  • 局限性Zyx.ZXYyxz.YZX.XYZ., 和xzy.实现产生的R2角度在±90度和R1和R3角度之间的R2角度在±180度之间。

  • 局限性Zyz.ZXZ.yxy.yzy.XYX., 和XZX.实现生成在0到180度之间的R2角度,R1和R3角度在±180度之间。

港口

输入

展开全部

在弧度中指定为3×1向量的旋转角度。

数据类型:双倍的

输出

展开全部

四元素,指定为4×1载体。

数据类型:双倍的

参数

展开全部

指定三个风旋转角度的输出旋转顺序。

程序使用

块参数转动机构
类型:字符向量
价值'Zyx'|'Zyz'|'ZXY'|'zxz'|'yxz'|'yxy'|'yzx'|'yzy'|'XYZ'|'xyx'|'xzy'|'xzx'
默认'Zyx'

算法

四元数向量表示关于单位矢量的旋转 μ. X μ. y μ. Z. 的) 通过角度θ。单位四元数本身具有单位幅度,并且可以以以下向量格式写入:

问: = [ 问: 0. 问: 1 问: 2 问: 3. ] = [ cos θ. / 2 的) θ. / 2 的) μ. X θ. / 2 的) μ. y θ. / 2 的) μ. Z. ]

四元数的替代表示是复杂的数字,

问: = 问: 0. + 一世 问: 1 + j 问: 2 + K. 问: 3.

在哪里,出于乘法的目的:

一世 2 = j 2 = K. 2 = - 1 一世 j = - j 一世 = K. j K. = - K. j = 一世 K. 一世 = - 一世 K. = j

以这种方式表示四元素的益处是四元数产品可以在两个或多个旋转之后代表所得到的变换。

扩展能力

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

介绍在R2007B.