1. 十年演进的核心逻辑:三个维度的同步进化
如果有人问我,智能驾驶这十年的主线是什么,我会说是"从规则到学习、从单点到系统、从演示到工程"这三条线交织着往前走。十年前我们在讲"辅助驾驶能不能在高速上稳定跟车",今天讨论的是"城市道路能不能全域无接管",这中间不只是一个技术指标的进步,更是整个产业对智能驾驶认知的一次次刷新。
先聊聊"从规则到学习"。2015年前后,主流的量产方案还是典型的模块化架构,感知、决策、控制各管一段。感知靠什么?靠摄像头识别车道线、车辆、行人,加上毫米波雷达做测距,然后用一套人工写好的规则去判断"前车减速了我该不该刹车"。规则再多也有天花板,长尾场景根本列不完。我记得那时候处理一个雨夜中"前车尾灯在地面积水中的倒影被误识别成真实车辆"的问题,工程师要加班两周调特征阈值。深度学习进入感知以后,识别精度有了质的飞跃,但这个阶段依然是"感知智能化、决策规则化"的过渡态,直到端到端方案的兴起,才真正把学习的范式推向整个链路。
再看"从单点到系统"。十年前一个自适应巡航功能就是一套独立的控制逻辑,雷达给距离,摄像头给前方是否有车,融合算法简单到可以直接写在单片机上。但到了今天,智能驾驶是一个涉及传感器、计算平台、线控底盘、高精地图、云端数据平台的系统级工程。某个感知模型在测试集上提升两个点没用,真正难的是在各种工况下稳定运行,并且能在用户手中产出实际价值。
最后是"从演示到工程"。早期很多智能驾驶展示都停留在封闭园区或者固定路线,真正量产的难度在于:硬件成本要可控,失效模式要可分析,用户体验要可预期。十年间,我们看到一批又一批所谓"L4级演示"没能落地,反而是那些踏实做辅助驾驶、一点一点扩大ODD(设计运行域)的企业活了下来。工程化的核心不是某个算法在排行榜上多牛,而是能不能在十万台车上稳定运行,能不能在用户骂声中快速迭代。
这三条主线贯穿了过去十年,也是我判断一家智能驾驶公司是否靠谱的标尺:它是在用规则堆功能,还是在用数据驱动系统成长?它有没有把每一个环节都当成系统的一部分在打磨?
2. 感知技术跃迁:传感器路线之争与模型能力升级
2.1 摄像头、毫米波与激光雷达的博弈
感知是智能驾驶最底层的输入,所有高层决策都建立在这一层之上。这十年感知硬件最大的变化,是从"谁便宜用谁"变成"按场景需求做冗余组合"。
- 摄像头:成本低、信息丰富,但它本质是一个被动传感器,光照不好、强光直射、雨雾遮挡,性能都要打折。2018年前后我参与过一个项目,夜间对向远光灯直射时,视觉目标丢失率一度高达15%,后来通过HDR(高动态范围) sensor加自适应ISP(图像信号处理)参数才压到3%以内。这玩意儿看似简单,实际工程调优极其磨人。
- 毫米波雷达:等于有了千里眼,人家用眼睛看,它用声波扫,啊不,是用微波扫。它不怕风雨,能直接测距测速,但角度分辨率天生弱。十年前它是主力传感器,现在的角色是"视觉失效时的安全冗余",尤其是后向感知、近距离切入场景,毫米波的价值仍然不可替代。
- 激光雷达:过去十年价格降了一个数量级,从最初的几十万元一颗降到如今的几千元级别。它直接输出三维点云,让感知系统不再依赖图像深度估计的间接推算。但它的短板同样明显——雨天噪点暴增、近距离盲区、以及后向视野不足。所以尽管很多旗舰车型搭载了激光雷达,它依然不是不可替代的,长距离运输、恶劣天气场景对感知鲁棒性的要求,让摄像头的权重在逐步回升。
我个人的判断是,未来的主流方案不会是"某个传感器一家独大",也不是"传感器越多越好",而是基于场景需求,在成本、功耗、可靠性之间取平衡。L2+级别乘用车,视觉加毫米波加超声波大概率够用;L4级无人出租车,激光雷达和冗余计算还少不了一席之地。
2.2 3D感知模型、BEV与Occupancy
硬件只是第一步,真正的算法能力演进才是感知层十年的内核。2016年之前的感知模型基本是2D框检测,前车、行人、车道线分别用独立模型识别,结果做后融合,速度慢、误差大。转折点是BEV(Bird's Eye View,鸟瞰视角)感知范式的崛起。
BEV的一大利好是让多传感器信息在同一个"上帝视角"坐标空间里融合。6个摄像头的图像特征、激光雷达的点云特征、毫米波的稀疏目标,全部通过空间注意力机制投影到BEV网格上,再统一输出检测、跟踪、车道线、可行驶区域。这个方案改写了整个感知架构——不用再为每个传感器单独写一版后处理,模型可以在全局空间里做端到端训练。
紧随其后的是Occupancy Network(占用网络)。传统障碍物检测只能识别出"训练过的物体",但路上的掉落轮胎、工程锥桶、施工围栏、临时堆放的杂物,并没有整齐归纳在训练集的类别列表里。Occupancy的思路是:别管它是什么,只要这个3D空间被占用了,就输出一个占用概率。配合多帧时序信息还能输出运动状态,这让不规则障碍物的检测率有了数量级提升。
不过我要提醒一句:算法模型再强大,落地量产时依然得跟部署平台的算力掰手腕。一个BEV模型在GPU上跑到30FPS不算本事,关键是能不能在单片机上跑到实时、功耗可控。模型压缩、量化、算子融合,这才是感知工程化的硬功夫。
2.3 感知算法迭代的底层方法论
如果要把感知层的经验浓缩成一句话,我会说:数据覆盖面决定模型上限,而测试场景质量决定量产信心。
早期我们做视觉模型训练,最常犯的错误是拿着公开数据集不停调参,模型在验证集上精度很高,一上真实道路就露馅。后来我们建立了完整的"数据闭环"流程:路采车采集原始数据,用影子模式记录模型在实车上的输出与真实结果的差异,再通过自动难例挖掘把高Loss样本挑出来,进入人工标注流程,回流到训练集。这套流程看起来直白,但真正跑通需要标注平台、数据管理平台、模型训练平台三个系统的无缝衔接,耗费了相当多的工程资源。
用数据驱动模型迭代,关键要理解两个指标:分布和覆盖度。分布是模型当前看到的世界,覆盖度是模型未来可能遇到的世界。一味增采相似场景的效率极低,要主动构造场景来补盲区——比如地下车库光线变化、隧道出入口白平衡切换、大车近距离并线,这些场景在真实路采中比例很低,但事故风险极高。
3. 决策与规控算法的智能化跃迁
3.1 从规则决策到学习决策
感知层做完"看",接下来就是"怎么办"。十年前的主流决策是有限状态机:定义驾驶状态(巡航、跟车、变道、绕障),每种状态里预设触发条件和执行流程,然后用一个仲裁器决定当前激活哪个状态。状态机的优点是可解释性强,出了问题能直接找到是哪个状态哪个条件没满足。缺点是面对连续变化的道路环境,状态切分的粒度永远不够细——比如前车压线半个车身,到底算"邻车侵入"还是"正常行驶"?规则里写不清,边界情况经常出现仲裁抖动。
2020年以后,learning-based决策开始走向量产。一种典型叫"交互式预测+决策一体化",核心思想是:把自车和周围交通参与者放进一个博弈模型里,用蒙特卡洛树搜索或深度强化学习来寻找最优策略。这类方法的优势是能处理高度交互的场景——无保护左转、环岛汇入、行人横穿犹豫等,规则的局限性在这里暴露得很彻底。
但我要强调一个实操层面的坑:即使决策模块换成学习范式,安全兜底机制必须是规则化的。这不是保守,而是可解释性和安全验证的必然要求。L2+和L4量产的行业共识里,哪怕是端到端方案,也一定要保留一个独立的安全层,实时监控主决策模块的输出是否进入不安全状态,一旦触发就降级或启动最小风险策略(MRC)。
3.2 规划与控制:从几何曲线到优化问题
规划控制层这十年的变化同样巨大。最早的路径规划是纯几何方法——换道就是一条三次多项式曲线,避障就是分段圆弧加直线。优点是简单直接,缺点是压根不考虑车辆动力学,生成轨迹能否被执行全靠底层控制去"硬扛"。
现在的量产区主流是模型预测控制(MPC)加样条曲线轨迹优化。MPC的核心思路是:在每一个控制周期内,基于当前车辆状态和预测模型,在线求解一个带约束的优化问题,把未来一秒或两秒的轨迹与控制量同时算出来,只执行第一个控制周期,然后滚动优化。这个思路能显式处理横纵向耦合约束、轮胎附着极限、安全距离约束,稳定性好很多。
附带说一下横纵向协同,这是过去很多团队容易失分的地方。以前是纵向模块管车速、横向模块管转向,两个模块独立跑,导致车辆一边减速一边变道时会出现明显的转向不稳。好的规控系统在轨迹生成阶段就把速度和曲率放到同一个优化问题里求解,这样得到的轨迹既保证舒适性,也保证物理可行性。
3.3 自动驾驶决策的未来方向:端到端与模块化的长期并存
端到端自动驾驶是最近两年最火的方向,核心思想是直接从传感器输入映射到控制输出。业界讨论最多的做法是"感知-预测-规划"的全局神经网络化,用大量人类驾驶数据做行为克隆训练。由于去掉了中间的抽象表征,信息保存更完整,不再有"感知模型的输出误差传递到决策层被放大"的问题。
但端到端并不代表传统模块化会被彻底淘汰。真实量产车落地,依然需要可视化、干涉分析、安全监控。端到端更像是一个"高性能基线",它具备极强的数据拟合能力,但工程上如何证明它具备安全性,如何给它加一个可靠的"安全带",是这一代工程师必须解决的问题。我个人正在做的就是把端到端的输出和独立安全模型交叉验证,用规则引擎兜底,这样既能享受数据驱动的能力上限,又能维持安全底线的确定性。
4. 数据闭环、仿真测试与量产落地范式
4.1 为什么说数据是智能驾驶的新石油
数据在过去十年被反复强调,但真正把数据当系统来建设,其实是最近五年的事。早期辅助驾驶阶段,我们把传感器装上车跑路采,然后存到硬盘里,挑一小部分标注、训练,绝大部分数据躺在仓库里吃灰。
现在的数据工程完全不一样了。一条完整的量产数据流水线是:车队采集原始数据到边缘预处理中心抽帧,经过预标注模型生成初版标签,再由人工标注进行精修,最后推送到训练平台做增量学习。这条链路打通的难点不在某一环节,而是全链路的效率管理——比如如何用无监督方法筛选出高价值场景(高频度危险场景、难例场景、边缘案例),让标注预算花在刀刃上。
数据规模和技术性能的正比关系很直白:模型在特定场景下的表现主要取决于该场景的数据覆盖。没有实车数据做支撑,模型泛化就是空中楼阁。所以现在行业内有一种说法,"智能驾驶团队的核心资产是数据闭环能力和标注产能"。
4.2 仿真测试:成本与安全的平衡木
实车路测是必须的,但它有两个天生短板:成本高、危险场景复现难。一台测试车一年烧掉的费用轻松达到六位数,而且很多事故场景在真实道路上是不能复现的,你不能为了测试就把车故意开向行人。
仿真测试补上这两个短板。从最初的单模块数据回放,到如今的全链路场景仿真,阶段演进非常明显。
- 数据回放:把实车采集的传感器数据灌进算法链路,让新模型跑一遍,对比旧模型的输出差异。这是成本最低、上线最快的回归测试手段。
- 场景编辑:在仿真工具里创建各种可参数化的场景,比如前车突然切入、行人横穿、道路临时施工,通过参数批量生成成百上千个变体场景,验证模型的全场景表现。
- Corner Case自动生成:基于对抗搜索,在仿真环境里反复扰动主车和障碍物的初始条件,寻找能让自动驾驶系统失效的场景边界。这套方法挖掘到的失效点位,往往超出人类工程师的直觉范畴。
仿真场景的保真度是最大的瓶颈。如果渲染和车辆动力学模型不够真实,训练出来的模型会有"仿真感"——在虚拟环境里表现优秀,放到实车就露马脚。所以真正靠谱的做法是"虚实结合":用大量实车数据做场景库底座,用仿真补足危险场景密度,最后用定向实车路测完成验证闭环。
4.3 量产落地的工程化细节
量产和Demo最大的区别在于:要面对的是"每千公里出一次问题"和"每千万公里出一次问题"的差距。实验室里系统跑上一百公里不接管不算什么,真正可怕的是十万辆车每天行驶在各地,各种极端工况都在无预兆地冒出来。
工程化落地几个关键点我必须展开讲。
首先是传感器标定。智能驾驶系统对传感器的外部参数极其敏感,偏差个几厘米,融合结果就完全失真。出厂标定必须做,但更关键的是使用过程中的在线自标定——车辆减震衰减、洗车顶压、轻微碰撞都可能让外参漂移。没有在线标定能力,系统准确率会随着车龄增长一路下滑。
其次是功能降级与安全状态设计。智能驾驶必须明确回答"当系统发现自己不行了,要怎么告诉用户,怎么安全退出"。主流方案是分级降级:L2级直接声音加振动提示人手接管,L4级则启动最小风险策略,比如靠边停车。这里最忌讳的是系统自己知道不可靠,却让用户一直以为系统还在正常工作,这类交互误导是巨大安全隐患。
最后是OTA迭代节奏。智能驾驶注定是一个"终身成长"的软件系统。如何把用户数据、模型提升、版本发布串成一条流畅的迭代管线,是工程团队的核心竞争力。版本发布不能为了刷功能频率而牺牲稳定性,一次失败的大规模推送可能让用户对系统彻底失去信心。我自己倾向的节奏是小步快跑加灰度放量,从内部车队到种子用户再到全量推送,每一层数据回流检验后才能走下一步。
5. 未来趋势:智能驾驶还能怎么走
写到这里,十年演进的主线基本梳理完了。最后聊几个我个人比较关注、也在实际投入精力的方向。
大模型与端到端的持续收敛。感知大模型、决策大模型、世界模型,这些不是概念噱头。世界模型的本质是让模型具备对驾驶场景的预测能力——给它前几秒的连续画面,它能推理出未来几秒世界可能发生的变化。这样的预训练表征可以让下游任务拿更少的数据学得更好,也可以直接用来做仿真场景生成,价值潜力很大。
多模态融合进一步深入。视觉、激光、毫米波、甚至声学、天气传感数据,未来会以更底层的方式融合进一个统一表征空间,而不是像现在很多方案那样各识别各的再后期融合。深层特征融合的模型表达能力更强,但对数据规模的要求也更苛刻,这个方向需要重资产投入。
智能驾驶与整车电子电气架构的深度耦合。过去智能驾驶是车上的一个盒子,现在的趋势是它正在变成整车架构的核心逻辑。中央计算平台、区域控制器、车云协同,都会围绕智能驾驶重新设计。真正智能的车,软硬件一定是协同进化而非拼装组合。
做个简单的收尾吧。智能驾驶这十年,从行业整体来看,突破是巨大的,但泡沫的消退速度也远快于多数人的预期。活下来的团队都有一个共同点:敬畏复杂系统、尊重工程规律、笃信数据价值。这个行业没有捷径,只有把每一个环节都做到70分以上,才能堆出一个可用的系统。
如果你正在智能驾驶行业里做工程师,我的建议是别急着追热点,把时间花在理解系统、打磨细节、深挖数据上。十年后回头看,真正让你成长的不是参与过几个炫酷Demo,而是你在量产车型的量产全流程里,亲手解决过多少只有现场才能暴露的杂症难题。