摄像头、激光雷达、毫米波、GNSS,每个明星传感器都有“死穴”。真正撑住全场的是一个几美元到几百美元的小盒子——IMU。这篇文章讲清楚它不可替代的三个理由,以及为什么事故调查时它说了算。
发布会从不提它,但谁也离不开它
看一场自动驾驶发布会,你听到的永远是这些词:800 万像素摄像头、128 线激光雷达、1000 TOPS 算力。台上PPT一页页翻,全是明星传感器的参数比拼。
圈内甚至还有路线之争:一派说纯视觉就够了,人开车不也就靠两只眼睛;另一派说必须上激光雷达,安全冗余不能省。两边吵了很多年。
但如果你去翻任何一家量产方案的传感器清单,不管是哪一派,清单最后都躺着同一个不起眼的小盒子:IMU,惯性测量单元。便宜的方案里它值几美元,贵的方案里它值几百美元,发布会上没人提它,可把它拿掉,车一步都不敢动。
▲ 自动驾驶车顶的传感器模组:激光雷达与摄像头挤在一起抢镜头,IMU 却藏在车身里默默无闻(图源:9yz,CC BY 4.0,Wikimedia Commons)
凭什么?这一篇就把这个问题讲透。
先给明星传感器们挑挑刺
回答“IMU 为什么不可替代”之前,先得承认一个事实:台上那些明星,每个都有死穴。
摄像头是信息量最大的传感器,红绿灯、车道线、加塞的电动车,它都看得懂。但它本质是“用光画画”:黑夜、逆光、暴雨、隧道口的炫光,随便一个都能让它瞬间变成半瞎。而且单目摄像头测距是靠算法推算的,不是真测出来的。
激光雷达能直接测出三维距离,昼夜通吃,是很多公司的安全底气。可激光怕雨雾:大雨浓雾里,激光束打在雨点雾滴上到处散射,点云质量明显打折。更别说它至今仍是车上最贵的传感器之一。
毫米波雷达穿透雨雾的能力最强,测速又准,是恶劣天气里的主力。但它的分辨率低,只能告诉你“前面有东西在动”,那个东西是车是人是护栏,它说不清楚;对静止物体的细节更是基本“看不清”。
GNSS(卫星导航)的问题我们第 1 篇详细聊过:进隧道就丢、高楼间会“飘”、几瓦功率的干扰机就能压制它,更高级的欺骗设备还能给它喂假位置。
▲ 这样的大雾天,摄像头和激光雷达都在“硬扛”,毫米波雷达也只剩距离和速度(图源:Joshua Tree National Park,公有领域,Wikimedia Commons)
把这些摆在一起看,规律就出来了:它们全都依赖某种“外界信号”——可见光、激光回波、毫米波回波、卫星无线电。外界信号一出问题,它们就跟着出问题。
那有没有一种传感器,什么都不靠,关起门来自己就能知道车在干什么?
IMU 登场:全车唯一“不求人”的传感器
有,就是 IMU。
它内部就两类器件:三轴加速度计测“车在往哪个方向使劲”,三轴陀螺仪测“车身在往哪个方向转”。从已知的初始状态出发,对角速度和加速度做积分,位置、速度、姿态全能推算出来。原理我们前两篇讲过,这里不重复,今天只回答一个问题:它在整车传感器体系里,凭什么占着一个别人抢不走的位子?
▲ 一台拆开的惯性测量单元(IMU)实物。车规产品比这小得多,但干的是同一门手艺(图源:VictorAnyakin,CC BY-SA 4.0,Wikimedia Commons)
理由有三个,一个比一个硬。
理由一:全员“失明”时,它是唯一还醒着的
现代客机的驾驶舱早就换成了全玻璃大屏,姿态、航向、高度全都画在显示器上。但你注意看,屏幕中间永远保留着一块小小的、老式的机械姿态仪——不联网、不插电也能转的那种。
为什么?因为规章要求:当所有电子系统都失灵、座舱一片漆黑的时候,飞行员必须还有一个绝对可靠的方式知道“机头朝上还是朝下”。那块机械仪表,就是全机的最后底线。
IMU 在自动驾驶里扮演的正是这个角色。它不发射任何信号,也不接收任何信号——外界是黑夜还是正午、暴雨还是浓雾、隧道还是地库、有没有人在旁边架设干扰机,对它来说完全没有区别。别的传感器是“记者问世界”,它是“自己问自己”。
所以当整套系统遭遇 blackout(感知大面积失效)的那几秒,全车上下只有 IMU 的数据还在正常流动。这几秒里车怎么开,全靠它说了算。
理由二:它是全车最快的传感器,控制回路的“节拍器”
一支乐队里,吉他手可以炫技,主唱可以即兴,但鼓手不能停——鼓点一乱,整个乐队就散了。
车的运动控制也是一支“乐队”:方向盘转角、油门刹车、车身稳定,这些控制指令需要一个稳定、高频率的“鼓点”来驱动。谁来打这个鼓点?看数据:
▲ 对数坐标下看得更清楚:IMU 的输出频率比环境感知类传感器快一到两个数量级
摄像头每秒 30 帧上下,激光雷达和毫米波雷达每秒 10~20 次,GNSS 每秒 10~20 次,而 IMU 每秒输出 100~1000 组数据。换算成时间:人眨一次眼大约 0.3 秒,这期间一个 1000 Hz 的 IMU 已经测了 300 组数据,而摄像头只拍了不到 10 张照片。
车辆以 120 km/h 过弯时,车身姿态每毫秒都在变。控制环路如果以 30 Hz 的节奏做决策,相当于每隔 1 米多才“看一眼”车身状态;而 1000 Hz 的 IMU 把这个间隔压缩到 3 厘米。鼓点越快越密,车就控得越稳越细腻。这个活儿,全车只有 IMU 干得了。
理由三:只有它能直接回答“车身现在是什么姿态”
其他所有传感器回答的都是“世界是什么样的”:前面有车、左边是护栏、我在北纬多少度。只有一个问题它们全都答不上来:“你自己在干什么”——车头是不是在点头?车尾是不是在甩?车身侧倾了几度?
能直接回答这个问题的,只有 IMU 的陀螺仪和加速度计。
这不是锦上添花,是两个命根子功能都靠它:
·ESP(车身电子稳定系统):车辆开始甩尾的最初零点几秒,横摆角速度刚一露头,IMU 就能抓住它,ESP 立刻对单个车轮点刹把车身拽回来。等摄像头看出“车歪了”,车早就滑出去了。
·安全气囊:从碰撞发生到气囊点爆,窗口只有十几毫秒。摄像头一帧还没拍完,IMU 已经从加速度的剧烈冲击中判断出“这是真撞了”,并完成点火决策。这种毫秒级的生死判断,没有任何“看外界”的传感器来得及参与。
▲ 事故后弹出的安全气囊。点爆它的决策,是 IMU 在十几毫秒内独立完成的(图源:Janipewter,CC BY-SA 3.0,Wikimedia Commons)
为什么叫它“黑匣子”
飞机上出事后,调查员第一件事就是找黑匣子——飞行数据记录仪。里面记的不是视频,而是事故前每一秒的姿态、加速度、操纵输入。靠这些曲线,调查员能把飞机最后的几十秒一帧帧“重演”出来。
汽车也有同样的东西。现在的量产车普遍装有 EDR(事件数据记录系统),碰撞前后几秒的车速、纵向加速度、制动状态都会被记录下来,国标对此有明确要求;而高等级自动驾驶系统记录得更全:IMU 的高频姿态数据、各传感器的时间戳、系统的每一次接管和降级。
一旦发生事故,这些记录就是划分责任的关键证据:车当时有没有失控?系统什么时候发的接管请求?横摆角速度曲线说是司机猛打了方向,还是车辆自己转的?摄像头会“没看到”,激光雷达会“没扫到”,但 IMU 的高频数据每一毫秒都在场,而且它不会说谎——它记录的是物理量本身。很多自动驾驶事故的责任认定,最后就是靠 IMU 曲线一锤定音的。
五类传感器放在一起对比,谁有什么死穴一目了然:
传感器 | 测什么 | 典型频率 | 致命弱点 |
摄像头 | 环境图像 | 约 30 Hz | 怕黑夜怕逆光,测距靠算 |
激光雷达 | 三维点云 | 10~20 Hz | 贵,怕大雨浓雾 |
毫米波雷达 | 距离和速度 | 10~20 Hz | 分辨率低,看不懂静止物体细节 |
GNSS | 绝对位置 | 10~20 Hz | 遮挡就丢,会漂移、会被欺骗 |
IMU | 加速度+角速度 | 100~1000 Hz | 误差随时间累积(第 2 篇聊过) |
五类传感器放在一起对比,谁有什么死穴一目了然:
IMU 当然也有弱点:它的误差会随时间累积,撑不了太久,所以需要 GNSS 和其他传感器定期帮它“归零”。但注意这个不对称——别人的死穴是“有些时候完全不能用”,IMU 的死穴只是“用久了会变差”。前者是没得商量,后者是可以靠融合算法补偿的。怎么补偿,正是下一篇的主题。
最后补一句给做工程的同学:能塞进车里干这些活的 IMU,不是手机拆下来的那种。车规级要求它在零下 40 度到零上 105 度之间性能不走样,扛得住发动机怠速振动和减速带冲击,还要在整车十几年的寿命里保持稳定——从“实验室里能跑”到“车规级能用”,中间隔着一整座工程化的山。这座山怎么翻,我们后面专门用一篇来讲。
▲ 五类传感器一张表看懂(关注后回复「传感器」可领取高清版)
Y博说
IMU 是全车唯一三项全占的传感器,这就是它便宜的身价和不可撼动的地位之间巨大反差的来源。但它也不是神——误差累积是它的出厂设定,所以它从不当主角,而是当那个“别人都不行时一定还在”的底线角色。做系统设计时记住这个定位:明星传感器决定体验的上限,IMU决定安全的下限。
📦 关注公众号后回复「传感器」,领取《自动驾驶传感器对比图》高清版。