查看: 538|回复: 2

AHRS(航姿参考系统)和IMU(惯性测量单元)的区别

[复制链接]

40

主题

803

帖子

1589

积分

金牌飞友

Rank: 6Rank: 6

积分
1589
飞币
785
注册时间
2017-9-4
发表于 2022-10-26 13:43:57 | 显示全部楼层 |阅读模式
无人机的姿态解算一般有两种算法,一种是IMU,另一种是被各种无人机广泛使用的AHRS,比如众所周知的APM,pixhawk,DJI的naza,还有匿名的开源飞控等等,他们之间有什么区别和联系呢?让我们一起来看一下。
      AHRS(Attitude and Heading Reference System)俗称航姿参考系统,AHRS由加速度计,磁场计,陀螺仪构成,能够为飞行器提供航向(yaw),横滚(roll)和侧翻(pitch)信息,这类系统用来为飞行器提供准确可靠的姿态与航行信息。AHRS的真正参考来自于地球的重力场和地球的磁场,其静态终精度取决于对磁场的测量精度和对重力的测量精度,而则陀螺决定了他的动态性能。说明AHRS离开了地球这种有重力和磁场环境的时候是没法正常工作的,而且特别注意:磁场和重力场越正交,则航姿测量效果越好---也就是说如果磁场和重力场平行了,比如在地磁南北极,这里的磁场是向下的,即和重量场方向相同了,这个时候航线交是没法测出的,这是航姿系统的缺陷所在,在高纬度的地方航线角误差会越来越大
      IMU(Inertial Measurement Unit)学名惯性测量单元,大学的理论力学告诉我们,所有的运动都可以分解为一个直线运动和一个旋转运动,故这个惯性测量单元就是测量这两种运动,直线运动通过加速度计可以测量,旋转运动则通过陀螺。一般的,一个IMU包含了三个单轴的加速度计和三个单轴的陀螺,加速度计检测物体在载体坐标系统独立三轴的加速度信号,而陀螺检测载体相对于导航坐标系的角速度信号,测量物体在三维空间中的角速度和加速度,并以此解算出物体的姿态。在导航中用着很重要的应用价值。为了提高可靠性,还可以为每个轴配备更多的传感器。一般而言IMU要安装在被测物体的重心上。
     IMU大多用在需要进行运动控制的设备,如汽车和机器人上。也被用在需要用姿态进行精密位移推算的场合,如潜艇、飞机、导弹和航天器的惯性导航设备等。
     假设IMU的陀螺和加速度计的测量是没有任何误差的,那么通过陀螺则可以精确的测量物体的姿态。通过加速度计可以二次积分得出位移,实现完整的6DOF,也就是说带着一台这种理论型的IMU在宇宙任何位置运动,我们都可以知道他当前的姿态和相对位移,这将不局限于任何场。
     从上面的描述何以看出。实际上AHRS比IMU还多一个磁场传感器,而为什么AHRS的级别却低于IMU而需要依赖于重力场和磁场呢!这是由传感器器件架构所决定的。AHRS的传感器通常是成本低廉的mems传感器。这种传感器的陀螺仪和加速度计的噪声相对来说很大,以平面陀螺为例用ADI的陀螺仪进行积分一分钟会漂移2度左右,这种前提下如果没有磁场和重力场来修正三轴陀螺的话,那么基本上3分钟以后物体的实际姿态和测量输出姿态就完全变样了。所以在这种低价陀螺仪和加速度计的架构下必须运用场向量来进行修正。
     而IMU实际上也是这样的。因为我们知道没有绝对精确的传感器,只有相对精确的传感器,IMU的陀螺仪用的是光纤陀螺或者机械陀螺。这种陀螺的成本很高,精度相对MEMS陀螺也很高。精度高不代表准确,IMU的姿态精度参数通常是一小时飘多少度,比如xbow的低端的有一小时3度的。。而用加速度计积分做位置的话,AHRS是不现实的(1分钟就能飘出几十米。而且是成二次方的速度递增)。AHRS通常要结合GPS和气压计做位置 。
     利用三轴地磁解耦和三轴加速度计,受外力加速度影响很大,在运动/振动等环境中,输出方向角误差较大,此外地磁传感器有缺点,它的绝对参照物是地磁场的磁力线,地磁的特点是使用范围大,但强度较低,约零点几高斯,非常容易受到其它磁体的干扰, 如果融合了Z轴陀螺仪的瞬时角度,就可以使系统数据更加稳定。加速度测量的是重力方向,在无外力加速度的情况下,能准确输出ROLL/PITCH两轴姿态角度 并且此角度不会有累积误差,在更长的时间尺度内都是准确的。但是加速度传感器测角度的缺点是加速度传感器实际上是用MEMS技术检测惯性力造成的微小形变,而惯性力与重力本质是一样的,所以加速度计就不会区分重力加速度与外力加速度,当系统在三维空间做变速运动时,它的输出就不正确了。
     陀螺仪输出角速度,是瞬时量,角速度在姿态平衡上是不能直接使用, 需要角速度与时间积分计算角度,得到的角度变化量与初始角度相加,就得到目标角度,其中积分时间Dt越小,输出角度越精确,但陀螺仪的原理决定了它的测量基准是自身,并没有系统外的绝对参照物,加上Dt是不可能无限小,所以积分的累积误差会随着时间流逝迅速增加,最终导致输出角度与实际不符,所以陀螺仪只能工作在相对较短的时间尺度内。
     所以在没有其它参照物的基础上,要得到较为真实的姿态角,就要利用加权算法扬长避短,结合两者的优点,摈弃其各自缺点,设计算法在短时间尺度内增加陀螺仪的权值,在更长时间尺度内增加加速度权值,这样系统输出角度就接近真实值了。

本文章内容转载自:AHRS(航姿参考系统)和IMU(惯性测量单元)的区别_shao420984_新浪博客

28

主题

821

帖子

1627

积分

金牌飞友

Rank: 6Rank: 6

积分
1627
飞币
804
注册时间
2017-8-31
发表于 2022-10-26 13:56:53 | 显示全部楼层
请问INS和IMU区别是什么?

37

主题

758

帖子

1498

积分

金牌飞友

Rank: 6Rank: 6

积分
1498
飞币
738
注册时间
2017-9-21
发表于 2022-10-26 14:05:46 | 显示全部楼层
Imu是惯性传感器 imu+导航解算算法=INS 惯性导航系统
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表