姿态解算基础知识(二)-旋转矢量坐标变换的四元数描述的验证

姿态解算基础知识(二)-旋转矢量坐标变换的四元数描述的验证

2015-11-14

补充下四元数的知识及上篇博文提到的旋转矢量坐标变换的四元数描述的推导过程。

四元数q可以看出由一个实数和一个三维矢量组成:

i,j,k为三维空间单位矢量,它们服从如下运算公式:

四元数的加减运算类似复数加减运算,相应系数加减即可。四元数间的乘法类似多项式的乘法,q(p1,p2,p3,p4)乘r(u0,u1,u2,u3)写成矩阵形式等于:

注意两者除去第一行和第一列的核是不同的,所以四元数的乘法不满足交换律

共轭四元数即实数部分相同,矢量部分相反q*表示q的共轭四元数;

四元数的范数定义为四个元素的平方和,且范数为1时称为规范化的四元数。

理解四元数描述坐标变换,上述知识已够,更多参见科学出版社的《惯性器件与惯性导航系统》23页。

假定某矢量绕通过O点的某轴逆时针转动一个角度θ,则与该矢量固连的动坐标系和参考坐标系间的变换四元数为:

q=cos(θ/2)+sin(θ/2)cosα·i + sin(θ/2)cosβ·j+ sin(θ/2)cosγ·k

通常称其为四元数的三角形式,也称特征四元数,其范数为1,在导航应用中一般所应用的四元数均为特征四元数。其标量部分cos(θ/2)表示了转角一半的余弦值,矢量部分则体现了转动轴的方向,α、β、γ是转动轴与参考坐标系各轴间的夹角

旋转矢量坐标变换的四元数描述为:r’=qrq或r=qr’q
下面是旋转矢量坐标变换的四元数描述公式的验证过程:

你可能感兴趣的:(Algorithm)