第一章:什么是自动驾驶?——一场重新定义出行的革命
第一章:什么是自动驾驶?——一场重新定义出行的革命
1.1 为什么我们需要自动驾驶?
清晨七点半,北京CBD的一座写字楼前,小李正焦急地看着手机上的打车软件。排队人数:47人,预计等待时间:32分钟。他叹了口气,目光穿过车流望向远处的红绿灯——那个路口每天早上都会堵得水泄不通,原因往往只是一起轻微的追尾事故或一位反应迟缓的司机。
与此同时,在地球另一端的美国亚利桑那州凤凰城,另一位乘客正悠闲地走向路边停靠的一辆白色克莱斯勒Pacifica。这辆车没有驾驶员,车顶缓缓旋转的激光雷达(LiDAR)在晨光中泛着微光。乘客掏出手机,点击“开始行程”,车门自动滑开。他坐进后座,车辆平稳地汇入车流。40分钟后,他抵达目的地,车辆自动驶向下一个乘客。
这两个场景,代表着人类交通史上两种截然不同的现实。第一种,是我们每个人都习以为常的出行方式——人类驾驶。第二种,则是本书要探讨的核心主题:自动驾驶(Autonomous Driving)。
为什么自动驾驶如此重要?
让我们先看一组触目惊心的数据。根据世界卫生组织(World Health Organization, WHO)的统计,全球每年因道路交通事故死亡的人数高达135万人,其中90%以上的事故是由人为失误造成的。分心驾驶、疲劳驾驶、酒后驾驶、超速行驶——这些人类行为中的缺陷,每天都在夺走数以千计的生命。而在中国,每年因交通事故造成的死亡人数约为6万人,伤者更是高达数十万。
除了安全问题,交通拥堵也是现代城市面临的顽疾。以北京为例,高峰时段平均车速仅为23公里/小时,甚至不如骑自行车快。有研究表明,北京的通勤者平均每年要在路上花费约100个小时,而这100个小时如果用来工作或陪伴家人,价值不可估量。
更深层的问题在于出行的不平等。每年,全世界有超过120万起交通死亡事故,而这些事故中,来自低收入国家的受害者占比高达93%。对于视障人士、老年人、残障人士而言,传统驾驶模式几乎将他们排斥在自由出行之外。自动驾驶技术,恰恰有可能从根本上改变这一现状。
自动驾驶的愿景
当我们谈论自动驾驶时,我们不仅仅是在谈论一项汽车技术的升级。我们实际上在谈论的是一次深刻的社会变革——一种重新定义人与空间、人与时间、人与人的关系的机会。
想象这样一个世界:城市不再需要为停车位浪费大量土地,因为车辆可以在完成送客后自动驶向郊区待命;交通事故大幅减少,紧急通道不再被占用,救护车可以更快到达目的地;老年人和残障人士可以独立出行,不再依赖他人的帮助;物流成本大幅下降,偏远地区也能享受到便捷的配送服务。
这并非遥不可及的科幻梦想,而是正在发生的技术革命。接下来的内容,将带领你深入了解这场革命的内涵、边界与实现路径。
---
1.2 理解自动驾驶:从定义出发
什么是自动驾驶?
在深入探讨技术细节之前,我们首先需要明确一个核心概念:到底什么是自动驾驶?
自动驾驶(Autonomous Driving),从字面意思理解,是指车辆能够在没有人类持续监控或干预的情况下,自主完成驾驶任务的能力。但这个定义本身存在一定的模糊性——它没有告诉我们“自主”到什么程度才算自动驾驶,也没有说明这种“自主”涵盖哪些场景。
为了准确理解这一概念,我们需要引入一个关键术语:自动驾驶系统(Autonomous Driving System, ADS)。根据美国交通部(U.S. Department of Transportation)和美国汽车工程师学会(Society of Automotive Engineers, SAE)的联合定义,ADS是指能够持续执行全部动态驾驶任务(Dynamic Driving Task, DDT)的硬件和软件系统。
这里的动态驾驶任务是一个关键概念。它指的是车辆在道路交通中需要执行的所有功能性操作,包括:
- **感知与检测(Perception and Detection)**:识别周围的物体,如其他车辆、行人、道路标志、交通信号灯等
- **预测(Prediction)**:判断周围物体未来的行为和轨迹
- **决策(Decision Making)**:基于感知和预测结果,做出加速、减速、转向等驾驶决策
- **控制(Control)**:执行决策,通过控制方向盘、油门、刹车等使车辆按照预定轨迹行驶
当一个系统能够持续完成以上所有任务,而不需要人类驾驶员的介入时,我们就可以称之为自动驾驶系统。
自动驾驶 vs. 辅助驾驶:一条重要的分界线
在日常生活中,我们经常听到“自动驾驶”和“驾驶辅助”这两个概念,有时甚至会混淆它们。但事实上,它们之间存在一条清晰而重要的分界线:责任的归属。
驾驶辅助系统(Driving Assistance System),如自适应巡航控制(Adaptive Cruise Control, ACC)、车道保持辅助(Lane Keeping Assist, LKA)、自动紧急制动(Automatic Emergency Braking, AEB)等,其核心特征是:系统辅助人类驾驶员,但最终的责任仍然由人类承担。驾驶员需要始终保持对交通环境的监控,并在必要时接管控制。
自动驾驶系统则不同。当ADS激活时,系统承担起驾驶的全部责任,人类驾驶员变为乘客,不再需要对驾驶过程进行监控。关键的区别在于:如果发生事故,责任由系统(或者说系统的运营方)承担,而非人类驾驶员。
这个区分非常重要。一些汽车制造商在营销时可能会夸大其系统的能力,声称“实现了自动驾驶”,但实际上可能只是高级辅助驾驶功能(Advanced Driver Assistance System, ADAS)。作为消费者和从业者,我们需要清晰地辨别这两种系统的本质差异。
自动驾驶的分级:SAE J3016标准
为了统一全球对自动驾驶级别的描述,SAE International(美国汽车工程师学会)发布了J3016标准,这是目前全球应用最广泛的自动驾驶分级框架。该标准将自动驾驶分为六个等级,从L0到L5。
理解这六个等级的具体含义,对于把握自动驾驶技术的发展边界至关重要。接下来的章节将详细解读每一个级别的特征和能力。
---
1.3 六个级别:SAE J3016分级标准详解
SAE J3016标准是自动驾驶领域最重要的行业规范之一。它不仅为技术开发提供了统一的语言,也为监管机构制定政策和消费者理解产品能力提供了参考框架。自2014年首次发布以来,该标准经历了多次修订,目前最新版本为2021年4月发布的第六版。
理解这个分级系统的关键在于把握两个维度:谁在监控驾驶环境(Driver vs. System),以及谁在执行动态驾驶任务(Driver vs. System)。
L0:无自动化(No Automation)
L0级别意味着没有任何自动驾驶功能,所有的驾驶任务完全由人类驾驶员执行。驾驶员需要控制车辆的全部功能:转向、加速、制动,以及对周围环境的监控。
这并不意味着车辆完全没有任何安全辅助系统。L0级别允许存在被动安全系统(如安全气囊、安全带预紧器)和报警系统(如车道偏离警告、前方碰撞警告)。这些系统可以在危险发生时提醒驾驶员,但不能主动干预车辆控制。
典型特征:
- 驾驶员100%负责所有驾驶任务
- 车辆不提供任何自动横向或纵向控制
- 可能存在报警和警告功能,但不会主动干预
现实举例:绝大多数传统燃油汽车,或未选装辅助驾驶功能的车辆,都属于L0级别。
L1:驾驶辅助(Driver Assistance)
L1是自动化的起步阶段。在L1级别,驾驶辅助系统可以协助驾驶员执行车辆横向或纵向运动控制中的一项,但不能同时执行两项。
横向控制指的是对车辆左右转向的调节,例如车道保持功能。纵向控制指的是对车辆前进和后退速度的调节,例如定速巡航功能。
典型特征:
- 系统可以执行横向或纵向控制中的**一项**
- 另一项控制仍由驾驶员执行
- 驾驶员需要持续监控驾驶环境
现实举例:最典型的L1功能是自适应巡航控制(ACC)。当驾驶员设定好跟车距离和最高速度后,系统可以自动调节车速以保持与前车的安全距离。但驾驶员仍需控制方向盘,因为系统不介入横向控制。
L2:部分自动化(Partial Automation)
L2级别是一个重要的分水岭。在L2级别,驾驶辅助系统可以同时执行横向和纵向运动控制,但驾驶员必须持续监控驾驶环境,并在系统请求时及时接管。
这里的关键词是“同时”和“持续监控”。L2系统可以控制车辆的方向和速度,让驾驶员在一定程度上“解放双手”,但绝不能“解放双眼和大脑”。驾驶员必须始终保持对交通状况的警觉,准备好在任何时候接管控制。
典型特征:
- 系统可以同时执行横向和纵向控制
- 驾驶员仍需监控驾驶环境
- 系统请求时,驾驶员必须接管
- 责任仍在驾驶员
现实举例:特斯拉的Autopilot、蔚来的NIO Pilot、小鹏的XPILOT等,都是L2级别的代表。这些系统可以在高速公路上实现自动跟车、车道保持、自动变道等功能,但驾驶员必须保持注意力集中,手不能完全离开方向盘。
重要提示:L2级别的系统经常被误解为“自动驾驶”,但实际上它们仍然是“辅助驾驶”。用户手册中通常会明确警告:驾驶员是最终的责任承担者,必须始终保持对车辆的控制。
L3:条件自动化(Conditional Automation)
L3级别是自动驾驶分级中最具争议性的一个级别,也是责任划分的关键转折点。在L3级别,自动驾驶系统(ADS)可以执行全部动态驾驶任务,但在系统请求时,驾驶员必须能够及时响应。
关键区别在于:当ADS激活时,驾驶员不再是“主驾驶”,而是转变为“后备”。驾驶员不需要持续监控驾驶环境,但必须保持一定的清醒状态,以便在系统发出接管请求时能够接管控制。
典型特征:
- ADS执行全部动态驾驶任务
- 驾驶员不需要持续监控
- 驾驶员必须能够在系统请求时接管
- 系统与驾驶员之间存在“过渡期”
现实举例:目前量产的L3级别车辆非常有限。本田Legend是全球首款获得日本交通省认证的L3级别自动驾驶汽车,可以在特定高速公路场景下实现完全自主驾驶,但当系统达到能力边界时,会提前请求驾驶员接管。
技术挑战:L3级别面临一个著名的伦理和技术难题,被称为“交接悖论”(Hand-off Paradox)。由于驾驶员不需要持续监控,他们可能会从事其他活动(如看手机、看书),当系统请求接管时,驾驶员的反应时间和清醒程度都会下降。如何设计一个既能有效执行任务、又能在能力边界前安全交接的系统,是L3级别面临的核心挑战。
L4:高度自动化(High Automation)
L4级别代表了自动驾驶技术的一个重大飞跃。在L4级别,自动驾驶系统可以执行全部动态驾驶任务,而且不需要人类驾驶员的介入或监控——即使人类试图干预,系统也能够独立完成驾驶任务。
但L4级别仍然存在一个重要限制:地理围栏(Geofencing)。系统只能在特定的设计运行域(Operational Design Domain, ODD)内工作,超出这个范围,系统将无法继续运行。
设计运行域(ODD)是指自动驾驶系统设计运行的条件和限制,包括:
- 道路类型(高速公路、城市道路、封闭园区等)
- 地理区域(特定城市、特定天气条件等)
- 速度限制
- 环境条件(白天/夜间、天气状况等)
典型特征:
- ADS执行全部动态驾驶任务
- 不需要人类驾驶员接管
- 存在ODD限制
- 系统达到能力边界时,可以安全停车
现实举例:Waymo在凤凰城运营的无人出租车服务就是L4级别应用的典型代表。在指定的地理区域内,这些车辆可以在没有安全员的情况下完全自主运行。但一旦驶出服务区域,系统会自动降级或安全停车。
关键理解:L4并不意味着“万能”。一辆L4级别的自动驾驶汽车,可能只能在特定城市的特定区域内实现完全自主驾驶,而在其他区域可能需要人类驾驶员介入,或者根本无法运行。
L5:完全自动化(Full Automation)
L5级别是自动驾驶的终极目标,代表了最高程度的自动化。在L5级别,自动驾驶系统可以在任何环境和条件下执行全部动态驾驶任务,没有任何地理围栏或条件限制。
L5车辆不设方向盘、油门、刹车——或者即使有,也可以完全不使用。人类乘客只需要像乘坐电梯一样,告诉车辆目的地,剩下的全部交给系统。
典型特征:
- ADS执行全部动态驾驶任务
- 无任何ODD限制
- 可以在任何道路、任何天气、任何速度下运行
- 不需要人类任何形式的介入
现实状态:截至本书撰写时,L5级别的完全自动驾驶尚未实现。Waymo、百度Apollo等公司的努力正在不断逼近这一目标,但真正的L5车辆可能还需要数年甚至更长时间才能成为现实。
分级对比一览
| 级别 | 名称 | 横向控制 | 纵向控制 | 环境监控 | 接管能力 | ODD限制 | |------|------|----------|----------|----------|----------|---------| | L0 | 无自动化 | 驾驶员 | 驾驶员 | 驾驶员 | — | — | | L1 | 驾驶辅助 | 系统/驾驶员 | 系统/驾驶员 | 驾驶员 | — | — | | L2 | 部分自动化 | 系统 | 系统 | 驾驶员 | 必须 | 无(但驾驶员必须能接管) | | L3 | 条件自动化 | 系统 | 系统 | 系统 | 请求时 | 有 | | L4 | 高度自动化 | 系统 | 系统 | 系统 | 不需要 | 有 | | L5 | 完全自动化 | 系统 | 系统 | 系统 | 不需要 | 无 |
---
1.4 核心系统组成:自动驾驶的四大支柱
理解自动驾驶的分级之后,我们需要进一步了解自动驾驶汽车是如何实现这些功能的。一辆L4级别的自动驾驶汽车,表面上看起来与普通汽车并无太大差异,但其内部却是一个高度复杂的智能系统。
从功能架构的角度,自动驾驶系统可以分为感知(Perception)、定位(Localization)、规划(Planning)和控制(Control)四大模块。这四个模块相互协作,共同支撑起自动驾驶的“大脑”。
感知系统:汽车的“眼睛”
感知系统是自动驾驶的起点,相当于人类的眼睛和耳朵。它的任务是从环境中获取信息,理解周围正在发生什么。
自动驾驶汽车配备多种传感器(Sensor),包括:
摄像头(Camera):最接近人类视觉的传感器,可以获取丰富的颜色和纹理信息。现代自动驾驶汽车通常配备8-12个摄像头,覆盖前视、后视、侧视和环视等多个方向。高分辨率摄像头可以识别交通标志、信号灯、车道线等细节信息。
激光雷达(LiDAR,Light Detection and Ranging):通过发射激光脉冲并测量反射时间,可以精确测量周围物体的距离和三维形状。激光雷达生成的数据称为“点云”(Point Cloud),可以构建出车辆周围环境的立体模型。即使在夜间或恶劣天气条件下,激光雷达也能保持较好的性能。
毫米波雷达(Millimeter-wave Radar):通过发射毫米波段的电磁波来检测目标。毫米波雷达具有穿透雨、雾、烟尘的能力,在恶劣天气下表现稳定,但角分辨率较低,难以精确识别物体形状。
超声波传感器(Ultrasonic Sensor):就是我们常说的“倒车雷达”,主要用于近距离检测,如泊车场景中的障碍物感知。
感知系统将所有传感器的数据进行融合(Sensor Fusion),形成对周围环境的统一理解。这包括:检测道路上的车辆、行人、骑行者;识别车道线、交通标志、信号灯;判断物体的类别、位置、速度和运动方向。
定位系统:汽车的位置感知
“仅仅知道周围有什么还不够,”资深自动驾驶工程师张明解释道,“系统还需要精确知道自己在哪里。”
定位系统的任务,就是确定自动驾驶汽车在全球坐标系和局部坐标系中的精确位置。
全球导航卫星系统(GNSS,Global Navigation Satellite System)是定位的基础,包括美国的GPS、中国的北斗、欧洲的伽利略和俄罗斯的格洛纳斯。通过接收多颗卫星的信号,汽车可以计算出自身的大致位置,精度通常在米级。
但对于自动驾驶来说,米级精度远远不够。我们需要知道车辆是否压线、是否在正确的车道上。因此,自动驾驶汽车还会使用惯性测量单元(IMU,Inertial Measurement Unit)和高精度地图(HD Map)来提高定位精度。
高精度地图与我们日常使用的导航地图有本质区别。它包含厘米级精度的道路信息,包括车道线的精确位置、道路坡度、曲率、路边障碍物等。通过将实时感知数据与高精度地图进行匹配,系统可以实现厘米级的定位精度。
规划系统:汽车的大脑
如果说感知是输入,规划就是决策。规划系统接收感知和定位信息,输出驾驶策略。
规划系统通常分为三层:
全局路径规划(Mission Planning):也称为路由规划或导航。给定起点和终点,系统规划出一条最优路线,类似于我们使用导航软件时规划的路径。这一层考虑的是道路网络的拓扑结构,寻找最短或最快的路径。
行为规划(Behavior Planning):在宏观路径的基础上,决定车辆在具体情境下应该做什么行为。例如:当前方有慢速车辆时,应该超车还是跟随?到达路口时,应该左转还是右转?遇到行人时,应该停车等待还是减速让行?行为规划需要理解交通规则,预判其他交通参与者的意图,做出合理的驾驶决策。
运动规划(Motion Planning):将行为决策转化为具体的运动轨迹。这一层需要考虑车辆的物理约束(如最大加速度、最小转弯半径),生成一条平滑、安全、舒适的轨迹。运动规划输出的内容包括:每个时刻的位置、速度、加速度,以及方向盘转角等控制量。
控制系统:汽车的四肢
规划系统输出的轨迹,需要通过控制系统来执行。控制系统相当于人类的手脚,将决策转化为实际的动作。
控制系统主要分为:
纵向控制:控制车辆的加速和制动。通过调节油门开度和刹车压力,使车辆按照规划的速度行驶。
横向控制:控制车辆的转向。通过驱动电动转向系统,使方向盘转动相应的角度,使车辆沿规划轨迹行驶。
车身控制:包括车身稳定控制、防抱死系统(ABS)、电子制动力分配(EBD)等,确保车辆在各种工况下的稳定性和安全性。
现代自动驾驶汽车越来