什么是 IMU?机器人走路不摔的「内耳」
一句话定义
IMU(Inertial Measurement Unit,惯性测量单元),是测量物体三轴加速度和三轴角速度的传感器组件。它不依赖外部信号,不需要卫星、不需要基站、不需要看周围环境,只靠自己感受「我在怎么动」。
人靠内耳里的前庭系统感知平衡,机器人靠 IMU。所以行业里常把它叫作机器人的「内耳」。
它到底测什么,不测什么
这是最容易搞错的地方,先说清楚。
测的:加速度(三个方向,单位 g 或 m/s²)、角速度(绕三个轴转多快,单位 °/s)。加了磁力计的版本叫 9 轴 IMU,多一个「朝向地磁北」的绝对参考。
不直接测的:位置、速度、姿态角。
理论上,加速度积分一次得速度,再积分一次得位置;角速度积分得角度。但积分会累积误差——传感器本身有零偏(静止时输出不为零),这个微小的偏差被积分放大,几秒钟就能让估算位置飘出去几米。这叫漂移,是所有惯性器件的通病。
所以工程上的做法从来不是「靠 IMU 算位置」,而是融合:IMU 提供高频的姿态变化,激光雷达/视觉/轮速计提供低频的绝对位置校正。这也是 SLAM 系统里 IMU 常被称为「高频骨架」的原因——它负责把两次扫描之间的空白填上。
人形机器人为什么离不开它
双足行走本质是一个持续失衡、持续纠正的过程。机器人每迈一步,重心都在越过支撑点,需要毫秒级知道「我现在的倾角是多少、正在往哪边倒」。
一台人形机器人保持平衡,通常靠三路信息配合:
| 传感器 | 提供什么 | 特点 |
|---|---|---|
| 躯干 IMU | 身体姿态、角速度 | 高频(几百到上千 Hz)、直接、无外部依赖 |
| 关节编码器 | 各关节角度 | 准,但只知道自己,不知道身体在空间的姿态 |
| 足底力/触觉传感器 | 脚有没有踩实、压力分布 | 判断是否打滑、是否落地 |
三者缺一不可。只有编码器,机器人不知道自己是站着还是躺着;只有 IMU,不知道腿摆到了哪;只有足底力,反应太慢。IMU 是那个最先知道「要摔了」的,所以它在控制回路里的位置非常靠前。
关键参数:只看一个就够——零偏稳定性
IMU 的参数表通常很长,但对使用者来说,最重要的只有一个:零偏稳定性(Bias Stability),单位一般是 °/h,表示陀螺仪在恒定温度下输出偏差随时间漂移的程度。
这个数字直接决定两件事:机器人静止时姿态会不会慢慢「跑偏」,以及纯惯性推算能撑多久不失准。
按精度,行业大致分三档:
| 档次 | 零偏稳定性量级 | 典型用途 |
|---|---|---|
| 消费级(MEMS) | 数 °/h 到数十 °/h | 手机、玩具、普通服务机器人 |
| 工业级(MEMS/石英) | 零点几到数 °/h | 工业机器人、AGV/AMR、无人机 |
| 导航级(光纤/激光/高精度石英) | 远优于 0.1 °/h | 航空航天、测绘、军事 |
具体数值各厂商口径不同,选型时应以官方规格书的测试条件(温度、带宽、 Allan 方差曲线)为准,不宜只看单个数字。
除零偏稳定性外,还要看:噪声密度(决定高频抖动)、量程(机器人摔倒瞬间的冲击可能超出量程,导致削顶失真)、带宽(控制回路需要的响应速度)、温度漂移(机器人关节附近发热,温漂大的器件会失准)。
技术路线:MEMS 是主流
- MEMS(微机电系统):硅基微加工,体积小、成本低、可批量,是消费与工业机器人的绝对主流
- 光纤陀螺:精度高、无机械磨损,但体积大、贵,多用于航空与高精度测绘
- 激光陀螺:精度最高一档,同样体积与成本都不适合机器人
- 石英加速度计:常在高端组合中出现,与 MEMS 陀螺搭配使用
国内做 MEMS 惯性器件的有芯动联科等厂商,产品覆盖工业级到准导航级;国际上的主要玩家集中在博世、意法、ADI、霍尼韦尔等。人形机器人这一波需求,正在把「工业级 MEMS」的价格往下拉。
三个常见误读
误读一:IMU 能测位置。 不能。它只能测加速度和角速度,位置靠积分推算,会漂。任何声称「纯 IMU 定位」的方案,都需要说明在多长时间内、误差多大——不说时间的精度承诺没有意义。
误读二:轴数越多越好。 9 轴比 6 轴多的那个是磁力计,用来校正航向。但在工厂、室内这类有钢铁结构和电机的环境里,磁力计很容易被干扰,反而添乱。所以很多机器人方案只用 6 轴,航向靠视觉或激光给。
误读三:IMU 装在哪都一样。 安装位置和减震非常重要。IMU 装在躯干中心附近最能反映整体姿态;装在手臂末端,测到的是手臂的抖动。另外,电机和减速器的高频振动会污染信号,通常需要加减震座和低通滤波。
选型四问
- 姿态精度要求多少度? 决定选消费级还是工业级
- 控制回路频率多高? 决定带宽和输出速率
- 会不会摔? 会摔就要看量程和抗冲击指标
- 工作温度范围? 靠关节近的位置,温漂是隐性杀手
延伸阅读:IMU 常和 SLAM 搭配使用——SLAM 解决「我在哪、环境什么样」,IMU 负责在两次环境观测之间填补姿态变化。站内《什么是 SLAM 导航?》一文有这条链路的完整说明。
信息来源
- 本篇为技术原理类词条,参数分级与器件分类参照行业通用口径整理
- 具体器件参数、价格与选型结论,请以各厂商官方规格书为准;本文不对未公开披露的具体型号参数做推测
