IMU漂移建模及相关使用方法

1.背景

陀螺漂移是反映在陀螺对运载体角速率测量上的误差。
严恭敏老师在博客中有相关的讨论https://zhuanlan.zhihu.com/p/556696975 ,他比较推荐秦老师教材中的论述。在秦永元老师《卡尔曼滤波与组合导航原理》一书8.4.3节“惯导系统的误差源模型”相关论述较为清晰,现以此为主要内容讨论。

2. 具体介绍

陀螺仪的漂移可分为三部分,分别为逐次启动漂移(随机常值),慢变漂移(相关分量,一阶马尔克夫过程)和快变漂移(白噪声)过程。下面为其详细的定义:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

综合以上两种材料,总结来看,上述漂移的三个部分,白噪声不被列入卡尔曼滤波状态量,可以不用单独考虑,这样只剩下了随机常值和相关漂移,实际使用时的变数是在相关漂移在不同相关时间下的等效。

2.1 相关时间很短(低于数百秒)

此时,相关漂移可近似视为白噪声,因此三项漂移被简化为随机常值+测量白噪声两项。测量白噪声的方差阵可由allan方差中的角度随机游走系数给出。具体展开:

2.2 相关时间较长

相关时间比较长时,且大于惯导工作时间时,随机常值+相关漂移二者可用一个等效相关漂移来描述,此时,陀螺漂移建模为一阶马尔科夫过程+测量白噪声。此时,一阶马尔科夫过程的驱动噪声的方差,由allan方差中的零偏不稳定性通过下面公式计算得到
在这里插入图片描述
在上图中,可将零偏不稳定性为Rx(0),将其乘上2beta(相关时间的倒数),即为(连续时间)等效激励噪声的方差阵。后面将q离散化可得到等效离散化噪声方差阵Qk。
对于为什么将零偏不稳定性视为Rx(0),推测其原因为:仔细看《惯性仪器测试与数据分析》的9.1.2节的推导过程,最后的Rx(0)其实是对方差的替代,而allan方差中,零偏不稳定性(因其1/f噪声,功率谱密度与频率成反比,低频特性)表征的是零偏的缓慢波动特性,和一阶马尔科夫过程表征的零偏慢变漂移是契合的,这样应该可以定性的讲得通。
此外,可根据单位进行辅助确认。具体来讲,。从单位上也可以进行推断,R0 单位(°/s)^2,乘上反时间系数1/s,后面离散化再乘上时间s,最终开方后,单位仍然是°/s,这符合它叠加到角速率上的特点。严老师的教材《惯性仪器测试与数据分析》中,例9.2.1中的仿真例程里有很清晰的使用(在附录D.4)。

2.3 相关事件很长

相关时间很长时(较2.2长),相关漂移可近似看做随机游走。之所以是可近似成随机游走,在8.4.67中,相关事件Tau_G若很大时,其倒数可近似为0,因此该项可忽略,于是可直接得到
在这里插入图片描述正是随机游走过程的公式。
相关漂移近似为随机游走时,可与随机常值进行合并,即可得到很常用的IMU陀螺仪漂移的随机游走(合并了随机常值)+测量白噪声
那上述的方差如何求呢?待分析书中的求法
在这里插入图片描述

这在vslam领域多见,一些vslam的书、开源项目都是如此。而有关INS及组合导航的文献,sola的《Quaternion kinematics for the error-state Kalman filter》中也是这么定义的。
例如,vslam领域里应用广泛的imu-camera标定开源工具kalibr中,imu建模就是这种情况。
在这里插入图片描述
这里n(t)表示陀螺仪的测量白噪声,而b(t)表示慢变漂移,即相关漂移。其中,b(t)的一阶微分形式如下图所示:
在这里插入图片描述
这个形式与上面的合并后的模型是一致,即表示kalibr中将IMU漂移建模为了随机游走(合并了随机常值)+测量白噪声。

2.4 相关时间非常长

相关时间非常长时(较2.3长),即相关时间远大于惯导工作时间,相关漂移可近似看做随机常值。在2.3的基础上,再忽略驱动白噪声,则相关漂移的一阶微分为0,这正是随机常值的公式。
在这里插入图片描述
这时,相关漂移可近似看做随机常值而并入陀螺的逐次启动误差内,这样生成的等效随机常值漂移的方差为原逐次启动误差和相关漂移方差之和。

3. 噪声参数从何而来?

一般来说,可以通过allan方差获取噪声参数,注意其单位间的转换关系。下图为kalibr工具示意的allan方差图:
在这里插入图片描述
上图中,allan方差的角度随机游走系数可用于设置Q阵中的gyro测量白噪声的方差。
零偏不稳定性系数可用于设置,一阶马氏过程+测量白噪声建模下的马氏过程的驱动噪声的方差。
角速率随机游走系数可用于设置“随机游走”建模下的驱动噪声方差。

杂七杂八写了不少,还请各位同行指点。

4. 加速度计

加速度计的分析与陀螺仪类似,但在组合导航设计中,一般仅考虑随机常值误差,而忽略相关漂移。因为加计中的相关漂移较小,忽略它同时也可以使得滤波器维数尽量低些。总的来看,加速度计的漂移一般建模为随机常值+测量白噪声。
实际使用中,也可与陀螺仪采用类似的方式进行建模,通过合并随机常值+相关漂移来减低卡尔曼滤波的维数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: IMU(惯性测量单元)系统级标定是一种用于提高IMU系统性能的重要技术。其原理是利用已知真实姿态进行标定,从而获得IMU传感器的误差参数,进而减小系统误差,提高测量精度。 IMU系统级标定通常包括陀螺仪标定和加速度计标定。陀螺仪标定主要针对陀螺仪的零偏、比例因子误差和常值漂移等进行校正。加速度计标定主要针对加速度计的偏差、非正交性和比例因素误差等进行校正。 在IMU系统级标定中,通常采用静态和动态标定相结合的方法。静态标定包括放置IMU在固定位置的静态静止过程,通过测量不同位置下的加速度和角速度,推导出误差参数。动态标定则是通过在复杂运动状态下进行标定,例如旋转、线性运动等。这样可以更全面地了解IMU系统在不同姿态和运动下的性能。 在具体的标定过程中,需要使用精密的测量设备(如全息光学陀螺仪或GPS),以获得高精度的真实姿态信息作为参考。通过比较IMU测量结果与真实姿态之间的差距,即可得到误差参数。 IMU系统级标定的方法还包括静态标定和动态标定两种。静态标定主要利用IMU放置静止状态下的重力和正东向进行校正,动态标定则在运动状态下通过转动平台等方式进行校正。 总之,IMU系统级标定通过准确的姿态信息参考,结合静态和动态标定方法,来校正IMU系统的误差参数,从而提高系统的测量精度和准确性。 ### 回答2: IMU系统级标定是指对惯性测量单元系统(IMU)进行标定,以提高其测量精度和准确性。IMU是由加速度计和陀螺仪组成的传感器,用于测量物体的线性加速度和角速度。 IMU系统级标定的原理是通过在已知场景下对IMU进行一系列数据采集和处理,IMU型,从而减小或消除传感器产生的误差。标定过程需要包括加速度计标定和陀螺仪标定。 加速度计标定是通过将IMU固定在静止的平面上,测量静止状态下的加速度,以得到加速度计的零偏和尺度因子误差。在标定时,需要将IMU在不同方向上旋转,以获得不同静止状态下的加速度数据,最后通过数学型进行误差校正。 陀螺仪标定是通过将IMU固定在旋转的平面上,测量旋转状态下的角速度,以得到陀螺仪的零偏和尺度因子误差。标定时,需要对IMU进行不同方向上的旋转,以获得旋转状态下的角速度数据,最后通过数学型进行误差校正。 标定结果可以用于预处理IMU测量数据,通过将之前获得的误差校正数据与实际测量数据相结合,提高IMU系统的测量精度和准确性。IMU系统级标定在无人驾驶、航空航天、机器人等领域具有广泛的应用。 ### 回答3: IMU系统级标定是指对惯性测量单元(IMU)中的传感器进行校准,以消除其本身存在的误差,从而提高测量的准确性和可靠性。IMU通常由加速度计和陀螺仪组成,通过对这些传感器进行标定,可以得到更准确的输出结果。 IMU系统级标定的原理主要包括以下几个方面: 1. 误差型:IMU的加速度计和陀螺仪都存在着固有的误差,比如偏置、尺度因子误差、非正交性等。通过立适当的误差型,可以描述传感器的误差特性。 2. 多点标定:IMU系统级标定通常采用多点标定的方法,即在不同的姿态和运动状态下采集传感器数据。通过收集大量的标定数据,可以获得传感器在各种条件下的准确输出。 3. 数据处理:收集到的标定数据需要经过一系列的数据处理步骤,包括数据预处理、误差估计和校准参数计算等。其中,误差估计可以采用最小二乘法等统计方法进行。 IMU系统级标定的方法有多种,常见的包括以下几种: 1. 静态标定:将IMU固定在静止状态下,采集加速度计和陀螺仪的测量值,并通过计算获得标定参数。这种方法适用于校准偏置和尺度因子等静态误差。 2. 旋转法标定:将IMU放置在旋转台上,通过控制旋转台进行不同姿态的旋转,采集传感器数据,并通过计算得到标定参数。这种方法适用于校准非正交性和其它动态误差。 3. 外部测量法标定:将IMU与外部高精度传感器(如GPS或视觉传感器)进行组合使用,通过比对两者的数据,得到IMU的标定参数。这种方法的精度较高,适用于需要更精确标定结果的情况。 总之,IMU系统级标定是通过收集大量传感器数据,并对其进行处理和计算,以消除IMU系统中的各种误差,提高测量的准确性和稳定性。具体的标定方法可以根据实际需求和条件选择合适的方法

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值