IMU全称inertial measurement unit,即惯性测量单元,它由三个单轴的加速度计和三个单轴的陀螺仪组成,加速度计检测物体在载体坐标系统独立三轴的加速度信号,而陀螺仪检测载体相对于导航坐标系的角速度信号,对这些信号进行处理之后,便可解算出物体的姿态。
IMU提供的是一个相对的定位信息,它的作用是测量相对于起点物体所运动的路线,所以它并不能提供你所在的具体位置的信息,因此,它常常和GPS一起使用,当在某些GPS信号微弱的地方时,IMU就可以发挥它的作用,可以让汽车继续获得绝对位置的信息,不至于“迷路”。
一.参数解析
1.gyroscope陀螺仪
1.1d动态误差指标
(1)dynamic/Full-Scale range动态范围/满量程: 指的是量程, 量程越大,绝对误差越大.
(2)车载:使用500 deg/s量程
(3)无人机:使用2000deg/s量程
(2)sensitivity scale factor比例因子灵敏度: 有时直接表示sensitivity,都指的是惯性器件的比例因子(标度因子)的设计值。
它的单位是LSB/°/sec或LSB/(°/sec),LSB是指传感器输出数字量的最低有效位(Least Significant Bit).
它的作用: 如何将器件输出的数字量转化成陀螺角速度,这个有点像导航报文中如toc的比例因子最低有效位为16(2的四次方 ),即获取的值要乘以16
(3)Sensitivity Scale Factor Initial Tolerance比例因子的初始值误差
(4)Repeatability:指的是陀螺比例因子的逐次上电重复性,(另一个说法是 惯性器件不同次上电运行时的零偏的不重复程度)。这是关键误差指标
误差为1sigma 0.3%,算是比较大的. 2sigma 0.6%
(5)Sensitivity Scale Factor Variation Over Temperature/Error over Temperature 比例因子的全温误差: 指的是 比例因子在额定工作温度范围内相对于室温(25℃)比例因子的相对变化.反应比例因子对温度的敏感度. 0.005%算是对温度不怎么敏感
(6)Cross-Axis Sensitivity/Misalignment Error:指的是陀螺三轴的非正交误差
(7) Nonlinearity:非线性是满量程直线拟合后的残差,0.1%(千分之1)算是中规中矩
1.2静态误差指标:
(1)Initial ZRO Tolerance: 零偏误差(常值误差)
0.5deg/s=1800deg/h
(2)ZRO Variation vs. Temperature/Error over Temperature:零偏在额定工作温度范围内相对于室温(25℃)时的零偏的相对变化量.反应零偏相对温度的敏感度.0.02°/s可换算成72°/h,表明陀螺零偏对温度比较敏感。
(3)Bias Repeatability:与前面比例因子的Repeatability类似,重要精度指标.长时间工作后其变化程度. 0.4°/sec是非常大的,换算后是1440°/h. 在组合导航中,IMU独立工作时间不会很长比如过隧道大概需要几分钟到10几分钟. 0.4°/sec=24deg/min.
好在用于GNSS/INS组合导航时,这种缓变或单次使用中不变的零偏误差成份能够被组合导航算法进行在线估计和补偿,对系统性能影响不大
另一种解释:
指的是零飘稳定度. 比如说在某个温度的范围内,使用了一段时间,还能一直保持不变的零飘. 比如0.07deg/s:每秒有0.07deg的误差,1小时的误差=0.07deg*3600=252deg/hr. 零飘可以在应用种校准,比如零飘1度.那么在应用时是减去1度校准到0度.但是用了段时间后,零飘又出现了. repeatability衡量这个稳定性。
这个指标用于这种场景: 无法对零偏进行校准并且对零偏进行积分算出 角度,则必须关注这个指标,值越小越好.
(4)In-Run Bias Stability:单次上电的零偏不稳定性(使用Allan方差的零偏不稳定性),
另一个说法是零偏稳定性,就是大家问的这个陀螺运行多长时间偏了多少度,通常用deg/hr表示, <10deg/hr算是比较好的了
(5) Angular Random Walk:角度随机游走ARW,实际上就是陀螺输出的角速率白噪声
0.15deg/sqrt(h)=0.15/60deg/s/sqrt(Hz)=0.0025deg/s/sqrt(Hz) 算是比较小
(6)Linear Acceleration Effect:陀螺零偏的加速度敏感性,0.009°/sec/g可换算成32.4°/h/g,不算小,不能忽略
(7)Rate Noise Spectral Density:噪声功率谱密度,与ARW一样的意思(有的资料标功率频谱密度,有的标ARW)
(8)Total RMS Noise噪声幅度RMS值: 与ARM都表示白噪声,这里指的是噪声幅值,可以通过公式转化RMS=ARW*sqrt(BW) 其中BW为带宽
(9)3dB Bandwidth/Low Pass Filter Response: 带宽
(10)Sensor Resonant Frequency/Gyroscope Mechanical Frequencies :指陀螺内部微硅机械结构的谐振频率,频率越高越好,这样内部感知结构不容易被环境中的声波(例如汽笛)或尖锐冲击所干扰.
2.accelerometer加速度计
2.1动态误差指标
(1)Full-Scale Range:量程范围
(2)Sensitivity Scale Factor:比例因子
(3)Sensitivity Scale Factor Initial Tolerance:比例因子零偏
(4)Sensitivity Change vs. Temperature/Error over Temperature: 比例(标度)因子的全温误差
(5) Repeatability: 0.2%即千分之二,一般
(6)Cross-Axis Sensitivity/Misalignment Error: (7)Nonlinearity:
2.2静态误差指标
(1)Initial Tolerance :零偏
(2)Zero-G Level Change vs. Temperature
(3)Repeatability:加速度计零偏重复性为1.4 mg,这个很让人惊喜,典型的战术级水平
(4)In-Run Bias Stability:3.6ug也是够小的了
(5)Velocity Random Walk:速度随机游走VRW,加速度计输出比例的白噪声,噪声水平很小,战术级水平
0.012m/sec/sqrt(hr) = 0.0002m/s/sqrt(s)=0.0002 m/s^2/sqrt(Hz) = 20ug/sqrt(Hz)
(6)Error over Temperature:加速度计的全温零偏误差,只有1mg(1σ),算是非常稳定,战术级水平
(7)Output Noise/Total RMS Noise:噪声幅度RMS值
(8)Noise Density:
(9)3 dB Bandwidth:
(10)Sensor Resonant Frequency:
二.如何选择
如何选择IMU器件主要看零偏误差:零篇误差包括常值误差、全温零偏误差、零偏重复性、零偏稳定性
(1)常值零偏(Initial Tolerance):指器件产出来后就有一直固定不变的零偏值,实际使用中可以补偿,例如在初始启动过程中利用几秒钟的静态数据求平均即可扣掉大部分
(2)全温零偏误差(Error over Temperature):指惯性器件零偏在其额定工作温度范围内相对于室温零偏值的变化量
(3)零偏重复性:指惯性器件不同次上电运行时的零偏的不重复程度,很好理解,我们希望每次上电时零偏值都一样,这样零偏值是个常数.但是现实中不可能每次上电零偏都一样,有时是一样但有时不一样,所以这个指标反应的是不重复程度. 越小越好。
(4)零偏稳定性: 严格说是零偏不稳定性,指的是器件上电稳定后其零偏随时间变化的情况
测试方法有两种:
a) 国标法:采集几个小时的静态数据,每10秒或100秒求平均(以便抑制器件白噪声的影响),然后统计这些平均值的标准差。
b) Allan方差法:采集足够长时间的静态数据(一般大于10小时,越高等级的器件所需时间越长),画Allan方差曲线,取其谷底值
原文链接:
https://blog.csdn.net/fanxianchao_2012/article/details/126121533
https://blog.csdn.net/fanxianchao_2012/article/details/126121533