4、标定方法分类:内参标定、外参标定、温度标定、在线标定与离线标定的区别与适用场景
IMU(惯性测量单元)的标定并非单一操作,而是根据标定对象、执行时机、环境条件与系统耦合关系,划分为多个相互独立又彼此关联的方法类别。在搭建实验室标定流程之前,必须首先厘清这些分类的边界与适用逻辑,否则极易出现“用离线内参标定结果去补偿在线温度漂移”或“在外参未固定的情况下反复调整内参”等方向性错误。本章从工程实践角度,系统拆解内参标定、外参标定、温度标定、在线标定与离线标定的核心原理、操作路径、适用场景与常见误区,并给出可落地的选型判断依据。
上图给出了五类标定方法在IMU标定体系中的位置关系。内参标定解决“传感器自身准不准”的问题,外参标定解决“传感器装得正不正”的问题,温度标定解决“环境变了漂不漂”的问题,而在线与离线标定则从执行时机与计算资源维度对上述三类标定进行组织。实际工程中,一套完整的IMU标定方案通常同时包含多种方法,例如“离线内参标定 + 温箱温度标定 + 在线外参估计”的组合。
4.1 内参标定:传感器自身误差模型的建立
核心原理
内参标定针对IMU内部的确定性误差源,包括加速度计与陀螺仪的零偏(Bias)、比例因子(Scale Factor)、非正交误差(Misalignment)以及加速度计的g-灵敏度(g-Sensitivity)。这些误差在器件出厂时即存在,且在一定温度与时间范围内相对稳定。内参标定的本质是建立一个从原始输出到真实物理量的误差补偿模型:
真实值 = M⁻¹ · (原始输出 - b - S·f(T) - G·a)
其中M为包含非正交误差的3×3矩阵,b为零偏向量,S为比例因子矩阵,f(T)为温度相关项,G为g-灵敏度矩阵,a为加速度向量。内参标定的目标就是通过特定激励方式,解算出这些参数的最优估计值。
操作流程
- 六面静态法:将IMU依次放置在六个正交方向(±X、±Y、±Z),每个方向静止采集30-60秒数据,利用重力作为已知基准,解算加速度计零偏、比例因子与非正交误差。
- 多位置法:在转台上以10°-30°间隔旋转IMU,采集20-30个不同姿态下的静态数据,通过最小二乘或加权最小二乘拟合误差模型参数。
- 速率法(陀螺仪):将IMU安装在速率转台上,以多个已知角速率(如±50°/s、±100°/s、±200°/s)旋转,采集陀螺仪输出,解算陀螺比例因子与安装误差。
- 交叉验证:使用未参与拟合的姿态数据验证标定精度,计算残差均方根(RMS)与最大残差。
| 误差项 | 激励方式 | 基准来源 | 典型精度 |
|---|---|---|---|
| 加速度计零偏 | 六面静态 | 重力矢量 | < 0.5 mg |
| 加速度计比例因子 | 六面静态 | 重力矢量 | < 500 ppm |
| 加速度计非正交 | 多位置法 | 重力矢量 | < 0.1° |
| 陀螺零偏 | 静态采集 | 地球自转(可选) | < 0.01°/s |
| 陀螺比例因子 | 速率转台 | 转台角速率 | < 100 ppm |
| 陀螺安装误差 | 速率转台 | 转台角速率 | < 0.05° |
案例拆解:消费级IMU六面法标定
某机器人项目采用BMI088 IMU,要求加速度计零偏精度优于2mg。实验室使用大理石平台与精密水平仪搭建简易六面工装,每个方向静止采集60秒数据,采样率200Hz。采集完成后,取每个方向数据的均值作为该方向的加速度计输出,构建6组方程,通过最小二乘解算零偏、比例因子与安装误差。标定结果显示,零偏从原始3.2mg降至0.4mg,比例因子误差从1200ppm降至180ppm。但需要注意,该方法的精度受限于工装角度误差——若工装与重力方向偏差0.1°,将引入约1.7mg的等效误差,因此必须使用高精度水平仪校准工装。
4.2 外参标定:IMU与载体坐标系的几何对齐
核心原理
外参标定解决的是IMU坐标系与载体坐标系(如车体、机体、天线相位中心)之间的旋转关系(安装角)与平移关系(杆臂)。即使内参完全准确,如果IMU安装时存在1°的偏角,在100m行驶距离上就会产生约1.7m的横向位置误差。外参标定的本质是估计一个固定的刚体变换矩阵(R, t),使得IMU测量值能够正确投影到载体坐标系中。
判断方法与操作流程
- 转台法:将IMU与载体固连后安装在转台上,通过已知的转台旋转序列,对比IMU输出与转台指令,解算安装角。该方法精度高,但需要载体可安装到转台上。
- 光学基准法:使用激光跟踪仪或全站仪测量IMU壳体上的基准面与载体基准面之间的角度关系。适用于大型载体或无法上转台的场景。
- 在线辨识法:在载体运动过程中,利用GNSS/视觉等外部位置观测,通过滤波或优化方法估计外参。该方法无需专用设备,但需要充分的激励运动。
案例拆解:车载IMU外参标定
某自动驾驶项目将IMU安装在车辆后备箱内,与GNSS天线相距1.2m。初始安装时使用卷尺测量杆臂,但安装角无法直接测量。项目采用“直线加速+转弯激励”的在线辨识方案:车辆在空旷场地进行3次直线加速、3次匀速转弯,采集IMU与RTK-GNSS数据。通过卡尔曼滤波同时估计安装角(roll/pitch/yaw)与杆臂。结果显示,安装角yaw偏差达2.3°,roll偏差0.8°,杆臂误差0.15m。修正后组合导航的位置误差从2.1m降至0.3m(100秒行驶)。该方法的局限在于需要GNSS信号良好,且车辆运动需充分激励所有可观测方向。
4.3 温度标定:全温域误差补偿
核心原理
MEMS IMU的零偏与比例因子对温度高度敏感。以典型MEMS陀螺为例,零偏温度系数可达0.01°/s/°C,在-40°C到+85°C的全温域内,零偏变化可能超过0.5°/s,远超导航允许范围。温度标定的目标是建立零偏、比例因子与温度之间的函数关系,通常采用多项式拟合或查找表方式:
b(T) = b₀ + b₁·T + b₂·T² + b₃·T³
其中T为IMU内部温度传感器读数(而非环境温度),b₀-b₃为拟合系数。温度标定必须在温箱中进行,同时需要转台提供姿态基准。
操作流程
- 温箱+转台联合标定:将IMU安装在温箱内的转台上,设定温度点序列(如-40、-20、0、25、45、65、85°C),每个温度点保温1-2小时使IMU内部温度稳定。
- 每个温度点执行静态采集:在六面位置或至少水平与垂直两个位置采集数据,计算该温度下的零偏。
- 速率测试(可选):在关键温度点执行速率测试,获取比例因子的温度特性。
- 曲线拟合:将零偏-温度数据拟合为多项式或分段线性模型,写入固件或标定文件。
| 温度点(°C) | 陀螺零偏(°/s) | 加速度计零偏(mg) | 保温时间(min) |
|---|---|---|---|
| -40 | 0.32 | 4.8 | 90 |
| -20 | 0.18 | 2.9 | 60 |
| 25 | 0.02 | 0.5 | 45 |
| 45 | -0.08 | -1.2 | 45 |
| 65 | -0.21 | -3.5 | 60 |
| 85 | -0.38 | -6.1 | 90 |
4.4 在线标定与离线标定:执行时机与资源约束
核心原理
离线标定指在实验室受控环境中,使用高精度基准设备(转台、温箱、光学平台)对IMU进行标定,数据处理在采集完成后进行。其优点是精度高、可重复性好、可执行复杂激励序列;缺点是耗时、需要专用设备、无法覆盖实际运行中的时变误差。在线标定则是在IMU实际运行过程中,利用外部观测(GNSS、视觉、磁力计)或系统内部约束,实时估计并修正标定参数。其优点是能跟踪时变误差、无需停机、适应环境变化;缺点是精度受外部观测质量影响、计算资源受限、可观测性不足时可能发散。
判断方法:何时选择在线或离线
- 出厂阶段:必须采用离线标定,因为此时没有外部观测可用,且需要建立初始误差模型。
- 定期维护:若设备可拆卸,优先离线标定;若不可拆卸,采用在线标定。
- 运行中:只能在线标定,但需设计合理的激励检测机制,避免在弱激励下错误更新参数。
- 精度要求:导航级(<0.01°/h)必须离线;消费级(<1°/s)可在线。
案例拆解:无人机在线外参估计
某无人机项目在飞行中发现组合导航位置漂移,怀疑IMU安装角因振动发生微小变化。项目在原有EKF框架中增加了3个安装角状态量,利用视觉里程计的位置观测进行在线估计。飞行测试中,无人机执行“8字”机动,约30秒后安装角估计收敛。结果显示,修正后的位置漂移从每100秒1.8m降至0.4m。但项目也发现,在长时间悬停(无角速度激励)时,安装角估计会缓慢漂移,因此增加了激励检测逻辑——仅当角速度方差超过阈值时才更新外参状态。
4.5 标定方法选型决策与常见误区
选型决策框架
| 应用场景 | 内参标定 | 外参标定 | 温度标定 | 执行方式 |
|---|---|---|---|---|
| 消费级手机 | 出厂六面法 | 不适用 | 简化2-3点 | 离线 |
| 工业机器人 | 多位置+速率 | 转台法 | 全温域 | 离线+定期 |
| 自动驾驶 | 出厂标定 | 在线辨识 | 全温域 | 离线+在线 |
| 无人机 | 出厂标定 | 在线估计 | 可选 | 离线+在线 |
| 高精度导航 | 高精度转台 | 光学基准 | 全温域+滞后补偿 | 离线为主 |
常见误区与规避
- 误区一:内参标定后不需要温度标定。实际上,内参标定只在标定温度点附近有效,温度变化超过±10°C时误差会显著增大。
- 误区二:外参标定一次即可永久使用。机械振动、热胀冷缩、安装松动都会导致外参变化,建议定期检查或在线监测。
- 误区三:在线标定可以完全替代离线标定。在线标定依赖外部观测,在GNSS拒止、视觉退化等场景下无法工作,且初始值不准时可能不收敛。
- 误区四:温度标定只做零偏补偿。比例因子、非正交误差同样受温度影响,高精度应用需全参数温度建模。
- 误区五:标定数据越多越好。过长的采集时间会引入时间相关噪声,过密的温度点会增加成本而收益递减。建议根据器件噪声特性确定最优采集时长。