☰
毫米波雷达与激光雷达:自动驾驶感知核心传感器的工程选型与融合解析
2026/10/21 19:02:34 网站建设 项目流程

1. 为什么激光雷达和毫米波雷达总被放上擂台

这两年看自动驾驶相关的技术分享,评论区最常见的争论就是“激光雷达派”和“毫米波雷达派”互不服气。有人觉得激光雷达就是自动驾驶的“眼睛”,没有它什么都干不了;也有人觉得毫米波雷达才是真正经历过量产检验的老兵,激光雷达迟早被纯视觉方案淘汰。作为一个接触过不少ADAS和自动驾驶项目的从业者,我倒是觉得这类争论很多时候把问题想简单了——这两类传感器根本不是同一个层级的替代关系,它们是互相补短板的关系。

很多人看到“AUTOSAR从入门到精通”这个前缀,以为重点在软件架构,实际上标题的核心落点是“自动驾驶感知核心传感器解析”。AUTOSAR在这里更像是背景约束:无论你用的是哪家域控制器,最终传感器数据都得通过标准化的软件接口向上流动。所以这篇文章我打算重点聊清楚毫米波雷达和激光雷达各自的物理边界、工程取舍、以及在软件层面如何协同,顺带把AUTOSAR在感知链路里扮演的角色也说透。

先给一个最直观的结论:毫米波雷达擅长测速测距,激光雷达擅长测角度测轮廓;毫米波雷达在雨雾沙尘里依然能干活,激光雷达在恶劣天气会明显掉链子;毫米波雷达便宜但点云稀疏,激光雷达贵但分辨率高。这两个传感器不是“谁取代谁”的关系,而是“谁缺了谁都不完整”的关系。下面我从物理原理开始,一层一层把这套东西拆开讲。

适合看这篇文章的读者有两类:一类是刚进入自动驾驶行业、想系统搞懂感知传感器的工程师或学生;另一类是已经在做ADAS集成、希望把传感器选型和数据融合逻辑理顺的从业者。我会尽量少写虚的,多给能直接用在方案选型和系统设计里的判断依据。

2. 毫米波雷达的物理底牌与工程边界

2.1 它凭什么能测速测距:多普勒效应与FMCW体制

毫米波雷达的工作频段在24GHz、77GHz、79GHz附近,对应波长在毫米量级,所以叫“毫米波”。它发射的是调频连续波,行业内习惯叫FMCW(Frequency Modulated Continuous Wave)。这个体制的核心思路是:雷达发射的电磁波频率随时间线性变化,碰到目标反射回来后,接收信号与本振信号混频,得到一个差频信号;这个差频同时携带了目标和雷达之间的相对距离信息与相对速度信息。

听上去有点抽象,我打个比方:你站在路边听一辆鸣笛的车开过来再开走,声音音调的变化就是多普勒效应。FMCW雷达做得更精细——它的发射频率不是恒定的,而是一个“锯齿波”或“三角波”,每个周期里频率都从低到高扫一遍。目标反射回来的信号比发射信号晚了一小段时间,这段时间对应的就是距离;同时由于目标在移动,反射信号的频率整体被多普勒频移搬移了一截,这个搬移量对应的就是相对速度。经过混频和傅里叶变换,雷达就能同时解算出距离和速度两个量。

这里有一个很多新手容易困惑的地方:为什么雷达可以直接测速度,而摄像头和激光雷达都得靠“连续两帧位置差”去推算?原因是摄像头和激光雷达本质上测的是目标在某一帧的绝对位置,速度是间接量;而毫米波雷达直接工作在频域,速度信息天生就写在回波里,不需要跨帧推算。这意味着在高速公路上,毫米波雷达对目标速度的估计是近乎实时且非常稳定的,换成摄像头靠帧差去算速度,一旦目标被遮挡一帧或者光照突变,速度估计立刻出现跳变。

工作频率的选择也是一门学问。24GHz的波长接近12.5mm,77GHz附近波长只有约3.9mm。波长越短,雷达口径相同的情况下角分辨率越好,所以新一代前向雷达基本都转向77GHz甚至79GHz。另外,77GHz频段还天然有一个优势:大气衰减相对可控,探测距离可以做到200米以上;而24GHz虽然便宜,但角分辨率实在太粗,现在更多用在盲区检测这类近距场景,或者商用车的气囊触发预判上。

2.2 毫米波雷达的几个硬伤

说完优点,必须泼一盆冷水。毫米波雷达在角度分辨率和点云稠密度上有明显天花板。普通前向毫米波雷达的水平角分辨率大概在1度到3度之间,这个角度误差在100米外对应的是1.7米到5.2米的横向偏移。如果前方目标是一辆静止的轿车,横向宽度两米左右,3度角分辨率意味着雷达根本无法分辨这个目标到底是轿车、货车还是路边的广告牌。

另一个硬伤是对静目标检测的可靠性。FMCW雷达在数据输出时通常带一个RCS(雷达散射截面)概念——它反映的是目标反射电磁波能力的强弱。一个静止的行人与护栏、垃圾桶、树木的RCS特征有很大重叠,雷达在分类上非常吃力。很多自动驾驶系统里,毫米波雷达上报的静目标宁可被抑制掉,也不愿意放行给融合模块,因为静目标误报率太高,一旦被误认为障碍物,车辆会做出无意义的急刹。

还要提一个金属反射体带来的“多径效应”。毫米波雷达信号在隧道、高架桥下、金属护栏旁多次反射,会产生所谓的“鬼影目标”——系统在某个位置上检测到一个并不存在的目标,这个目标的速度和距离看起来还挺合理。处理多径是毫米波雷达标定和算法里最头疼的问题之一,单纯靠调阈值很难根除,通常需要结合摄像头目标、高精地图先验信息做交叉验证。

2.3 工程里怎么用好毫米波雷达

做工程的人都知道,任何传感器都不是孤立工作的。毫米波雷达在量产车上最常见的分工是:

  • 前向中距/长距雷达:负责ACC自适应巡航、AEB自动紧急制动的主测距信源,输出目标级数据:相对距离、相对速度、加速度、RCS、目标ID。
  • 角雷达(前角/后角):负责十字路口横穿目标、盲区监测、变道辅助,覆盖距离30米到80米。
  • 后向雷达:负责后方来车预警,帮助判断是否可以安全变道。

在AUTOSAR架构下,雷达的数据一般通过CAN或CAN FD发送给ADAS域控制器。典型的输出格式是目标列表(Object List),每个目标包含若干扩展字段。域控制器里的感知融合模块会把雷达目标、摄像头目标、激光雷达目标按时间戳对齐,然后做关联和融合。这里有个非常现实的坑:雷达上报的目标ID在不同帧之间并不保证语义连续,你看到的ID是厂商算法内部跟踪后给出的编号,如果雷达内部跟踪算法重启或目标被短暂遮蔽,ID可能变化。融合模块如果直接拿ID做跨传感器关联,很容易出问题,一般都得靠位置和运动状态做空间关联。

3. 激光雷达凭什么贵、凭什么准

3.1 从ToF到点云:激光雷达的工作原理

激光雷达的原理比毫米波雷达更接近“直觉”:它向空间发射激光脉冲,光打到物体上反射回来,通过测量光的飞行时间(ToF,Time of Flight)来算距离。因为光速是已知的,只要测出脉冲发射和接收的时间差,距离就等于光速乘以时间差的一半。

纯ToF只能告诉你“有没有目标、多远”,要得到三维空间坐标,还得知道“这束激光朝哪个方向出去了”。所以机械式激光雷达内部有一圈旋转的镜面或整体旋转的收发模组,每秒旋转十几圈到几十圈,配合垂直方向上排列的多条激光线束,就能在空间里扫出一个三维点云。每一帧点云里包含成千上万个三维点,每个点携带距离值和反射强度值。这套机制决定了激光雷达点云是稠密的、带有精确角度信息的,这恰恰是毫米波雷达最薄弱的地方。

发射波长上,主流激光雷达集中在905nm和1550nm两个波段。905nm便宜、成熟,但阳光背景噪声相对明显,需要严格控制激光功率来保护人眼安全;1550nm对人眼更安全,功率上限可以做得更高,探测距离更远,但激光器和探测器成本都贵一截,目前主要出现在面向远距探测的高线束产品上。

3.2 分辨率到底意味着什么

点云分辨率这个概念很抽象,我拿一个场景来说。假设视野前方150米处停着一辆黑色轿车,旁边站着一个人。毫米波雷达大概率会把行人和轿车合并成一坨目标,或者干脆认为行人反射太弱而丢失;激光雷达则能在这150米位置真切地扫出“一个宽度约1.8米、高度约1.5米的立体轮廓”,点云数量足够的话,行人轮廓和轿车轮廓可以被轻松分割出来。

激光雷达对目标的“描述能力”是它碾压毫米波雷达的核心优势。很多高性能的感知算法可以直接在原始点云上做三维目标检测和语义分割,不需要依赖目标级信息。这也是为什么绝大多数做L4级别自动驾驶的公司都把激光雷达当作主传感器——没有精确的三维轮廓,后续的行为预测、轨迹规划就没有可信赖的空间基础。极端一点说,毫米波雷达告诉你“前方55米处有一个目标以每秒3米的速度靠近”,但只有激光雷达能告诉你“这个目标是一个推着婴儿车的行人还是两辆并排的自行车”。

这里需要提醒一点:激光雷达的角分辨率虽然远超毫米波雷达,但也不是无限高。以常见的128线机械式雷达为例,垂直方向约128条线束,线束之间的垂直角间隔通常在0.2度到0.5度之间;远距离时,相邻线束在地面上的投影间隔会随着距离线性拉大。也就是说,100米外的行人正好落在两条扫描线之间的概率是存在的,一旦目标落在线束间隙里,它在这个雷达帧里就是“看不到的”。所以工程上特别强调“联合标定下的多传感器冗余”,而不是指望单颗雷达全知全能。

3.3 激光雷达在恶劣环境里的窘境

为什么不说激光雷达是尽头?因为它有一个躲不开的软肋——对光的衰减敏感。激光雷达依赖光脉冲的镜面反射或漫反射,一旦空气中悬浮着大量水雾或沙尘,光束的能量会被强烈衰减,有效探测距离可能从150米直接掉到30米到50米;反过来,雨滴、雾滴还可能产生大量“噪点”——光在散射介质中被提前反射一部分,系统就会在比真实目标更近的位置生成一堆杂散点。

另一个工程问题是黑色吸光物体。深色车身表面反射率很低,有些激光雷达对黑色目标的有效探测距离会大幅缩短。这听起来反常识——激光雷达不是“看得清楚”吗?但它只看得到反射回来的光,黑色物体吸光能力太强,回波太弱,信噪比就会恶化。高级雷达会用多回波技术处理部分反射率问题,但效果依然有限。

所以我的态度很明确:激光雷达适合做精确的环境建模,但绝不能作为单一百年依赖的感知信源。一个完整的量产感知系统,要么用激光雷达加上毫米波雷达互为冗余,要么干脆走摄像头+毫米波雷达的纯视觉路线,唯独不要在一辆车里只装激光雷达就匆匆上路。

4. 同为感知输出,差异是全方位的

4.1 一张表格看清两个传感器的底牌

工程选型的时候我做过的对比表格可以拿出来直接参考。这里以77GHz前向毫米波雷达和主流机械式或半固态激光雷达为基准:

对比维度毫米波雷达(77GHz)激光雷达
探测基本原理电磁波FMCW调频连续波激光脉冲ToF飞行时间
测距范围200米以上(商用级)150米到200米(常见乘用车方案)
测距精度厘米级(0.1米到0.3米)厘米级(0.02米到0.05米)
水平角分辨率约1度到3度约0.05度到0.5度
输出形式目标级Object List(稀疏)原始点云Point Cloud(稠密)
直接测速能力强(基于多普勒效应)弱(需跨帧差分)
雨雾沙尘适应性强,可穿透恶劣天气弱,远距探测能力骤降
静态目标分类能力弱,RCS特征区分度低强,可精细建模轮廓
对黑色吸光目标基本无影响反射率低时性能下降
全天候工作能力强受环境光照影响小但受天气影响大
成本量级数百到数千元人民币数千到数万元人民币
量产成熟度极高,大量车型标配中高,规模化装车仍在爬坡

这张表里最刺眼的差别就在“输出形式”这一行。目标级和点云级是两个完全不同的信息颗粒度。毫米波雷达的算法链在雷达内部已经完成了一次“感知凝结”——雷达芯片和底层软件把原始回波转化为几十个目标,再把这些目标通过CAN报文发出去;激光雷达则直接把原始点云丢给域控,由上层算法去自由处理。

4.2 数据接口与软件层面的差异

搞过实车的人都知道,传感器数据怎么进域控、软件层怎么拿数据,是比传感器本身的物理参数更现实的工程问题。

毫米波雷达的输出基本走CAN或CAN FD,帧率不高,典型在20Hz到50Hz之间,报文结构非常紧凑。在AUTOSAR架构里,这些CAN消息被Com模块接收后做信号拆包,再交给上层SWC;感知融合组件拿到的是结构化Struct——目标编号、距离、速度、加速度、角度、RCS等字段,语义非常明确,量纲基本不需要二次解析。

激光雷达的输出完全不同。常见接口是以太网(多为千兆或万兆),数据量大得惊人。单台64线机械式雷达一帧点云可达几十万点,加上反射强度、点云时间戳,每秒数据吞吐量能以几百Mbps甚至GB级计算。为了应对这种高压数据链路,现在普遍用基于AUTOSAR Adaptive平台的复杂驱动或专用硬件加速模块来卸载数据搬运,而不是让CPU单纯地做内存拷贝。很多人在学习AUTOSAR CP平台时误以为自适应平台可有可无,真到接激光雷达的那一天就会发现,纯CP平台根本拉不动点云数据的吞吐需求。

再说回时间戳问题。CAN报文的延时一般是毫秒级甚至亚毫秒级,域控接收到报文后稍微校正就能用;激光雷达点云则是在雷达内部扫描完成的,机械转子转一圈可能要几十毫秒。融合模块必须对不同传感器的时延做补偿,否则车辆以72km/h行驶时,20毫秒时间差对应的位置差已有0.4米,融合结果会带着系统性偏差。

5. 融合不是叠加,是冗余与校验

5.1 前融合、后融合到底怎么选

既然是“感知核心传感器解析”,绕不开融合策略。现在行业里大致分两派——前融合和后融合,也有人称为早期融合和晚期融合。

前融合是把激光雷达点云投影到图像坐标系,或者把毫米波雷达目标投影到点云空间,在特征层面完成对齐后再交给同一个模型处理。优点是信息保留完整,避免了目标级信息的丢失;缺点是计算代价大,对传感器外参精度极其敏感,标定误差一旦超过几厘米,投影结果就会错位。

后融合则是在摄像头、毫米波雷达各自独立完成目标检测之后,再由融合模块做目标关联、航迹管理、状态估计。这个路线工程上最成熟,故障隔离性好——某个传感器彻底挂了,其他通道照样输出目标。缺点也明显,如果某路传感器内部算法已经误判或丢失目标,融合模块几乎无法从其他信源里拯救回来。

实际做量产系统时,我不会一上来就押注豪华的前融合。靠谱的做法是先用后融合把系统跑通、把故障场景测熟,再根据算力余量决定要不要在局部场景叠加前融合逻辑。比如说在城市场景的高风险区域,可以把毫米波雷达目标投射到图像上做辅助注意力增强,这种“轻量前融合”往往比全场景前融合更容易收敛。

5.2 我亲历过的融合标定问题

做融合标定时一个特别容易翻车的地方是传感器时标对齐。主流的做法是域控制器收到传感器数据后,打上主时钟同步的时间戳。CAN报文自带的原始时间戳和域控本地时间之间可能有几十毫秒偏差,如果不做统一换算,后续融合的结果在高速场景下会出现目标位置“拖影”。

举个例子:某项目在做高速NOA时,毫米波雷达报告前方目标以120km/h匀速靠近,系统显示的预测碰撞时间一直跳变。排查了很久,发现根因是雷达CAN报文的原始时间戳和域控时间基准差了大约28毫秒。28毫秒乘以33.3m/s的相对速度,每一次距离更新都会在目标预测位置里引入约0.9米的偏差。这种问题仪表盘上看不出异常,但体现在AEB决策上就是急刹时机忽早忽晚。

解决办法也不复杂——在AUTOSAR平台上,把Com模块里的信号打上统一的调度周期基准,同时在融合组件的输入层增加时延补偿参数。做一次严格的时间戳退偏,很多“诡异”的误刹问题会不治而愈。

6. AUTOSAR在感知链路里到底承担什么角色

标题里的AUTOSAR当然不能忽略。很多刚开始接触这个领域的朋友以为AUTOSAR只是“标准化软件架构”,但落到感知链路上,它的作用其实非常具体。

6.1 CP与Adaptive分工

经典平台(AUTOSAR CP)适合处理确定性要求极高的控制类任务,比如AEB触发逻辑、转向控制、车身稳定控制。感知层面的毫米波雷达数据、摄像头数据如果没有海量点云负担,走CP平台是完全可行的。CP上有RTE(运行时环境)支撑SWC之间通信,传感器信号通过CAN接口进来,解包后直接交给感知SWC做滤波、目标跟踪和融合。

但激光雷达点云这种大流量数据场景,CP平台就显得力不从心。Adaptive平台(AUTOSAR AP)基于可扩展的POSIX操作系统,支持动态部署、并行计算和更灵活的服务发现机制,更适合承载相机、激光雷达的高带宽数据接入和AI推理任务。实际量产方案普遍是“CP+AP混合”:CP管底盘逻辑,AP管感知服务,两套平台通过集中式通信中间件或网关互联。

6.2 传感器抽象与标定管理

在AUTOSAR软件架构里,感知传感器通常被抽象成“服务接口”或“传感器数据源”。上层算法不必关心数据来自哪颗雷达、哪台激光雷达,只需要按照标准接口调用。这种抽象对量产意义重大——它意味着你可以在一代车型里换不同供应商的雷达,只要接口一致,上层感知软件基本不用改。

标定管理的部分同样重要。激光雷达和毫米波雷达都需要内外参标定,外参描述传感器坐标系相对车辆坐标系或相对其他传感器坐标系的空间变换。标定参数一旦变化,融合结果立即恶化。AUTOSAR的设计允许这些标定参数被集中化配置、版本化管理和动态下发,防止出现“车下线了但标定参数版本对不上”这类低级事故。

6.3 如何用AUTOSAR标准支撑传感器融合设计

讲一个我个人比较推荐的落地方案。

感知融合组件建议拆成三个SWC:第一个负责传感器数据处理与时间对齐,第二个负责目标关联与航迹管理,第三个负责状态管理与置信度输出。三个SWC之间通过RTE端口连接,数据流清晰,调试时也能分别打点。

时标对齐的数据格式上,推荐使用统一的“传感对象统一报文”,包含如下字段:

  • 目标唯一ID
  • 源传感器类型(毫米波雷达/激光雷达/摄像头)
  • 目标横向位置、纵向位置、海拔高度
  • 相对速度、相对加速度
  • RCS或反射率特征量
  • 置信度分数
  • 源时间戳与处理时间戳

通过统一的接口定义,每个新的传感器供应商接入时,只需要做一次数据格式适配;上层融合和决策逻辑完全不用动。我见过太多项目因为接口没定义好,换一个雷达型号就要改一遍融合算法代码,这种教训尤其值得新手警惕。

7. 选型与落地的一些经验建议

7.1 L2与L3级别怎么选

做L2+高速辅助驾驶和做L4城区Robotaxi,传感器配置逻辑是完全不同的。

对于L2+量产项目,毫米波雷达通常是标配,因为ACC和AEB对可靠的目标测速需求太刚性了。这个级别上激光雷达更多是“选装增强件”——如果车主跑高速多、经常遇到雨雾天气,激光雷达虽然用处更大,但它高出的几倍成本很难被车企接受。所以多数走性价比路线的车型,选择摄像头+毫米波雷达组合,再靠大算力芯片做BEV感知,是更符合商业逻辑的路径。

对于L4级项目,激光雷达几乎不可能缺席——没有高精度三维轮廓,系统的可通行空间和复杂场景的精细化避障能力无从谈起。即便这样,毫米波雷达仍会以冗余姿态保留,毕竟激光雷达在恶劣天气下确实不可靠。

我个人的判断很简单:传感器不是越贵越好,更不是看谁参数好看就要上谁。评估一个传感器方案,要结合落地场景、算力平台、供应链成熟度、整个系统的失效模式和成本上限综合判断。

7.2 给新手工程师的三个建议

第一,赶紧亲手找一个雷达点云可视化工具看一看。激光雷达的PCD格式点云在Bird View视图下是什么样,毫米波雷达目标在纵断面图上是怎么跳变的,这些真刀真枪的经验比任何PPT都管用。

第二,学会看数据时间戳。一帧激光雷达点云从扫描开始到输出,经历了什么延迟;一个CAN报文从射频解调到应用层读取,又经历了什么延迟。搞不明白这些,后面的融合算法永远是在瞎调参。

第三,不要轻视AUTOSAR的接口设计。感知传感器的数据量大、类型杂、时效要求高,接口层做得不干净,后面算法再怎么强也救不回来。前期多花时间把抽象接口理清楚,后期换件时会感谢当初的自己。

做了几年自动驾驶感知相关的项目,最大的体会是:传感器之间的对比永远不能脱离具体场景。毫米波雷达和激光雷达各有物理底牌,谁也不可能完美覆盖所有工况。真正成熟的系统,靠的是给每一类传感器安排它最擅长的角色,然后用统一的软件框架把它们拧成一股绳。我建议做选型时先别急着看参数表,先想清楚你的车会在什么场景下跑、失效后会带来什么后果、供应商的量产经验和售后体系怎么样,再回头选传感器,思路会清晰很多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询