1、自动驾驶系统概述:分级标准、系统架构与量产挑战
大家好,我是你们的老朋友。今天咱们正式开篇,聊聊自动驾驶系统的全貌。说实话,这个领域我摸爬滚打了快十年,踩过的坑比见过的路还多。但每次跟新人聊,我总喜欢从最基础的东西讲起——因为地基不牢,后面全是空中楼阁。
这一章,咱们就聚焦三个核心问题:车到底算不算“自动”?系统长什么样?为什么量产这么难?
1.1 自动驾驶分级标准(SAE J3016)
先说说分级。你想想看,如果两个人聊自动驾驶,一个说“我的车能自动泊车”,另一个说“我的车能全程不用管”,这根本就不是一回事。所以SAE J3016标准就是用来统一语言的。
我个人习惯把分级理解成“人机共驾的权责转移”。从L0到L5,说白了就是人类司机逐步“甩锅”给系统的过程。
| 级别 | 名称 | 核心特征 | 我见过的典型场景 |
|---|---|---|---|
| L0 | 无自动化 | 人类全权驾驶 | 老款车,啥辅助都没有 |
| L1 | 驾驶辅助 | 横向或纵向单一控制(如ACC、LKA) | 定速巡航,脚还得备着刹车 |
| L2 | 部分自动化 | 横向+纵向同时控制,但人得时刻盯着 | 特斯拉早期AP,手不能离方向盘 |
| L3 | 有条件自动化 | 系统在特定条件下全权驾驶,人可脱眼 | 奥迪A8的Traffic Jam Pilot,但法规没跟上 |
| L4 | 高度自动化 | 限定区域(ODD)内全无人驾驶 | Waymo在凤凰城的Robotaxi |
| L5 | 完全自动化 | 任何道路、任何条件,全无人 | 目前还没见到,我个人觉得2030年前够呛 |
重要提醒:L2和L3之间有一条“责任鸿沟”。L2出事算司机的,L3出事算厂家的。我在项目中遇到过,很多公司号称L2.5、L2.9,其实就是为了规避L3的法律责任。嗯,这里要注意,别被营销话术忽悠了。
我的小建议:面试或者写方案时,别光背定义。试着用“ODD(运行设计域)”和“OEDR(目标与事件检测及响应)”这两个词去解释分级,会显得你很专业。
1.2 系统架构概览:感知-决策-执行
好,分级搞清楚了,咱们看看系统到底怎么工作的。自动驾驶系统,说白了就是一个“仿生学”结构。你开车用眼睛看、用脑子想、用手脚操作,车也一样。
我习惯把它拆成三个环节:感知(Perception)、决策(Planning)、执行(Control)。咱们一个一个说。
1.2.1 感知层:车的“眼睛”和“耳朵”
感知层的任务就是回答三个问题:我在哪?周围有什么?它们要干嘛?
常用的传感器有这些:
- 摄像头:最像人眼,能识别车道线、交通标志、行人。但怕逆光、怕雨雾。
- 激光雷达(LiDAR):直接输出3D点云,测距准。我当年做L4项目时,一颗64线Velodyne要8万美金,现在便宜多了。
- 毫米波雷达:不怕雨雾,测速准。但分辨率低,分不清旁边是卡车还是护栏。
- 超声波雷达:近距离泊车专用,便宜但范围小。
这里有个坑:单一传感器都有致命缺陷。所以量产车必须做“传感器融合”。我曾经在一个项目中,只用摄像头做AEB(自动紧急制动),结果傍晚逆光时直接漏检了一辆黑色轿车……从那以后,我坚持任何安全功能都必须有雷达冗余。
1.2.2 决策层:车的“大脑”
感知完了,就得想下一步怎么走。决策层分两块:
- 行为决策:要不要变道?要不要超车?要不要让行?这层通常用有限状态机(FSM)或者基于规则的系统。
- 运动规划:具体怎么走?生成一条平滑的轨迹。包括路径规划和速度规划。
举个例子,你感知到前面有辆慢车。决策层说“超车”,规划层就计算出一条从当前车道到左侧车道、再加速超过、再并回原车道的曲线。嗯,这里要注意,规划出来的轨迹必须满足车辆动力学约束,不然车根本执行不了。
1.2.3 执行层:车的“手脚”
决策层算好了轨迹,执行层就得让车真的动起来。这层包括:
- 线控底盘:转向、油门、刹车,都得能通过电信号控制。
- 执行器响应:从发出指令到实际动作,有延迟。我见过一个项目,刹车指令发出后200ms才响应,差点追尾。
避坑指南:我曾经在实车测试时,发现规划层算出的轨迹很完美,但车就是走不直。查了半天,发现是转向执行器的死区没标定好。所以量产时,执行层的标定和延迟补偿,一定要做扎实。
1.3 量产落地的核心挑战
好,理论讲完了。但咱们做工程的,最终目标不是写论文,是让车跑在路上、卖到用户手里。量产落地,才是真正的“鬼门关”。
我总结了四个核心挑战:
- 长尾问题(Corner Cases):自动驾驶99%的场景都能搞定,但剩下的1%才是要命的。比如路上突然出现一个掉落的轮胎、施工区域临时改道、大雪覆盖车道线。这些场景你测试几百万公里都未必遇到,但遇到了就必须安全处理。
- 系统安全与冗余:车规级要求是“功能安全”(ISO 26262)和“预期功能安全”(ISO 21448)。说白了,系统不能因为一个传感器坏了就失控。我建议所有关键子系统(感知、计算、执行)都要有备份。
- 成本与性能的平衡:L4级用4颗激光雷达+8颗摄像头+6颗雷达,成本可能比车本身还贵。量产车必须做减法。怎么用最少的传感器达到最好的效果?这是门艺术。
- 法规与责任界定:L3以上出了事故,算谁的?目前全球法规都还在摸索。中国、德国、日本走得比较快,但美国各州还不统一。做量产,必须提前跟法务团队沟通好ODD的边界。
我的个人经验:量产落地,技术只占50%,剩下的50%是工程管理、供应链、测试验证和法规合规。别光盯着算法刷榜,多去产线看看,多跟供应商聊聊,你会发现很多“想当然”的东西根本做不出来。
好了,这一章咱们把自动驾驶的“骨架”搭起来了。下一章,我会深入聊聊感知系统——尤其是摄像头和激光雷达,到底怎么选、怎么配、怎么标定。到时候我会分享一些我在实车测试中遇到的“血泪史”,敬请期待。