IMU测量角速度和比力。它不直接测量全局方向、速度或位置。这些状态通过积分测量与重力、运动学和外部观测结合而形成。
陀螺仪偏差会与角度误差积分。加速度计偏差会与速度误差和位置误差积分。比例因子、轴不对准、振动、温度、采样和时间戳误差会产生不同的特征,并需要不同的测试。
将此指南与 机器人传感器融合指南 及 机器人坐标框指南一起使用。校准值必须与具体传感器、安装座、固件和操作包线相关联。
正确解释角速度和比力
静止的陀螺仪理想情况下应报告零角速率。地球上的固定加速度计不报告零;它测量的是与支撑对重力相关的比力,这在传感器框架中表达。方向估计仅在其他线性加速度足够分离时使用该重力方向。
定义驱动边界的轴向、手性和单位。官方ROS sensor_msgs/IMU定义 规定了方向、角速度、线加速度和独立的协方差数组,但消息无法证明底层值已被校准。
在假设估计器输出为传感器真实值之前,先记录原始测量数据。

独立的偏置、噪声、尺度和对齐
偏置是加法偏移,噪声因采样而异,尺度误差改变增益,非正交或错位混合轴。单一零减法无法修正全部四个。饱和度、量化和非线性引入了更多限制。
为每个轴和温度创建误差预算。 VectorNav IMU规范入门 书区分了若干相关的噪声和偏置术语。比较设备时请使用所选制造商的定义。
| 错误 | 静态特征 | 运动签名 | 校准证据 |
|---|---|---|---|
| 偏置 | 非零均值 | 积分漂移 | 长固定对井 |
| 比例因子 | 错误的重力大小 | 速率或加速度增益误差 | 已知的力或旋转 |
| 轴线错位 | 横轴分量 | 耦合运动 | 多轴灯具 |
| 白噪音 | 样本散射 | 积分后的随机游走 | 噪声密度与对数 |
| 温度漂移 | 热身换班 | 任务依赖偏差 | 热扫除 |
理解陀螺偏置如何演变成姿态漂移
当不加以修正时,恒定的角率偏移会近似线性地积累成角度。重力可以帮助在适当运动时限制滚转和俯仰,但不会直接观测偏航。磁力计、视觉、激光雷达或其他参考设备可能通过自身的失效模式限制航向。
测量长时间静止和代表性运动期间的偏航漂移。报告漂移分布和温度,而非一次最佳滑行。
加速度计误差在积分后迅速增长
加速度偏移会持续改变估计速度,在简单未校正的情况下,位置误差可以成平方增长。小的方向误差也会错误地将重力投射到水平加速度中,常常压倒真正的低加速度。
因此,纯双重积分并不是典型机器人IMU的实用长期定位解决方案。根据应用需要外部位置、速度、接触或零运动约束。
校准六种重力姿态的加速度计
在装置静止时,将每个传感器轴大致沿正负重力方向放置。多方向有助于拟合偏移、比例和横轴项。精确的多位方法使用超过六个样本和优化模型。
拒绝有振动或运动的样品,使用稳定的参考面。验证校准后的范数和方向,而不仅仅是拟合时使用的姿态。

校准已知旋转的陀螺仪尺度
静止数据可估计陀螺仪零点和噪声,但无法准确确定速率尺度。使用可追踪的唱盘或其他已知的角位移和时间。在预期动态范围内的每个轴上练习正负速率。
检查线性度、横轴响应和饱和度。结果中包含安装夹具误差,因此夹具对齐和参考不确定性应纳入报告。
| 测试 | 主要参数 | 控制变量 | 验收输出 |
|---|---|---|---|
| 固定保持 | 偏置与噪声 | 时间与温度 | 均值、偏差、漂移 |
| 六重或多姿态 | 加速度计的刻度与轴 | 引力方向 | 残余矢量 |
| 已知速率旋转 | 陀螺仪刻度与轴 | 参考费率 | 增益与横轴 |
| 热室 | 温度模型 | 浸泡与斜坡 | 被保留的补偿误差 |
| 任务重放 | 安装性能 | 振动与运动 | 状态漂移与一致性 |
分别模拟启动和温度行为
开机偏置、热机瞬态、温度迟滞和运行间变化并不相同。加热时安装的补偿台可能在冷却或不同浸泡时间后失效。安装结构本身会产生热应变。
测量多个工作点的冷启动、热重启、供暖和制冷。存储校准身份,并在固件、范围或硬件变更时使值失效。
使用阿伦偏差作为刻画工具
阿伦偏差分析了跨平均时间的长平稳序列。其曲线区域有助于表征白噪声、偏置不稳定性和测试条件下的较慢过程。它支持随机模型的选择与比较。
它不会校准尺度、对齐、振动敏感性或所有环境误差。使用足够的平稳数据、稳定温度和正确的采样时序,然后在估计器中验证所得噪声模型。
将安装振动和滤波视为系统设计
电机、变速箱、车轮和结构振动可以混叠成测量的加速度或速率。软支架可以在增加共振和相对运动的同时衰减高频。数字滤波减少噪声,但增加了相位延迟,并可能扭曲快速的动态。
通过电机转速、地板冲击和有效载荷状态测量安装频谱。根据这些证据设置采样率、抗锯齿滤波和估计带宽。
对齐采集时间和传感器帧
IMU与摄像头、激光雷达或编码器之间的时间偏移可能表现为偏置、比例或运动中的外在误差。识别采集时间戳、传感器时钟、传输延迟和估计器插值。使用 时间同步指南 来定位系统路径。
测量从IMU轴向机器人框架的变换。打印板箭头、芯片轴和外壳轴可能不同。核实符号与已知单轴运动后再融合。
仅在偏差可观察时在线估算
滤波器可以将陀螺仪和加速度计偏差作为状态。这些状态通过运动和独立约束(如重力、零速度、视觉特征、激光雷达对准或已知接触)变得可观测。弱激发可能使偏差与速度、尺度或重力方向发生权衡。
监控估计器的协方差和残差,而不是假设在线估计总是收敛。使用 rosbag2 的记录流程 来保存原始输入,以便重放和故障分析。
验证任务中的漂移、协方差和恢复
重复冷启动、热启动、静止保持、已知旋转、振动、温度、动力循环及代表性轨迹。如有,与独立真值数据进行比较。评估偏置误差、方向漂移、速度和位置误差、创新统计以及观测丢失后的恢复情况。
发布时要有一份简明的清单。
评估“机器人IMU偏置、漂移与校准”时,还应保存模型版本、机器人配置、标定文件、测试日期和全部试验记录。把成功、失败、恢复与人工介入放在同一份数据中,才能区分模型能力、系统接口和现场流程造成的差异。
成本评估除了设备与算力,还要记录数据采集、工程调试、安全措施、维护、停机和人员培训。只有把这些持续投入与单位成功任务的价值比较,才能判断方案是否适合扩大。
上线后仍要持续检查分布变化、传感器漂移、机械磨损和人工接管原因。监测结果应能触发降级、停止与重新验证流程,并为下一轮数据采集和模型更新留下可追溯记录。
最终结论应明确写出已知限制、尚未验证的场景和下一项可证伪的实验,使后续团队能够沿着证据继续推进。
实际项目还应指定数据、模型、控制器和安全流程的负责人,并预先定义回滚条件。责任边界、审批记录与变更日志越清楚,故障发生后越容易停止扩散、定位原因并安全恢复。
把任务拆成感知、决策、动作执行和结果确认,可以更准确地定位瓶颈。每一阶段都应有独立指标与失败示例,避免用端到端成功率掩盖偶发但严重的风险。
引用的产品规格、论文结果和监管要求需要记录发布日期与适用版本。资料更新后应重新核对关键结论;无法从一手来源确认的内容,应明确标注为待验证信息。
小规模试点的价值在于提前暴露接口、人员协作和异常处理问题。试点结束后应依据预设门槛决定扩大、修改或停止,而不是因为已经投入资源就默认继续。
- 定义传感器轴、单位和时间戳事件。
- 分别校准偏移量、比例和横轴项。
- 表征温度、噪声和振动。
- 验证在线可观测性和协方差一致性。
- 在重启和环境限制下重复任务测试。
常见问题
减去一个静止的零点足以校准IMU吗?
没有。它只估算一个偏置条件,但不包括比例、对齐、温度、振动或时序误差。
为什么偏航在机器人静止时会漂移?
微小的陀螺偏置与偏航整合,重力不直接约束航向。
阿伦偏差能纠正所有IMU错误吗?
不。它描述了平稳数据中的随机行为;尺度、比对和动态效应需要其他检验。
加速度计数据可以对位置积分两次吗?
只有短暂且没有强约束;偏差、噪声和方向误差使不受约束的位置迅速漂移。
零协方差是否意味着IMU是精确的?
不。零可能被消费者错误解读,且无法证明不确定性;发布经过验证的协方差模型或指定的未知标记。
惯性估计与验证边界
IMU校准仅适用于所识别的传感器、配置、安装点和测试环境。仅凭低静止漂移不应推断安全或导航完整性。