什么是自动驾驶汽车?——认识会自己开的智能汽车
第 1 章:什么是自动驾驶汽车?——认识会自己开的智能汽车
从科幻走进现实的汽车
试想这样一个场景:清晨,你坐进一辆汽车,对它说“带我去学校”,然后就可以靠在座椅上悠闲地喝早餐的豆浆,看着窗外的风景一帧帧掠过,甚至还能趁机补个觉。汽车自动避开行人、红绿灯和其他车辆,稳稳当当地把你送到目的地——你不需要碰方向盘,不需要踩油门刹车,一切都由汽车自己完成。
这样的场景,你是不是觉得只存在于科幻电影里?比如《变形金刚》里博派的汽车人,它们有自己的意识,能够自主行动;或者《钢铁侠》中的星期五AI系统,可以完美控制战甲的各种功能;又或者是《我,机器人》中威尔·史密斯乘坐的那辆无人驾驶汽车,在拥挤的城市街道上自由穿行。
事实上,这些曾经只存在于想象中的画面,正在一步步变为现实。自动驾驶汽车已经从科幻电影的银幕走进了我们的日常生活。走在一些城市的街道上,你可能会看到车顶装着奇怪设备的汽车缓缓驶过,那些就是正在进行测试的自动驾驶汽车。
什么是自动驾驶汽车
简单来说,自动驾驶汽车(Autonomous Vehicle,简称AV)是一种不需要人类驾驶员实时操控,就能感知周围环境、做出驾驶决策并控制车辆行驶的智能汽车。与传统汽车最大的区别在于:传统汽车需要人类驾驶员时刻关注路况、操作方向盘和踏板;而自动驾驶汽车则依靠各种传感器、人工智能算法和控制系统来替代人的眼睛、大脑和手脚。
想象一下,你平时是怎么开车的:首先,你的眼睛会观察前方的路况——有没有行人、红绿灯是什么颜色、前面的车有没有刹车;然后,你的大脑会分析这些信息并做出判断——“前面是红灯,我应该减速停下来”;最后,你的手和脚会执行这个决定——松开油门、踩下刹车、打方向盘转弯。自动驾驶汽车就是用机器来替代人类的这整套流程:传感器相当于汽车的“眼睛”,人工智能系统相当于汽车的“大脑”,而控制转向和速度的机械装置则相当于汽车的“手脚”。
这辆会自己开的智能汽车并不是某一天突然出现的,它汇聚了人类近一个世纪的智慧与探索。从最初的简单实验到如今能够在复杂城市道路上行驶的智能系统,自动驾驶技术的发展历程充满了挑战与突破。让我们首先回顾一下这项技术是如何一步步走到今天的。
汽车“机器人”的诞生:认识自动驾驶的基本原理
眼睛、大脑、手脚:一个生动的类比
为了更好地理解自动驾驶汽车是如何工作的,我们可以用一个生活化的类比来解释。想象一个被赋予了生命的机器人,它想要像人类一样完成各种任务,就需要具备三大核心能力:
眼睛——感知系统
机器人的眼睛让它能够看见周围的世界。自动驾驶汽车的“眼睛”就是各种传感器,主要包括:
- **摄像头**(Camera):这是最接近人类眼睛的传感器。它就像机器人的视觉神经,能够捕捉道路上的图像信息,识别交通标志、红绿灯、车道线、行人、车辆等。特斯拉公司就主要依赖摄像头来感知周围环境,被业界称为“视觉派”的代表。
- **激光雷达**(LiDAR,Light Detection and Ranging):这是一种通过发射激光束并接收反射信号来测量距离的设备。它能够精确感知周围物体的大小、距离和三维形状,就像蝙蝠用回声定位一样,激光雷达可以在黑暗中准确“看见”周围的一切。谷歌旗下的Waymo公司就是激光雷达技术的坚定支持者。
- **毫米波雷达**(Millimeter-wave Radar):这种传感器发射毫米波段的电磁波,能够穿透雨、雾、尘等恶劣天气,在能见度较差的情况下依然保持较好的感知能力。它特别擅长检测远距离的物体,常被用于自适应巡航控制和前方碰撞预警系统。
- **超声波传感器**(Ultrasonic Sensor):也就是我们常说的倒车雷达。它发射超声波,通过计算声波反射的时间来确定近距离障碍物的位置。虽然探测距离较短,但成本低、反应快,常用于泊车辅助。
这些传感器各有优劣,就像人类的眼睛在不同光线条件下视力会有所变化一样。真正的自动驾驶汽车往往会同时配备多种传感器,形成“冗余备份”,确保在各种复杂环境下都能准确感知周围世界。
大脑——决策系统
机器人的大脑让它能够思考和决策。自动驾驶汽车的“大脑”是车载计算机和人工智能系统,主要包括:
- **车载计算平台**:这是自动驾驶汽车的“核心处理器”,相当于人类的大脑皮层,负责处理所有感知数据、运行复杂的算法、并向控制系统发出指令。目前业界领先的车载计算平台包括英伟达的DRIVE系列、特斯拉的FSD芯片、华为的昇腾系列等。这些平台的算力已经从最初的几个TOPS(每秒一万亿次运算)提升到了如今的数百TOPS,能够在毫秒级别完成海量数据的处理。
- **感知算法**:负责解读传感器收集到的原始数据。比如,摄像头拍摄的照片需要通过图像识别算法来分辨出哪些是车辆、哪些是行人、哪些是交通标志;激光雷达的点云数据需要通过三维目标检测算法来构建周围环境的“数字地图”。
- **定位系统**:帮助汽车精确知道自己在哪里。除了我们熟悉的GPS卫星导航,现代自动驾驶汽车还会结合高精度地图、惯性导航系统(INS)以及视觉定位等技术,实现厘米级精度的定位——这比普通手机导航几米的精度高了上百倍。
- **行为决策规划**:这是自动驾驶的“智慧核心”。它需要综合考虑交通规则、周围环境、其他交通参与者的意图等众多因素,做出安全、合理、舒适的驾驶决策。比如,前方突然有行人闯红灯横穿马路,决策系统需要判断:是紧急刹车、减速让行,还是绕行避让?这个选择需要综合考虑车速、刹车距离、行人运动轨迹、道路状况等众多变量,做出最优决策。
手脚——执行系统
机器人的手脚让它能够行动和执行。自动驾驶汽车的“手脚”就是各种机械和电子控制系统:
- **线控转向系统**(Steer-by-Wire):取消了传统转向柱与轮胎之间的机械连接,转向指令由电信号传输。这不仅响应更快、更精准,还为自动驾驶提供了完美的接口。
- **线控刹车系统**(Brake-by-Wire):与线控转向类似,刹车指令通过电信号传输,能够实现比人类驾驶员更快速、更精准的制动控制。比如,自动紧急刹车系统(AEB)能够在驾驶员反应之前就完成刹车动作,有效避免或减轻碰撞。
- **电驱动系统**:电动汽车的电机响应速度极快,能够精确控制车轮的扭矩输出,实现平顺的加速和动力分配。
- **底盘控制单元**:协调各个执行器的动作,确保车辆在各种工况下都保持稳定。比如,在紧急避让时,电子稳定系统(ESC)可以独立控制每个车轮的制动力,防止车辆失控侧滑。
下面这张图展示了自动驾驶汽车各个系统之间的协作关系:
```mermaid graph TD A[外部环境] --> B[感知系统] B --> C{数据融合} C --> D[定位与地图] D --> E[决策规划] E --> F[控制执行] F --> G[车辆运动] G --> A
B --> B1[摄像头] B --> B2[激光雷达] B --> B3[毫米波雷达] B --> B4[超声波传感器]
E --> E1[路径规划] E --> E2[行为决策] E --> E3[运动控制]
style B fill:#e1f5fe style E fill:#fff3e0 style F fill:#e8f5e9 ```
从图中可以看出,自动驾驶系统是一个复杂的闭环系统:感知系统获取外部环境信息,经过处理后传递给决策系统,决策系统做出规划后,由控制系统执行相应的动作,而车辆的运动又会反过来影响感知系统获取的新信息——如此循环往复,汽车就能像有生命的机器人一样持续运行。
SAE自动化等级:给自动驾驶一个统一的标准
为什么需要分级?
在深入了解自动驾驶技术之前,我们需要先掌握一个重要的概念——SAE自动化等级。你可能在新闻里听到过“L2级辅助驾驶”、“L3级自动驾驶”、“L4级无人驾驶”等说法,这些“L”后面的数字就是SAE等级。
SAE是Society of Automotive Engineers(国际汽车工程师学会)的缩写。这是一家总部位于美国的国际性学术组织,制定了大量汽车行业的技术标准。2014年,SAE发布了全球第一个关于自动驾驶等级的标准文件J3016,经过多次修订,目前已成为国际公认的权威分级标准,被世界各国政府、行业协会和企业广泛采纳。
那么,为什么需要给自动驾驶分级呢?
想象一下,如果有人告诉你“一辆车可以自动驾驶”,你会想到什么?也许是科幻电影里那种完全不需要人类干预、可以在任何地方自由行驶的智能汽车;也许只是4S店销售员口中那辆带自适应巡航和车道保持功能的家用轿车。这两种“自动驾驶”的能力差距天壤之别,如果没有一个统一的标准来描述,就会产生很多误解和混淆。
SAE分级标准就像一把标尺,让我们能够精确地描述一辆自动驾驶汽车到底有多“自动化”。无论是汽车制造商宣传产品,还是政府制定政策,抑或普通消费者选购车辆,都可以用这套统一的标准来沟通交流。
从L0到L5:六级的进阶之路
SAE标准将自动驾驶分为0到5共六个等级,数字越高,代表自动化程度越高。下面让我们逐级了解:
L0级:完全人工驾驶
这是最传统的驾驶模式,车辆的所有的动态驾驶任务(包括感知环境、做出决策、操作转向和加减速等)都由人类驾驶员完成。系统可以提供一些报警信息,比如变道盲区提醒、倒车影像等,但绝不会主动控制车辆的运动。
路上常见的绝大多数燃油私家车都属于L0级。即使是一些高端车型配备了丰富的驾驶辅助功能,如果你没有开启这些功能,或者这些功能没有被激活,车辆仍然属于L0级——毕竟最终的驾驶权还是在人类手中。
L1级:驾驶辅助
L1级被称为“驾驶辅助”,意味着系统能够在某些特定情况下辅助驾驶员完成一项驾驶任务。注意这里是“一项”,不是多项;是“辅助”,不是替代。
最典型的L1级功能是自适应巡航控制(Adaptive Cruise Control,ACC)。当你在高速公路上设定好跟车距离和最高车速后,系统会自动控制油门和刹车,保持与前车的安全距离。但方向盘仍然需要你自己控制,你需要时刻关注路况并自己打方向盘。类似的L1级功能还有车道偏离预警(LDW)和车道保持辅助(LKA)在某些配置下也可以达到L1级别。
打个比方,L1级就像副驾驶座上坐了一个经验丰富的陪练。他可以在你开车的某些环节帮帮忙,比如帮你看着车速、提醒你保持车距,但主要还是你自己在开车,遇到紧急情况还是需要你来处理。
L2级:部分自动驾驶
L2级是目前量产汽车上常见的最高自动化等级,被厂商们宣传为“高阶智能驾驶辅助”。与L1级相比,L2级的核心区别在于:系统能够同时完成多项驾驶任务,并且在这些任务范围内能够持续运行,不需要驾驶员持续操作。
目前量产的L2级系统通常可以同时控制纵向(加减速)和横向(转向)运动。比如,交通拥堵辅助(TJA)功能可以在拥堵路段同时控制转向、加速和刹车,实现自动跟车行驶;高速公路辅助驾驶(HWA)可以在高速公路上实现车道居中行驶、自动变道超车、自动驶入/驶出匝道等功能。
特斯拉的Autopilot、蔚来的NIO Pilot、小鹏的XPILOT、华为的NCA等都是L2级系统的典型代表。但是请特别注意:L2级系统仍然属于“驾驶辅助”范畴,不是“自动驾驶”! SAE标准明确规定,在L2级时,人类驾驶员仍然是驾驶主体,需要始终保持对交通环境的关注,双手不能离开方向盘(或者说需要随时准备接管车辆)。
这就是为什么新闻里经常出现“某品牌车主开启辅助驾驶后睡觉/玩手机导致事故”的报道。L2级系统可以帮助你开车,但它不是万能的,驾驶员必须时刻准备接管。L2级就像一位非常能干的副驾驶,他可以帮你开车,但遇到他不熟悉的情况,比如施工路段、极端天气、系统无法处理的复杂场景,他就会喊你:“你来开!”这时你必须立即接管方向盘。
L3级:有条件自动驾驶
L3级是一个具有里程碑意义的等级,被称为“有条件自动驾驶”。这意味着在特定的ODD(Operational Design Domain,运行设计域)范围内,系统可以独立完成所有驾驶任务,成为真正的驾驶主体。
什么是ODD?简单来说,就是自动驾驶系统能够正常工作的条件范围,包括道路类型(高速公路、城市道路、停车场等)、速度范围(0-60km/h、0-130km/h等)、环境条件(白天/夜晚、晴天/雨天等)、交通状况(是否有信号灯、是否是拥堵路段等)。
L3级系统能够在它的ODD范围内替代人类驾驶员。你可以在车上做些其他事情——看书、工作、甚至小睡一会儿——只要系统没有要求你接管,你就无需关注驾驶任务。但系统也有它的能力边界,当即将超出ODD或者遇到无法处理的场景时,它会提前一段时间提醒驾驶员:“我需要你接管了,请做好准备。”这时,驾驶员必须从放松状态切换回来,接管车辆控制权。
目前,已经有少数车企推出了L3级自动驾驶功能。2017年,奥迪在旗舰轿车A8上宣称实现了L3级自动驾驶,但后来因为法规和技术的限制,该功能并未在所有市场开放。2021年,本田在日本推出了搭载L3级自动驾驶系统的Legend轿车,在特定高速公路条件下实现了脱手驾驶。2024年,奔驰在德国、中国、美国部分州获得了L3级自动驾驶的商业运营许可,允许驾驶员在特定条件下完全脱手。这是L3级自动驾驶走向商业化的重要一步。
L3级就像一位专业司机。你告诉他目的地,他就会安全把你送到;在整个行程中,你完全不需要操心驾驶的事;但当车到达一个他不熟悉的地方,或者遇到恶劣天气需要减速慢行时,他会提前跟你说:“接下来这段路由你来开吧,我可能处理不好。”
L4级:高度自动驾驶
L4级被称为“高度自动驾驶”,与L3级的最大区别在于:在特定的ODD范围内,系统不仅能完成任务,而且不需要驾驶员任何介入。
这里的关键词是“不需要驾驶员介入”,而不是“不需要人类”。L4级系统的ODD通常会有明确的边界,比如“限定区域内的自动驾驶出租车”、“特定路线的无人配送车”、“园区内的无人摆渡车”等。在这些限定场景内,车辆可以完全自主运行,不需要任何人类在旁边待命。如果遇到系统无法处理的场景,L4级车辆会采取安全措施——比如靠边停车、呼叫远程协助——但不会让车辆和乘客陷入危险。
Waymo在美国多个城市运营的无人驾驶出租车服务就是L4级自动驾驶的典型应用。这些车辆可以在凤凰城、旧金山的特定区域内完全自主运行,车内没有安全员,乘客可以通过手机APP叫车,就像使用普通出租车一样。
L4级就像一辆真正的无人驾驶出租车。你可以坐上去,告诉它要去哪里,然后就可以完全放心了;它会自己规划路线、避让行人、处理各种交通状况,安全地把你送到目的地。如果遇到它处理不了的情况,比如道路临时施工,它会自动靠边停车,等待问题解决或者请求远程协助,而不是手足无措地等着你来救场。
L5级:完全自动驾驶
L5级是自动驾驶的终极目标,被称为“完全自动驾驶”或“无人驾驶”。在这一等级,自动驾驶系统能够在任何环境、任何条件下完成所有驾驶任务,真正达到甚至超越人类驾驶员的能力水平。
L5级车辆没有方向盘、刹车踏板和油门踏板——就像《变形金刚》里的汽车人一样,你可以把它当成一个移动的空间,让它带你去任何想去的地方。它可以在繁华的都市街头穿梭,也可以在偏僻的乡村小路上行驶;它可以在晴朗的天气下工作,也可以在暴雨、大雪、浓雾中正常运行;它可以应对各种稀奇古怪的交通状况——逆行的车辆、随意穿行的行人、道路上的动物、突然出现的障碍物——就像一位经验丰富的老司机。
目前,L5级自动驾驶仍然是业界努力追求但尚未实现的目标。要达到L5级,需要解决的问题不仅仅是技术层面的,还包括法律、伦理、基础设施等多个维度。但科学家和工程师们相信,随着技术的不断进步,L5级终有一天会走进我们的生活。
一张图看懂L0到L5
```mermaid graph LR subgraph L0["L0级:完全人工驾驶"] A0[驾驶员完成所有任务] end
subgraph L1["L1级:驾驶辅助"] A1[系统辅助完成1项任务<br/>如:自适应巡航] end
subgraph L2["L2级:部分自动驾驶"] A2[系统同时控制多项任务<br/>驾驶员仍需监控<br/>如:车道居中+自动跟车] end
subgraph L3["L3级:有条件自动驾驶"] A3[系统完成驾驶任务<br/>必要时提醒驾驶员接管<br/>ODD范围内脱手] end
subgraph L4["L4级:高度自动驾驶"] A4[系统完全负责<br/>不需要驾驶员介入<br/>限定区域/场景内] end
subgraph L5["L5级:完全自动驾驶"] A5[系统完全负责<br/>可在任何条件下运行<br/>无方向盘/踏板] end
A0 --> A1 --> A2 --> A3 --> A4 --> A5
style L0 fill:#ffcccc style L1 fill:#ffe0b2 style L2 fill:#fff9c4 style L3 fill:#e0f7fa style L4 fill:#c8e6c9 style L5 fill:#f3e5f5 ```
从图中我们可以清晰地看到,随着等级从L0升高到L5,人类驾驶员承担的驾驶任务逐渐减少,而系统承担的任务逐渐增多。这个变化过程可以归纳为以下几个关键点:
| 等级 | 驾驶主体 | 人类职责 | 系统能力 | 典型应用 | |:---:|:---:|:---:|:---:|:---:| | L0 | 人类 | 全部驾驶任务 | 报警提示 | 普通汽车 | | L1 | 人类 | 大部分任务 | 单项辅助 | 自适应巡航、车道保持 | | L2 | 人类+系统 | 监控环境、准备接管 | 多项控制,但需监督 | 自动泊车、高速辅助驾驶 | | L3 | 系统为主 | 必要时接管 | ODD内完全负责 | 有条件脱手驾驶 | | L4 | 系统 | 无需介入 | 限定ODD内完全自主 | 无人出租车、园区无人车 | | L5 | 系统 | 无需介入 | 全场景完全自主 | 未来的理想无人车 |
辅助驾驶与自动驾驶:一字之差,谬以千里
混淆带来的风险
在日常生活中,你可能经常听到有人把L2级辅助驾驶称为“自动驾驶”,甚至有些汽车销售人员在介绍车辆时也会用“自动驾驶功能”来