磁力计如何用来计算姿态(2)

上一篇 磁力计如何用来计算姿态(1)介绍了磁强计算姿态角的原理。

本篇介绍, 在无人飞行器上 常用的 加速度计+磁强计 的定姿方法。

静止状态 抑或 悬停状态:利用加速度 计算横滚角(roll)和俯仰角( pitch),利用磁强计解算 偏航角(yaw).

此处贴个图介绍

这个图是从下面这位博主借鉴过来的

下面主要针对图中的解算步骤,作几点补充:

(1)图中方法忽略了磁偏角。图中的假设  “磁地理坐标系与b系重合”  ,最终解算的偏航角是在磁地理坐标系下的,并非在我们常用的东北天地理坐标系下,因此,如果得到在地理坐标系下的偏航角的话,需要减去磁偏角。磁偏角需要根据观测点的经纬高,利用IGRF 或WMM地磁模型计算。

(2)图中,将滚转角和俯仰角带入方向余弦矩阵后,得到公式(5),解三元一次方程组即可。

 

  • 6
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
Mahony算法是一种姿态计算法,用于利用加速度计和磁力计数据来估计载体的姿态横滚、俯仰和航向)。该算法的基本思想是将加速度计和磁力计的测量值与陀螺仪测量的速度进行融合,以提高姿态估计的精度和动态性能。 具体的算法流程如下: 1. 初始化姿态估计参数,包括初始四元数、加速度计的偏移量、陀螺仪的偏移量等。 2. 读取加速度计、磁力计和陀螺仪的测量值。 3. 利用加速度计和磁力计的测量值计算载体的期望重力向量和期望磁场向量。 4. 利用当前的陀螺仪测量值和上一次的姿态估计值,通过积分计算得到当前的姿态估计值。 5. 利用加速度计和磁力计的测量值与当前的姿态估计值进行误差补偿,得到修正后的姿态估计值。 6. 更新姿态估计参数,如偏移量、协方差矩阵等。 7. 重复步骤2至步骤6,以实时更新姿态估计值。 通过将加速度计和磁力计的测量值与陀螺仪的测量值相结合,Mahony算法能够克服陀螺仪的累积误差和加速度计、磁力计的动态响应差的问题,从而提高了姿态估计的精度和系统的动态性能。 参考文献: AHRS的基本思想是,在载体没有平移运动的情况下,通过加速度感知重力分量,可以计算载体的俯仰和横滚磁力计可以感知磁北方向,因此可以计算载体的磁北航向;而陀螺仪测量输载体的旋转速度,通过积分可以计算得到横滚、俯仰、航向增量,但由于陀螺输值含有误差,采用积分计算,误差会随着时间累积。陀螺仪动态响应特性良好,但计算姿态时会产生累积误差, 磁力计和加速度计测量姿态没有累积误差,但动态响应较差,那么采用加速度计和磁力计的即时输值对陀螺进行修正,则可以达到优势互补的效果,提高测量精度和系统的动态性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值