自动驾驶系统概论与体系架构
当你在北京亦庄的自动驾驶示范区内乘坐百度Apollo Robobus时,车辆可以在没有人类驾驶员的情况下完成变道、避让行人、通过无保护左转路口的全流程操作;当你驾驶搭载小鹏XNGP的车型行驶在上海城市快速路上时,车辆可以自动根据导航路线完成上下匝道、超车、避让加塞车辆的操作——这些场景背后,正是自动驾驶技术从实验室走向产业落地的真实缩影。自动驾驶并非简单的“汽车自动行驶”,而是一套集感知、决策、规划、控制于一体的复杂系统工程,其核心本质是驾驶权的转移:即从传统的人类驾驶员完全掌控车辆动态驾驶任务,逐步过渡到系统在特定条件下接管全部驾驶责任,最终实现全场景、全时段的无人化运行。
> 📌 技术提示:当前业界对“自动驾驶”和“辅助驾驶”的界定已经通过SAE J3016分级标准和国内GB/T 40429-2021国标形成明确共识:只有L3及以上的系统才能被称为“自动驾驶”,L0-L2均属于“驾驶辅助系统”,驾驶员需要全程监控驾驶过程并承担全部责任。部分车企在宣传时将L2级辅助驾驶冠以“自动驾驶”名义,属于违反广告法的虚假宣传行为,2023年已有多个品牌因此被监管部门处罚。
一、自动驾驶的发展历程:从实验室到产业落地的四十年
自动驾驶技术的探索可以追溯到20世纪初,其发展历程大致可以分为四个阶段,每个阶段的突破都对应着底层技术的成熟和产业认知的升级。
1.1 启蒙阶段(1920s-1980s):概念的萌芽与早期验证
人类对自动驾驶的想象最早出现在科幻作品中,而工程化的尝试始于20世纪中期。1925年,美国工程师Francis Houdina展示了一辆通过无线电遥控的“美国奇迹”汽车,可以在纽约街头自动行驶、转向、鸣笛,这是人类历史上第一次公开的自动驾驶车辆演示。1950年代,通用汽车推出了Firebird系列概念车,其中Firebird II搭载了基于路面金属嵌块的引导系统,可以实现自动跟车行驶,但受限于当时的电子技术,该系统只能在预设的引导线路上运行。
真正的自动驾驶技术探索始于计算机技术的普及。1980年代,卡内基梅隆大学(CMU)研发的Navlab系列自动驾驶车辆首次实现了基于计算机视觉的自主导航,Navlab 1在1986年的测试中实现了80km/h的高速公路自动驾驶,但只能处理简单的车道线识别任务。同期,欧洲启动了“普罗米修斯计划”(EUREKA PROMETHEUS Project),由奔驰、宝马等车企牵头,投入10亿欧元研发自动驾驶技术,1989年该项目完成了从德国慕尼黑到丹麦哥本哈根的自动驾驶测试,行程1600公里,最高车速达到175km/h,首次证明了自动驾驶在真实道路上的可行性。
1.2 技术验证阶段(1990s-2010s):DARPA挑战赛的技术爆发
2004年是美国自动驾驶发展史上的里程碑节点,美国国防部高级研究计划局(DARPA)举办了首届“DARPA自动驾驶挑战赛”,要求参赛车辆在没有人类干预的情况下穿越132英里的莫哈维沙漠赛道。虽然首届比赛没有队伍完成全部赛程,但参赛队伍研发的激光雷达、视觉导航、路径规划等技术为后续发展奠定了基础。2005年的第二届比赛中,斯坦福大学团队研发的Stanley赛车以6小时53分的成绩完成赛程,平均车速超过30km/h,夺冠团队的成员后来成为谷歌自动驾驶项目(Waymo前身)的核心骨干。
2007年的DARPA城市挑战赛将比赛场景从沙漠转移到城市道路,要求车辆遵守交通规则、避让其他车辆和行人、完成泊车等任务,最终卡内基梅隆大学的Boss赛车夺冠。这场比赛首次验证了自动驾驶在复杂城市交互场景中的可行性,直接推动了全球自动驾驶产业的爆发,谷歌、Uber、百度等科技公司纷纷在2010年前后启动自动驾驶研发项目。
1.3 商业化探索阶段(2010s-2020s):科技公司与车企的双向奔赴
2014年,谷歌自动驾驶团队正式成立Waymo,成为全球首个专注自动驾驶商业化的公司;2016年,特斯拉推出Autopilot 1.0系统,首次将辅助驾驶功能量产搭载到乘用车上,开启了自动驾驶的消费级普及之路。国内方面,百度2017年推出Apollo开放平台,向行业提供自动驾驶开源代码和工具链,降低了自动驾驶的研发门槛;小鹏、理想、蔚来等新势力车企也在2018年前后陆续推出高速NOA(自动导航辅助驾驶)功能,实现了L2级辅助驾驶的大规模量产。
这一阶段的特征是“科技公司主导技术研发,车企主导量产落地”,两者通过合作逐步验证自动驾驶的商业价值。截至2020年底,Waymo的自动驾驶测试里程已经超过2000万英里,是全球测试里程最长的企业,其第五代自动驾驶系统Waymo Driver在凤凰城、旧金山等城市推出了完全无人化的Robotaxi商业化服务,订单量超过100万单。
1.4 规模化落地阶段(2020s至今):L2普及与L3商业化破冰
2021年是中国自动驾驶产业规模化落地的元年,国内L2级辅助驾驶的乘用车渗透率首次超过20%,小鹏、理想、华为等企业陆续推出城市NOA功能,实现了自动驾驶从高速场景到城市场景的突破。2023年11月,工信部正式启动《智能网联汽车准入和上路通行试点实施方案》,首批9个城市的12个L3/L4级车型进入试点名单,允许具备自动驾驶功能的车辆在限定区域内上路行驶,标志着国内L3级自动驾驶的法规破冰。
根据国际数据公司(IDC)的预测,2025年中国L2及以上自动驾驶乘用车的渗透率将超过50%,其中城市NOA的渗透率将超过30%;到2030年,L4级自动驾驶将在干线物流、封闭场景、末端配送等场景实现大规模商业化,市场规模将超过1万亿元。
二、自动驾驶分级标准:SAE J3016与国内国标的核心逻辑
自动驾驶分级是产业发展的基础标准,目前全球通用的分级标准是国际汽车工程师学会(SAE)制定的SAE J3016,国内现行的国家标准是GB/T 40429-2021《汽车驾驶自动化分级》,两者核心逻辑一致,仅在部分术语定义上存在差异。
2.1 SAE J3016分级的核心维度
SAE J3016将自动驾驶分为L0-L5共6个等级,分级基于三个核心维度: 1. 动态驾驶任务(DDT)的承担主体:即车辆行驶过程中的环境感知、决策规划、车辆控制等任务由人类驾驶员还是自动驾驶系统完成; 2. 动态驾驶任务后援(DDT Back-up)的承担主体:即当自动驾驶
系统出现故障或超出设计运行域时,由人类驾驶员还是系统自身完成接管任务;3. 设计运行域(ODD, Operational Design Domain)的限制范围:即系统能够正常工作的环境条件,包括道路类型、车速范围、天气条件、交通场景等。
基于上述三个维度,SAE J3016将自动驾驶划分为L0到L5共6个等级,每个等级的定义、能力边界和落地情况存在显著差异:
- **L0(应急辅助)**:系统不提供持续的自动驾驶控制,仅提供环境预警功能,比如车道偏离预警(LDW)、前向碰撞预警(FCW)、盲区监测(BSD)等,驾驶员需要全程掌控全部驾驶任务。当前绝大多数传统燃油车的安全配置均属于L0级别,比如丰田TSS、大众IQ.DRIVE的基础款功能,系统仅在检测到风险时发出警报,不参与车辆控制。
- **L1(部分驾驶辅助)**:系统仅能控制转向或加减速中的单一维度,比如自适应巡航(ACC,仅控制加减速)或车道保持辅助(LKA,仅控制转向),驾驶员需要全程监控驾驶过程并随时接管。当前10-20万元级合资车型普遍搭载的L1级辅助驾驶即属于此类,比如本田Honda Sensing基础版、丰田TSS的L1功能,一旦出现系统无法处理的场景,责任完全由驾驶员承担。
- **L2(组合驾驶辅助)**:系统可以同时控制转向和加减速,完成车道居中、跟车行驶等连续驾驶任务,但驾驶员仍需全程监控驾驶过程,随时准备接管,责任主体始终是驾驶员。这是当前消费级乘用车的主流配置,代表产品包括特斯拉Autopilot、小鹏LCC、华为ADS基础版等。根据IDC的统计,2023年中国市场L2级辅助驾驶的乘用车渗透率已达到42%,预计2024年将突破50%,成为中高端车型的标配。
- **L3(有条件自动驾驶)**:在系统明确的设计运行域(ODD)内,系统可以完成全部动态驾驶任务(DDT),驾驶员不需要持续监控驾驶过程,可以做与驾驶无关的任务(比如看手机、休息);当系统请求接管时,驾驶员需要在规定时间内(通常为10秒)完成接管,超出ODD或系统无法处理场景时,驾驶员必须立即接管。L3是目前法规层面明确允许商业化落地的最高等级,代表产品包括奔驰Drive Pilot、宝马Personal Pilot L3,国内首批试点车型包括奔驰S级、宝马5系的部分配置版本,在高速路、快速路的堵车场景(车速60km/h以下)下可以开启L3功能。根据工信部2023年11月发布的试点方案,在ODD内发生的事故,责任由系统运营方承担,超出ODD则由驾驶员承担责任。
- **L4(高度自动驾驶)**:在ODD内,系统可以完成全部动态驾驶任务,不需要人类接管;当系统无法处理场景或超出ODD时,可以自动执行最小风险 maneuver(比如靠边停车、停到安全区域),或请求远程接管。L4级别的系统不需要人类驾驶员,代表产品包括Waymo的第五代Robotaxi、百度萝卜快跑的第六代无人车、矿区/港口的无人矿卡/集卡等。当前L4级自动驾驶已经在封闭场景、半开放场景实现了商业化落地,成本已经从早期的200万元以上降到20万元以内,具备了商业化的可行性。
- **L5(完全自动驾驶)**:没有ODD限制,系统可以在全场景、全时段、全地域完成全部驾驶任务,不需要人类接管,也不需要远程支持。目前全球还没有任何量产产品达到L5级别,属于远期发展目标,预计2035年后才有可能实现商业化落地。
> 📌 常见误区:国内GB/T 40429-2021《汽车驾驶自动化分级》国标与SAE J3016的核心逻辑一致,但在术语定义上做了更明确的区分:L0-L2均属于“驾驶辅助系统”,只有L3及以上才被称为“自动驾驶系统”,责任划分更清晰。部分车企在宣传时将L2级辅助驾驶冠以“自动驾驶”“无人驾驶”名义,属于违反《广告法》的虚假宣传行为,2023年已有多个品牌因此被监管部门处罚。
2.2 自动驾驶分级的落地难点
从L2到L3的跨越是自动驾驶技术难度最高的“鸿沟”,核心难点在于责任主体的转移:L2及以下系统的责任主体始终是驾驶员,车企只需要保证系统在正常场景下能辅助驾驶;而L3及以上系统的责任主体部分或全部转移给车企,要求系统在ODD内必须100%可靠,不能出现任何可预见的安全风险。这要求L3及以上系统必须满足功能安全(ISO 26262)和预期功能安全(ISO 21448)的严格要求,同时需要通过大量的测试验证,覆盖所有可能的场景和 corner case(极端 corner case)。
以奔驰Drive Pilot为例,其ODD被严格限制为车速60km/h以下的高速路、快速路堵车场景,且要求道路有清晰的车道线、周围没有行人、非机动车,系统在开启前会通过摄像头检测驾驶员是否 seated、是否系安全带、是否注视前方,只有在所有条件满足的情况下才会激活,一旦检测到驾驶员离开座位或闭眼,系统会立即发出警报并请求接管,接管超时后会自动减速停车。这种严格的ODD限制是L3级系统实现商业化落地的必要前提,也是当前所有L3级产品的共同特征。
三、自动驾驶系统的核心体系架构
当前业界主流的自动驾驶系统采用分层模块化架构,从下到上分为传感器层、感知与定位层、行为预测层、决策规划层、车辆控制层,同时需要高精地图、V2X(车路协同)、人机交互(HMI)等模块的协同支持。这种架构的优点是每个模块可以独立开发、独立迭代、可解释性强,容易通过功能安全认证,适合量产落地;缺点是模块之间的误差会累积,比如感知层的检测误差会传递到预测层、决策层,最终导致控制错误。
3.1 系统架构的组成与交互逻辑
自动驾驶系统的核心交互逻辑可以用如下的序列图表示:
```mermaid sequenceDiagram participant S as 传感器层 participant P as 感知定位层 participant Pre as 行为预测层 participant D as 决策层 participant Pl as 规划层 participant C as 控制层 participant E as 执行器 S->>P: 原始传感器数据(图像/点云/雷达数据) P->>P: 目标检测/跟踪/定位 P->>Pre: 感知结果(目标列表/自车位姿) Pre->>Pre: 轨迹预测/意图预测 Pre->>D: 预测结果(周围交通参与者未来轨迹) D->>D: 行为决策(变道/跟车/避障) D->>Pl: 决策指令(目标行为) Pl->>Pl: 全局路径规划/局部轨迹规划 Pl->>C: 规划轨迹(参考线/目标点/速度曲线) C->>C: 横向/纵向控制计算 C->>E: 控制指令(转向角/油门/刹车) E->>S: 车辆状态反馈(车速/转向角/加速度) ```
各层的核心功能和技术要点如下: 1. 传感器层:是自动驾驶系统的“眼睛和耳朵”,负责采集车辆周围的环境数据和自身状态数据。当前量产车型普遍搭载的传感器包括:
- 摄像头:分为前视(8-12M像素,用于车道线识别、交通标志识别、前向目标检测)、环视(2-4M像素,4-8颗,用于泊车、周围障碍物检测)、侧视/后视(用于盲区监测、变道辅助),帧率通常为30-60fps,成本从几十到几百元不等。
- 激光雷达:通过发射激光束测量周围物体的距离和形状,是L3/L4级自动驾驶的核心传感器,当前量产车型普遍搭载1-5颗半固态激光雷达,线数从16线到128线不等,探测距离200-500米,角分辨率0.1°-0.5°,成本从几千到几万元不等,代表产品包括速腾聚创M1、禾赛AT128、图达通猎鹰。
- 毫米波雷达:工作在77GHz频段,可以测量周围物体的距离、速度和角度,不受雨、雪、雾等恶劣天气影响,是L2级及以上系统的标配,通常搭载1-5颗,探测距离200-300米,测速精度0.1m/s,成本从几百到一千元不等,代表产品包括大陆ARS540、博世第五代雷达。
- 超声波雷达:用于近距离障碍物检测,通常搭载8-12颗,探测距离0.3-5米,主要用于泊车辅助,成本从几十到一百元不等。
- IMU(惯性测量单元):测量车辆的加速度、角速度,频率100-1000Hz,用于定位和车辆状态估计,是GNSS信号丢失时(比如隧道、地下停车场)定位的核心传感器。
- GNSS(全球导航卫星系统):结合RTK(实时动态差分)技术,可以实现厘米级定位,是开放道路定位的基础,但在城市峡谷、隧道、地下停车场等场景信号会丢失,需要和其他定位技术融合。
2. 感知与定位层:是自动驾驶系统的“大脑皮层”,负责理解周围环境和自身位置。感知层的核心功能包括目标检测(车辆、行人、非机动车、交通标志、交通信号灯等)、目标跟踪、可行驶区域分割、语义分割、异常障碍物检测等,当前主流的感知方案分为两种:
- **纯视觉方案**:仅使用摄像头作为传感器,代表企业是特斯拉,其HydraNet多摄像头感知算法可以同时处理8个摄像头的输入,实现3D目标检测、车道线识别、交通标志识别等功能,优点是成本低、数据量小、训练效率高,缺点是恶劣天气和夜间性能差,测距精度低。
- **多传感器融合方案**:融合摄像头、激光雷达、毫米波雷达的数据,优势是可以互补不同传感器的缺点,提高感知的可靠性和精度,适合高阶自动驾驶,代表企业是百度、小鹏、理想
而百度、小鹏、理想等国内企业普遍采用的多传感器融合方案则通过融合不同传感器的优势,弥补单一传感器的性能缺陷,其核心逻辑可以概括为“摄像头提供语义信息、激光雷达提供精确的3D几何信息、毫米波雷达提供不受天气影响的速度和距离信息”,三者互补可以大幅提高感知的可靠性。多传感器融合按照融合层次可以分为三类: 1. 后融合(目标级融合):每个传感器先独立完成目标检测,再将检测结果融合,优点是算法开发简单、可解释性强,缺点是丢失了原始传感器的细节信息,融合精度低,当前L2级辅助驾驶系统普遍采用后融合方案。 2. 前融合(数据级融合):将不同传感器的原始数据在数据层面进行融合,再统一进行目标检测,优点是保留了原始数据的细节,融合精度高,缺点是算法复杂度高,对传感器的时间同步和空间标定要求极高,当前L3/L4级自动驾驶系统普遍采用前融合方案。 3. 中融合(特征级融合):每个传感器先提取特征,再将特征融合后完成目标检测,兼顾了精度和复杂度,是当前的主流技术路线。
以百度Apollo第六代无人车的感知系统为例,其搭载了12个800万像素摄像头、5颗半固态激光雷达、5个毫米波雷达、12个超声波雷达,采用前融合+中融合的混合方案,感知的横向覆盖范围达到360度,最远探测距离超过500米,在雨、雪、雾等恶劣天气下的感知准确率仍能保持在95%以上,比纯视觉方案的准确率高30%以上。而特斯拉的纯视觉方案则通过8个200万像素摄像头采集原始数据,采用Transformer-based的HydraNet算法进行端到端的目标检测和深度估计,虽然成本仅为多传感器融合方案的1/3,但在恶劣天气下的感知准确率会下降到70%以下,且测距误差超过1米,难以满足高阶自动驾驶的安全性要求。
> 💡 技术趋势:2023年以来,行业出现了“重感知、轻地图”的技术趋势,即不再完全依赖高精地图的先验信息,而是通过实时感知生成局部高精地图,降低对高精地图的依赖和更新成本,小鹏XNGP、华为ADS 2.0、理想AD Max等系统均已支持无高精地图的城市NOA功能,覆盖范围已经超过全国90%以上的城市道路。
3.2 感知与定位层:自动驾驶的“环境认知中枢”
感知与定位层是自动驾驶系统的核心输入层,其性能直接决定了整个系统的安全性和可靠性。感知层的核心任务是从原始传感器数据中提取结构化信息,包括目标检测(车辆、行人、非机动车、交通标志、交通信号灯等)、目标跟踪、可行驶区域分割、语义分割、异常障碍物检测等;定位层的核心任务是确定车辆在地图中的精确位置和姿态(位姿),包括横向误差、纵向误差、航向角误差等。
当前量产自动驾驶系统的感知算法普遍采用深度学习模型,主流架构包括YOLO系列(单阶段检测,速度快,适合实时性要求高的场景)、Faster R-CNN系列(两阶段检测,精度高,适合对精度要求高的场景)、Transformer-based的检测模型(比如BEVFormer,可以生成鸟瞰视角的3D感知结果,适合多传感器融合),在公开数据集nuScenes上的