imu初始对准的姿态角解算注意事项

IMU初始对准过程涉及坐标系选择、欧拉角定义及转换,如“前右下”、“右前上”载体系与“北东地”、“东北天”导航系。不同的选择会导致姿态角解算差异,需理解方向余弦矩阵的计算,并依据固定标准进行数据处理。例如,静态imu的加速度计数据需负号修正,角速度直接使用。欧拉角的z-x-y与z-y-x定义也会影响解算结果。编程时务必明确这些参数以确保正确解算姿态角。
摘要由CSDN通过智能技术生成

        众所周知,在b系下的一个向量要投影到n系,需要其在b系下的坐标,乘上方向余弦矩阵Cnb。根据此原理,通过分别找到两个坐标系下对应的的三个不平行矢量,即可求解出该矩阵。在武大牛小骥的ppt中介绍了姿态阵的求解方法。

         然而,在实际的解算过程中载体系的选取有“前右下”、“右前上”,导航系的选取有“北东地”、“东北天”,此外根据转动顺序的不同,欧拉角的定义又分为九种(甚至符号也有好几个)。在惯导领域似乎还没有一个统一的标准,这导致有的人用“东北天”当作n系,有的人用“北东地”当作n系,写出来的程序解算同一组数据,最终解算的姿态角不一样,在初学惯导时,总觉得这里很绕。

       欧拉角(粗对准的姿态角)的值,与载体系、导航系的定义和欧拉角的定义均有关系。载体系是解算的起点,静态imu采集的比力fb=-gb,因此加速度计输出数据需要在前面加上负号,角速度数据直接使用即可。导航系的定义决定了在初始对准时,n系下的重力矢量与地球自转矢量的组成方式,当导航系为东北天时,

gn = [0; 0; -g];

wien = [0; we*cos(L); we*sin(L)];

当导航系为北东地时,

gn = [0; 0; g];

wien = [we*cos(L); 0; -we*sin(L)];

        当载体

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值