赞
踩
定义地理坐标系n系:x轴指向东,y轴指向北,z轴指向天。在mpu6050芯片上定义载体坐标系b系。那么b系的姿态就是指n系与b系相对的旋转关系,即如何由n系旋转到b系。
描述这种旋转关系通常使用欧拉角
欧拉角指的是将n系按照z轴->x’轴->y”轴的顺序依次转动
姿态矩阵T描述的是三维空间中的两个标准正交基之间的向量转换关系,T是一个3x3的正交阵。若一个向量在n系下的坐标为三维列向量
四元数Q的本质涉及到更高等的数学,若仅考虑用四元数描述姿态,只需记住:描述姿态的四元数是归一化的,即:
以上三种描述方式是相互等价的,只要确定了两个坐标系的旋转关系,那么就唯一地确定了一组欧拉角,也唯一地确定了一个姿态矩阵和归一化四元数。三种描述方式可以互相推导,由欧拉角可以推导出姿态矩阵,再由姿态矩阵可以推导出四元数。同样,由四元数可以得到姿态矩阵,再得到欧拉角。
改正:以上三种描述方式是等价的,但是要注意对于两个确定的旋转关系的坐标系,表示两者旋转关系的三种方式中,姿态矩阵一定是唯一的,但是四元数却可以有两个,而欧拉角可以有很多。在做彼此的转换,尤其是涉及到四元数表示的时候,一定要注意。
转换关系如下:
由欧拉角
绕z轴旋转矩阵
由姿态矩阵得到欧拉角
由四元数
由姿态矩阵转换到四元数:
由矩阵 T 的对角线元素可知:
——————————————————————————————————————————————————————————
考虑这样一个问题:若b系相对n系的欧拉角为
欧拉角微分方程
姿态矩阵微分方程
四元微分方程:
到这里,对于载体的姿态问题就有了一个解决办法:在载体上安装相互正交的三个陀螺仪,测量载体相对导航坐标系的转动,选取欧拉角/姿态矩阵/四元数描述姿态,按照微分方程积分,就可以得到姿态了。
若以四元数描述姿态,则一个典型公式为:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。