3. 传感器故障诊断(一):激光雷达点云异常、视场遮挡、标定漂移、温度漂移问题排查
各位同学,咱们今天聊聊激光雷达的故障诊断。说实话,激光雷达这玩意儿,在自动驾驶系统里就是个「眼睛」,但它比人眼娇气多了。我这些年处理过的传感器故障,少说也有上百起,其中激光雷达占了将近一半。
为什么?因为它是机械+光学+电子的混合体,任何一个环节出问题,点云数据就跟着乱来。今天咱们就聚焦四个最常见的坑:点云异常、视场遮挡、标定漂移、温度漂移。
3.1 点云异常:数据里藏着什么鬼?
先说说点云异常。你想想看,正常情况下的点云应该是啥样的?地面平整、障碍物轮廓清晰、噪点很少。但实际跑起来,经常会出现一些「鬼影」——比如空中突然飘着一团点,或者某个方向全是黑洞。
常见的点云异常类型:
- 噪点暴增:点云里突然出现大量随机分布的孤立点,像下雪一样
- 空洞/盲区:某个角度范围内完全没有回波,形成扇形黑洞
- 重影/多径:同一个物体出现两个或以上的反射点,位置偏移
- 强度异常:反射强度值突然跳变,比如柏油路反射出金属一样的强度
我个人的排查经验:
遇到点云异常,第一步不是拆硬件,而是看日志。激光雷达内部通常有自检状态码,比如Velodyne的传感器会输出GPS同步状态、温度告警、转速异常等标志位。我习惯先抓一帧异常点云,然后对比同一时刻的传感器状态字,往往能直接定位问题。
举个例子,有一次我在测试车上发现左侧点云每隔几分钟就出现一片空洞。一开始以为是遮挡,后来查日志发现是激光雷达的旋转电机在某个角度卡顿了一下,导致那一帧的扫描线缺失。嗯,这种问题光看数据是看不出来的,必须结合内部状态。
3.2 视场遮挡:不是所有盲区都是设计问题
视场遮挡,说白了就是激光雷达「看不见」的地方。但这里有个误区——很多人以为遮挡只发生在安装位置被车体挡住,其实更常见的是动态遮挡。
动态遮挡的典型场景:
- 前车尾气、扬尘形成「雾墙」,激光穿透不了
- 雨雪天气,水滴/雪花在雷达窗口前形成遮挡
- 泥浆、昆虫尸体糊在雷达罩上(这个我遇到过好几次)
- 其他车辆的激光雷达互相干扰(少见但存在)
避坑指南:
我曾经在高速测试时,发现激光雷达的远距离点云突然全部消失。排查了半天,最后发现是雷达罩上粘了一片树叶。所以我现在要求团队每次出车前,必须做「雷达罩清洁检查」——这不是小题大做,是真的会出问题。
怎么诊断视场遮挡?我推荐一个方法:对比相邻帧的点云密度变化。正常情况下,同一区域的点云密度应该是平滑变化的。如果某帧突然出现大面积缺失,且缺失区域边缘整齐,那大概率是遮挡。如果缺失区域边缘模糊、逐渐过渡,那可能是大气衰减或硬件性能下降。
3.3 标定漂移:你以为是传感器坏了,其实是它「歪了」
标定漂移,这是最容易被误诊的故障之一。激光雷达和摄像头、IMU之间的外参,理论上装车后就不该变。但实际呢?
标定漂移的常见原因:
| 原因 | 表现 | 我见过的案例 |
|---|---|---|
| 机械振动 | 长期颠簸导致安装支架松动 | 某物流车跑了3万公里后,激光雷达向下偏了0.5° |
| 温度变化 | 热胀冷缩导致结构件变形 | 夏天暴晒后,雷达外壳与支架间隙变化 |
| 碰撞/剐蹭 | 轻微碰撞后位置偏移 | 停车场被蹭了一下,外参偏了1.2° |
| 人为拆卸 | 维修后未重新标定 | 换了个雷达罩,结果装回去时角度变了 |
怎么判断是标定漂移而不是传感器本身坏了?我有个土办法:看融合结果。如果激光雷达和摄像头对同一个障碍物的检测结果,在距离上一致但在位置上出现系统性偏差(比如总是偏左10cm),那大概率是标定问题。如果偏差是随机的、不规律的,那可能是传感器本身有问题。
注意:
标定漂移的早期症状非常隐蔽。我遇到过一台车,标定偏了0.3°,融合模块一直报「障碍物位置抖动」,排查了三天才发现是标定问题。所以建议每5000公里或每次保养后,做一次自动标定校验。
3.4 温度漂移:激光雷达的「体温」很重要
温度漂移这个问题,说实话,很多工程师容易忽略。但激光雷达对温度非常敏感——尤其是机械式激光雷达,内部有旋转电机、激光器、探测器,每个部件都有自己的最佳工作温度范围。
温度漂移的典型表现:
- 低温启动时,点云稀疏、噪点多(激光器功率不足)
- 高温运行时,点云出现周期性抖动(电机热膨胀导致动平衡变化)
- 温度快速变化时,测距精度下降(光学元件热胀冷缩)
我记得有一次在东北做冬季测试,零下30°C,激光雷达启动后前5分钟的点云几乎不能用。后来查手册才知道,这款雷达的激光器需要预热到-10°C以上才能稳定工作。从那以后,我设计的系统里都加了「雷达预热逻辑」——启动后先让雷达自加热,等温度达标了再开始输出点云。
温度漂移的排查方法:
- 读取雷达内部温度传感器数据(大部分激光雷达都提供)
- 对比温度与点云质量的关系曲线
- 如果温度正常但点云异常,排除温度因素
- 如果温度异常,检查散热风道、加热模块、环境温度
另外,温度漂移还有一个容易被忽视的点:温度梯度。不是平均温度,而是雷达内部不同位置的温差。比如雷达罩表面温度50°C,内部激光器温度30°C,这个温差会导致光学窗口产生热透镜效应,点云会整体模糊。嗯,这个诊断起来比较麻烦,需要看雷达的详细诊断数据。
3.5 综合诊断流程:我常用的三板斧
说了这么多,最后给大家总结一个我实际工作中用的诊断流程。遇到激光雷达故障,别慌,按这个顺序来:
- 看日志:先查传感器自检状态、温度、转速、GPS同步等内部数据
- 看数据:抓取异常点云,分析噪点分布、空洞位置、强度变化
- 看环境:检查天气、温度、遮挡物、雷达罩清洁度
- 看标定:对比融合结果,判断是否有系统性偏差
- 看硬件:最后才拆雷达,检查安装支架、线缆、接口
这五步走下来,90%的问题都能定位。剩下的10%,说实话,可能得返厂了。但至少你能给出一个明确的诊断结论,而不是「我也不知道怎么回事」。
一个小技巧:
我习惯在车上装一个「雷达健康监测模块」,实时记录雷达的温度、转速、点云密度、噪点比例等指标。一旦某个指标超过阈值,自动告警。这样很多故障在变成事故之前就被发现了。
好了,这一章的内容就到这里。下一章咱们聊摄像头故障诊断——那个坑更多,尤其是曝光和帧同步的问题,到时候再细说。