坐标系
导航坐标系:地球为坐标系,常常采用北东地构成xyz轴
机体坐标系:固定在物体上,x指向机头,y指向飞机右侧,z垂直于xy平面向下
姿态
飞行器的俯仰(pitch)\横滚(roll)\航向(yaw)
数学模型:飞行器的机体坐标系(r)和导航坐标系(R)之间的角位置关系(姿态角)。常常用欧拉角,四元数等数学方法来描述r和R的关系
姿态表示方式
1.欧拉角
用机体坐标系和静止不动的参考坐标系之间的几个夹角进行表述
![](https://img-blog.csdnimg.cn/img_convert/89420e19de53fa03cf8e1dd1de7deedc.png)
2、四元数表示:
四元数表示着一个四维空间相对于复数表示一个二维空间
四
![](https://img-blog.csdnimg.cn/img_convert/e10ef3a506b8607f51ba53355f4bafc0.png)
元数是一个由四个元表示的数
q为实数
i,j,k向量互相正交且又是虚数单位
表示为三角形式
![](https://img-blog.csdnimg.cn/img_convert/8110a768cc76b794181bc6e29e5ecca2.png)
u为虚数
表示为指数形式
![](https://img-blog.csdnimg.cn/img_convert/978625c02159549a8f9e6da85d6e13e1.png)
姿态解算的方法
![](https://img-blog.csdnimg.cn/img_convert/edd6021eed879c0fd5df80c303f5b896.png)
![](https://img-blog.csdnimg.cn/img_convert/c60d4b021248594a20a1e236425735b5.png)
![](https://img-blog.csdnimg.cn/img_convert/23d5b9dfe756a9fff925a20aa3d5c534.png)
同理可以推出
![](https://img-blog.csdnimg.cn/img_convert/54d58616a4faa53fd3c2e99625e08312.png)
![](https://img-blog.csdnimg.cn/img_convert/bce7d2252fe7db08550e5357dea309af.png)
所得的C即为方向余弦矩阵,也称为旋转矩阵,描述了b系相对于n系的旋转,里面的元素都是由欧拉角来进行表示的。将旋转矩阵的元素视为常数
![](https://img-blog.csdnimg.cn/img_convert/ee3b5d78e9b1f16dd44f1774e5beda0a.png)
![](https://img-blog.csdnimg.cn/img_convert/1b2383b93ff35304b7ee1e88c87a0a79.png)
得到n系向b系转换的旋转矩阵
![](https://img-blog.csdnimg.cn/img_convert/94dad2ce89cc8d4b5b6f4227e2abf634.png)
如果用四元数表示旋转矩阵,结果为
![](https://img-blog.csdnimg.cn/img_convert/66856857e144b7caedb3a6e7d779cd00.png)
![](https://img-blog.csdnimg.cn/img_convert/feeb934346d5ee3a292dceee8601c93b.png)
想要得到飞行姿态,需要实时更新四元数,如果用四元数的三角形式建立微分方程,如果解出就可以解出四元数
![](https://img-blog.csdnimg.cn/img_convert/1a7314257f494b5e85ee57e4db4b2d89.png)
用一阶龙格库塔方法求解得
![](https://img-blog.csdnimg.cn/img_convert/56be2b135ad7a0ead39ef527e8023e7c.png)
通过上个周期的四元数和所获得的加速度数据就可以实时解算出四元数,从而解出当前姿态