金牌会员
- 积分
- 1215
- 威望
- 666
- 贡献
- 369
- 兑换币
- 435
- 注册时间
- 2012-11-3
- 在线时间
- 90 小时
- 毕业学校
- 建设路小学
|
再来就是vx,vy,vz了,四元数可以说是描述旋转的一个最简单的方法,他不会在意你的中间过程,只在最后的时候把你的旋转等效成绕某个轴的一次旋转(任何旋转都可以这么等效的),相比于卡尔曼滤波就有优势的多了(从代码量上就可以直观看出),所以四元数在姿态解算中还是有很重要的地位的。那么这里的vx,vy,vz是什么意思呢?其实是从飞机的三维坐标到地面的三维坐标有一个转换矩阵,这个转换矩阵与四元数的四个元有关,具体是把飞机坐标看做一个三维向量,把地面坐标看做一个三维向量,则飞机坐标到地面坐标存在一个转换矩阵(q0,,q1,q2,q3为表征机体的四元数)
从匿名的程序上可以清晰看出来,vx,vy,vz的取值刚好为第三行的1 2 3列元素,那么变换的话就是把飞机上的三维坐标X0,Y0,Z0通过一次旋转转到与原Z轴重合,因为后面还有四元数的更新方程,所以这次的旋转也就是相对于原先位置的一次旋转,所以即使后面转换出姿态角,也是一个连续的量,而不是离散的
|
|