2、ADAS核心传感器技术:摄像头、毫米波雷达、激光雷达、超声波雷达的原理与选型
做ADAS系统这么多年,我经常被问到同一个问题:“到底该选哪种传感器?”
说实话,没有标准答案。每种传感器都有自己的脾气。你想想看,摄像头怕黑,毫米波雷达怕静止目标,激光雷达怕雨雪,超声波雷达只能看近处。
这一章,我就带你逐个拆解它们的原理和选型要点。都是我在项目里踩过的坑,希望能帮你少走弯路。
2.1 摄像头:ADAS的“眼睛”
摄像头是ADAS里用得最多的传感器。我个人习惯把它叫做“视觉传感器”,因为它真的在模仿人眼。
原理很简单:光线通过镜头,打到CMOS或CCD感光元件上,转换成电信号。然后ISP(图像信号处理器)把原始数据变成我们能看的图像。
关键参数:
- 分辨率: 现在主流是200万像素(1080p)。别盲目追求高像素,处理不过来反而会卡顿。
- 帧率: 30fps是底线。高速场景建议60fps以上。
- 动态范围: 这个很重要。进出隧道时,光线变化剧烈,动态范围不够就会一片黑或一片白。
- 视场角: 前视一般60°-120°,环视需要180°以上。
我的经验: 选摄像头时,别只看参数表。我建议你拿样机去实际场景跑一跑。有一次我在项目里选了一款标称120dB动态范围的摄像头,结果在傍晚逆光时完全失效。后来发现是它的HDR算法有问题。
摄像头最大的优点是信息丰富。能识别车道线、交通标志、行人、车辆。但缺点也很明显:依赖光照。晚上、雨雾天、逆光,性能会大幅下降。
2.2 毫米波雷达:全天候的“耳朵”
毫米波雷达,说白了就是发射电磁波,然后接收回波。通过多普勒效应测速度,通过飞行时间测距离。
它的工作频率通常是24GHz、77GHz或79GHz。77GHz是目前的主流,因为带宽大,分辨率高。
核心指标:
- 探测距离: 长距雷达能到250米以上,短距雷达一般在50米以内。
- 距离分辨率: 77GHz雷达能做到0.04米左右。
- 速度精度: 一般能到0.1m/s。
- 视场角: 长距雷达窄(±10°),短距雷达宽(±45°)。
毫米波雷达最大的优势是全天候。雨雪雾天,它基本不受影响。但它有个致命弱点:对静止目标不敏感。为什么会这样?因为雷达靠多普勒效应检测运动目标,静止目标会被当作背景滤掉。
避坑指南: 我曾经在一个AEB项目中,只用了毫米波雷达。结果在高速上,前方有一辆静止的故障车,系统完全没有反应。后来我们不得不融合摄像头数据,才解决了这个问题。
2.3 激光雷达:高精度的“触觉”
激光雷达,也叫LiDAR。它发射激光束,测量反射时间,从而得到精确的三维点云数据。
原理听起来简单,但实现起来很复杂。机械式LiDAR有旋转部件,成本高。固态LiDAR没有旋转部件,但视场角有限。
选型要点:
- 线数: 16线、32线、64线、128线。线数越多,点云越密,但成本也越高。
- 探测距离: 一般200米以内。超过这个距离,点云会变得很稀疏。
- 精度: 厘米级。这是它最大的优势。
- 帧率: 10-20Hz。够用。
激光雷达的优点是精度极高,能精确感知周围环境的3D结构。但缺点也很突出:成本高、怕雨雪。雨滴会反射激光,产生大量噪点。
我的建议: 如果你做L4级自动驾驶,激光雷达是必须的。但如果是L2+,我个人觉得可以先用摄像头+毫米波雷达的方案。等成本降下来再考虑。
2.4 超声波雷达:近距离的“触须”
超声波雷达,就是倒车雷达用的那种。它发射40kHz左右的超声波,通过回波时间测距。
原理简单,成本极低。但探测距离短(一般3-5米),精度也一般(厘米级)。
应用场景:
- 自动泊车: 检测车位和障碍物。
- 盲区监测: 检测车辆侧后方的障碍物。
- 近距离防撞: 低速行驶时的紧急制动。
超声波雷达的优点是便宜、可靠。缺点是对软物体(比如行人)不敏感,而且容易受风噪干扰。
注意: 超声波雷达的探测范围是锥形的,不是一条直线。安装时要注意角度,避免出现盲区。我见过一个项目,因为超声波雷达安装角度不对,导致自动泊车时撞到了路沿。
2.5 传感器选型:没有完美的方案
好了,四种传感器都讲完了。现在回到最初的问题:到底该怎么选?
我的答案是:融合。没有一种传感器是完美的。摄像头、毫米波雷达、激光雷达、超声波雷达,它们各有优缺点,需要互补。
| 传感器 | 优点 | 缺点 | 典型应用 |
|---|---|---|---|
| 摄像头 | 信息丰富,能识别目标类型 | 依赖光照,受天气影响大 | 车道保持、交通标志识别 |
| 毫米波雷达 | 全天候,测速准 | 对静止目标不敏感 | 自适应巡航、前向碰撞预警 |
| 激光雷达 | 精度高,3D感知强 | 成本高,怕雨雪 | 高精度地图、L4自动驾驶 |
| 超声波雷达 | 便宜,可靠 | 探测距离短,精度低 | 自动泊车、盲区监测 |
我的选型原则:
- 先定功能,再选传感器。 你要实现什么功能?自动泊车?还是高速领航?功能决定了传感器的组合。
- 冗余设计。 关键功能(比如AEB)一定要有至少两种传感器覆盖。
- 考虑成本。 不是越贵越好。够用就行。
- 实际测试。 别只看参数。拿样机去跑一跑,你会发现很多问题。
嗯,这一章就到这里。下一章我会讲传感器融合的具体方法,包括时间同步、空间对齐、数据关联这些实战内容。到时候见。
课后思考: 如果你现在要设计一个L2+级别的ADAS系统,你会选择哪些传感器?为什么?欢迎在评论区留言讨论。