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自动驾驶
超声波雷达 便宜,可靠 探测距离短,精度低 自动泊车、盲区监测

我的选型原则:

  1. 先定功能,再选传感器。 你要实现什么功能?自动泊车?还是高速领航?功能决定了传感器的组合。
  2. 冗余设计。 关键功能(比如AEB)一定要有至少两种传感器覆盖。
  3. 考虑成本。 不是越贵越好。够用就行。
  4. 实际测试。 别只看参数。拿样机去跑一跑,你会发现很多问题。

嗯,这一章就到这里。下一章我会讲传感器融合的具体方法,包括时间同步、空间对齐、数据关联这些实战内容。到时候见。

课后思考: 如果你现在要设计一个L2+级别的ADAS系统,你会选择哪些传感器?为什么?欢迎在评论区留言讨论。