小程序三方平台开发: 解析小程序开发的未来趋势和机遇
1381
2022-11-07
SL-IMU-3、4-惯性器件内参标定以及IMU温补
1、惯性器件内参误差模型
1)零偏
误差解释:陀螺仪或加速度计输出中的常值偏移,即常说的bias。
误差特性:由于零偏存在不稳定性,因此零偏并不是固定不变的。
解决方法:实际使用中,只能一段时间内近似为常值(这种假设带来的误差完全取决于你的时间是多长,还取决于你的器件精度是多少,至于实际中这个时间怎样取还取决于你的算法,如果这是随时间变化的值,当然取的时间越短越好,时间短也会带来其他问题,初略估计的精度可能会很差)。
2)刻度系统误差
误差解释:器件的输出往往为脉冲值或模数转换得到的值,需要乘以一个刻度系数才能转换成角速度或者加速度值,若该系数不准,便存在刻度系数误差。
误差特性:不一定是常值,它会随着输入大小的不同而发生变化,这个就是标度因数的非线性。
解决办法:如果非线性成都比较大,则需要在标定之前先拟合该非线性曲线,并补偿成线性再去做标定。
稍微解释一下:
上面的A和a的关系,真实值和模拟值之间的关系,理想情况下,二者是相等的,中间的直线,真实情况下,可能会是非线性的,如上面的曲线那样;
安装误差
误差解释:如右图所示,b坐标系是 正交的imu坐标系,g坐标系的三个轴是分别对应三个陀螺仪。由于加工工艺原因,陀螺仪的三个轴并不正交,而且和b坐标系的轴不重合,二者之间的偏差即为安装误差。
误差特性:实际系统中,由于硬件结构受温度影响,安装误差也会随温度发生变化。
解决办法:在不同温度下做标定,补偿温度变化量。
1、惯性器件内参误差模型
2、惯性器件内参误差标定
2.1 标定方法概述标定的本质是参数辨识,参数包括陀螺仪和加速度计各自的零偏、刻度系数误差、安装误差。辨识方法包括:1)解析法或最小二乘2)迭代优化方法3)滤波(Kalman等)常见标定方法与上面辨识方法的对应关系为:1) 基于转台的标定: 解析法、最小二乘;2) 不需要转台的标定: 梯度下降迭代优化;3) 系统级标定:kalman滤波(该方法只适用于高精度惯导,本课程不做讲解)。
2.2 基于转台的标定在IMU的误差模型中,陀螺仪和加速度计的误差方程是互相独立的,可分别标定。以加速度计为例,其误差模型方程为:
误差模型方程是一个包含12个未知参数的方程组,显然方程组没有唯一解。此时,通过改变输入,获得多个不同方程(大于12个),组成的方程组便可求解参数。以上就是分立级标定方法的思路,具体求解方法包括解析法和最小二乘法。
2.2 基于转台的标定
该标定方法的核心:通过旋转IMU,改变其输入构造方程组,并且每个位置对应的加速度输入和角速度输入都必须是已知的。构建方程组时,不仅要方程组数量足够,而且要能够使误差参数可解,即系数矩阵可逆。为了满足这一点,常见的转位方案有六位置、八位置、十二位置等。在实际使用时,通过判断系数矩阵是否满秩便可判断,理论上,只要转位方案能满足这一条件,就可以使用。
2.2基于转台的标定-加速度计标定
2.2 基于转台的标定-加速度计标定
2.2 基于转台的标定-陀螺仪标定
1) 方法思想转台一般角速度不如角度精度高,因此不是直接以角速度作为真值,而是以积分得到的角度作为真值。
2.3不需要转台的标定
1) 整体思路加速度输入(重力加速度)是已知的,已知值与测量值的差异作为残差,通过优化,估计内参。
参考资料:论文:A Robust and Easy to Implement Method for IMU Calibration without External Equipments代码:标定方法比较1) 基于转台的标定精度较高,但标定成本高;2) 不依赖转台的标定精度差,但成本低、效率高,对一般MEMS的标定需求已经足够。
惯性器件温补
温补的本质是系统辨识,既要找出合适的物理模型,又要识别物理模型的参数。
内容:按照不需要转台标定方法中所给出的内参模型及残差模型,推导加速度计对应残差对加速度内参的雅可比,在开源代码中按新的内参模型 (开源代码中加速度计内参模型是上三角,本课程模型是下三角)改成解析式求导,并使用课程给定的仿真数据做验证。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~