本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。
此专栏是关于《自动驾驶系统设计及应用》书籍的笔记.
百度自动驾驶测试体系分为:“实验室阶段测试”、“车辆在环测试”、"道路在环测试"三部分;其中"道路在环测试"分为"封闭测试场测试"和"开放道路测试"两部分;
自动驾驶车辆在进行开放道路测试之前,需要经过实验室阶段测试,车辆在环测试和封闭测试场测试三阶段测试,通过后才能进入实际开放道路进行测试;
自动驾驶测试与评价体系整体框架如下图所示:

实验室测试目的:在离线情况下完成对自动驾驶系统的测试,包括模型的训练评估、各软件模块的测试、仿真测试、集成测试、硬件测试、硬件在环测试等;
实验室测试主要包括:大规模数据集(MIL)测试、软件在环(SIL)测试、硬件测试和硬件在环(HIL)测试;
车辆在环测试内容:
VIL-行驶能力测试
台架测试
端到端性能资源测试
在集成测试过程中,通过监控系统各部分资源消耗和统计各个算法模块的计算耗时及过程传输间的耗时,可以做出无人车整体的性能资源测试分析;
具体的自动驾驶车辆资源消耗和性能耗时测试项目如下表所示:
| 测试项目 | 测试内容 |
| 性能资源测试 | 端到端(ms) |
| Lidar_preprocess(ms) | |
| Preception(ms) | |
| Prediction(ms) | |
| Planning(ms) | |
| Control(ms) | |
| 总传输时延(ms) | |
| Preprocess->Perception(ms) | |
| Preception->Prediction(ms) | |
| Prediction->Planning(ms) | |
| Planning->Control(ms) | |
| CPU(%)计算 | |
| CPU(%)控制 | |
| MEM(%)计算 | |
| MEM(%)控制 |
道路在环测试是对自动驾驶在实际道路上行驶情况进行测试分析,考察自动驾驶车辆在各种道路场景和障碍物下的感知、决策、控制能力和应对措施;
道路在环测试包括:封闭测试场地测试、开环测试、半开放道路测试和开放道路测试;
封闭测试场地测试
封闭测试场测试的目的:检测自动驾驶车辆的基本功能和软硬件系统运行情况,并进行简单基础场景的测试,如:直行、转向、红绿灯识别等;
封闭测试场测试可以及早发现自动驾驶系统和车辆基本功能等方面的问题,避免进入开放道路测试出现事故,从而降低风险,同时节省时间和成本;
开环测试
开环测试是在人工驾驶的状态下,对系统进行测试的方法,开环测试可以在开放道路上进行,除车辆控制模块无法充分验证外,对感知、定位、路径规划、地图等功能都可以很好地进行测试;
半开放道路测试
半开放道路是指有可控的规模有限的社会车辆和行人通过的道路,一般选取车速较低,交通密度较低的园区作为半开放道路,其中有社会车辆和行人通过但流量可控,相比实际开放道路场景要简单,部分半开放道路包括工业园区、有一定规模的驾校、区域测试场等;
开放道路测试
开放道路指社会车辆和行人通行的道路,场景随机多变,交通状态复杂,开放道路测试是道路在环测试的最终环节,开放道路测试可以更加全面真实测试自动驾驶车辆在各种复杂场景状况下的运行状况及对于危机情况的化解,对车辆的运行、系统工作情况、各模块功能、体感等各维度进行综合测试;