本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。
此专栏是关于《自动驾驶系统设计及应用》书籍的笔记.



3.自动驾驶测试体系

  • 百度自动驾驶测试体系分为:“实验室阶段测试”、“车辆在环测试”、"道路在环测试"三部分;其中"道路在环测试"分为"封闭测试场测试"和"开放道路测试"两部分;

  • 自动驾驶车辆在进行开放道路测试之前,需要经过实验室阶段测试,车辆在环测试和封闭测试场测试三阶段测试,通过后才能进入实际开放道路进行测试;

  • 自动驾驶测试与评价体系整体框架如下图所示:

3.1 实验室测试阶段

实验室测试目的:在离线情况下完成对自动驾驶系统的测试,包括模型的训练评估、各软件模块的测试、仿真测试、集成测试、硬件测试、硬件在环测试等;

实验室测试主要包括:大规模数据集(MIL)测试、软件在环(SIL)测试、硬件测试和硬件在环(HIL)测试;

  1. 大规模数据集测试

    • 大规模数据集测试主要针对高精度定位、环境感知、规划预测和自动驾驶控制的核心算法;
    • 在实验室测试阶段评估算法的核心能力,并通过评估每种算法的各种指标来反映自动驾驶能力水平;同时,通过评估结果中的问题项,及时发现并修复算法缺陷和漏洞,从而有效降低发现问题的成本;
    • 评估数据可以通过日常驾驶数据或特殊场景的数据收集获得,或者可以通过模拟收集;
  2. 软件在环测试(SIL)
    • 在自动驾驶阶段,软件在环的关键工具是一个离线仿真系统,可以同时离线访问每一个模块并实时生成车辆状态反馈;
    • 软件在环测试是利用计算机和各种系统工具,针对自动驾驶系统软件进行的测试,其目的:测试自动驾驶系统软件运行状况、模块功能、集成情况、资源占用等,并对各种场景进行仿真测试;
    • 软件在环测试是后续测试阶段的先决条件,通过软件在环测试,可以加快软件迭代,在前期能够快速发现问题解决问题,从而节省研发时间和成本,提高开发效率;
  3. 硬件测试
    • 自动驾驶技术中的硬件主要包括:车载计算平台和各种车载传感器,其中车载计算平台为自动驾驶系统提供强大的传感器接入能力及强大计算能力,车载传感器为自动驾驶系统提供丰富的定位和环境感知能力,为自动驾驶汽车的安全行驶提供及时、准确、可靠的决策依据;
    • 自动驾驶车辆硬件通常包含组合惯导系统、激光雷达、毫米波雷达、超声波雷达、各类摄像头等;
    • 为了实现自动驾驶功能,一方面,自动驾驶硬件系统需要提供强大的传感器感知能力,强大的计算能力和灵活的车辆控制能力,另一方面,还需要自动驾驶硬件系统能与整个车辆系统进行紧密配合,从而实现自动驾驶和车辆控制功能的高效工作,最终达到智能驾驶的目的;
    • 自动驾驶硬件研发阶段,需要对硬件系统组件分别进行驱动测试,电气测试和可靠性测试;
    • 驱动测试的目的:验证硬件的功能是否满足设计要求;电气测试的目的:验证硬件的电气特性是否满足设计要求;可靠性测试目的:验证硬件的可靠性,包括硬件的环境适应性、机械可靠性和电磁兼容性;
  4. 硬件在环集成测试(HIL)
    • 硬件在环集成测试在试验室搭建出一个半实物仿真的测试平台,搭建尽量接近真实道路的行车环境;
    • 相比于软件仿真器测试平台,硬件在环测试技术能在自动驾驶车系统集成的角度,实现前端传感器的硬仿真介入;在实现前端可控传感器仿真的基础上,HIL测试能测试覆盖到自动驾驶车系统中的多个主要模块,包含预处理、感知、定位、决策控制等部分;
    • 以真实道路测试记录的数据为基础,通过HIL测试技术还原场景,将被测系统放置于接近真实物理世界的测试环境中去,实现了虚拟场景仿真到全传感器仿真场景的突破;
    • HIL测试技术通过现场可编程门阵列(FPGA)实现无人车系统多种传感器的仿真,包括:激光雷达、毫米波雷达、摄像头、GNSS等;
    • 通过自动驾驶车系统最前端的数据仿真,以数据驱动的方式构建出一个测试环境,使用最原始、最接近真实行车环境的仿真数据面对无人车系统整体;以数据驱动的方式构建出集成链条测试,根据功能安全ISO 26262的核心思想,覆盖无人车系统功能、接口、性能资源、异常注入等多项测试内容;

3.2 车辆在环测试

  • 车辆在环测试(VIL)基于半实物仿真技术思想,是真实车辆和虚拟仿真的联合测试系统;
  • VIL在封闭场地内最大限度还原开放道路的场景,降低了实际道路测试风险性,降低测试的成本和时间;
  • VIL测试的特点:
    • 实现快速的场景及驾驶测试;
    • 高效地验证各控制器的功能;
    • 降低实车测试的难度和风险;
    • 减少交通事故和风险;
    • 减少对场地、真实交通和试验车辆的需求;

车辆在环测试内容:

  1. VIL-行驶能力测试

    • VIL测试将空场地充分利用,在此空场地内载入不同的地图,将远程地图进行本地化测试,同时可以在前期测试地图的完好性,保障后期道路测试的安全;
    • 抽取地图上的典型场景后,将这些典型场景编号,自由排列后完成自动化测试,同时可以进行无人车长时间性能和耐久测试,测试过程中还能实现场景的迅速转换和测试的快速介入,因此在前期测试就能积累大量的经验,模拟各种极端场景,在测试中探索车辆的行驶能力边界;
  2. 台架测试

    • 台架测试是基于半实物仿真的思路,在外部环境难以还原或还原成本太高的情况下,对能够仿真的部分进行仿真测试,其余则使用真实环境进行测试;
    • 配合使用专用的CAN总线设备,实现无人车车载网络测试、无人车横向控制精度测试、无人车纵向控制精度测试、无人车耐久测试等相关项目;并设计制作基于嵌入式的便携接入设备,测试用例自动化调用执行;
  3. 端到端性能资源测试

    • 在集成测试过程中,通过监控系统各部分资源消耗和统计各个算法模块的计算耗时及过程传输间的耗时,可以做出无人车整体的性能资源测试分析;

    • 具体的自动驾驶车辆资源消耗和性能耗时测试项目如下表所示:

      测试项目 测试内容
      性能资源测试 端到端(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(%)控制

3.3 道路在环测试

道路在环测试是对自动驾驶在实际道路上行驶情况进行测试分析,考察自动驾驶车辆在各种道路场景和障碍物下的感知、决策、控制能力和应对措施;

道路在环测试包括:封闭测试场地测试、开环测试、半开放道路测试和开放道路测试;

  1. 封闭测试场地测试

    封闭测试场测试的目的:检测自动驾驶车辆的基本功能和软硬件系统运行情况,并进行简单基础场景的测试,如:直行、转向、红绿灯识别等;

    封闭测试场测试可以及早发现自动驾驶系统和车辆基本功能等方面的问题,避免进入开放道路测试出现事故,从而降低风险,同时节省时间和成本;

  2. 开环测试

    开环测试是在人工驾驶的状态下,对系统进行测试的方法,开环测试可以在开放道路上进行,除车辆控制模块无法充分验证外,对感知、定位、路径规划、地图等功能都可以很好地进行测试;

  3. 半开放道路测试

    半开放道路是指有可控的规模有限的社会车辆和行人通过的道路,一般选取车速较低,交通密度较低的园区作为半开放道路,其中有社会车辆和行人通过但流量可控,相比实际开放道路场景要简单,部分半开放道路包括工业园区、有一定规模的驾校、区域测试场等;

  4. 开放道路测试

    开放道路指社会车辆和行人通行的道路,场景随机多变,交通状态复杂,开放道路测试是道路在环测试的最终环节,开放道路测试可以更加全面真实测试自动驾驶车辆在各种复杂场景状况下的运行状况及对于危机情况的化解,对车辆的运行、系统工作情况、各模块功能、体感等各维度进行综合测试;

学习笔记20--自动驾驶测试体系相关推荐

  1. 一文看懂自动驾驶测试体系

    自动驾驶的测试是一个非常复杂的系统,我们用一篇文章,由小到大的逐个展开来和大家一起梳理下. 在梳理之前我们先抛出一个问题:自动驾驶的测试需要达到什么量级? 根据国际一般标准统计,人类司机驾驶一小时的死 ...

  2. 书评学习笔记《自动驾驶汽车环境感知》

    随笔 我读这本书是希望能对自动驾驶感知有一个框架式的了解. 优点: 专门介绍感知的书很少,这本书填补了这一块空白.做到了对感知有一个全方位的介绍.追求更详细的感觉可以直接看论文. 编排结构合理. 成书 ...

  3. 学习笔记19--自动驾驶智能化指标评测体系(下)

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  4. 学习笔记1--自动驾驶系统架构

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  5. 数字孪生技术在自动驾驶测试领域的应用研究概述

    来源:汽车测试网 作者:王庆涛 周正等 摘 要: 研究数字孪生技术在自动驾驶测试领域的应用.旨在构建高度开放的数字孪生自动驾驶测试平台,结合仿真测试工具.通信设备.真实测试车辆等功能单元,形成丰富的测 ...

  6. 学习笔记1--自动驾驶汽车介绍

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  7. 清华大学车辆学院李升波|强化学习,让自动驾驶汽车自我进化,越开越好

    2022年北京智源大会自动驾驶论坛,清华大学车辆与运载学院李升波教授分享了题为<混合型强化学习及其高级别自动驾驶应用>的主题报告.该报告主要探讨了如何将强化学习应用于自动驾驶汽车的问题,目 ...

  8. 自动驾驶测试相关论文推荐

    自动驾驶行业发展如火如荼,如何保证自动驾驶的功能实现和安全运行,给测试带来了很大的挑战.作为自动驾驶测试相关的从业者,特别是L3和L4级的自动驾驶的测试相关的理论构架尚不成熟,在测试用例的编写和测试的 ...

  9. 学习笔记2--自动驾驶汽车关键技术

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  10. AI一分钟 | 张亚勤:保护用户数据安全是百度的第一原则;美国开通全球首条高速自动驾驶测试路...

    整理 | DaivdZh 一分钟AI 张亚勤:保护用户数据安全是百度的第一原则 Uber 收购美国共享单车公司 JUMP,收购价接近 2 亿美元 美国开通全球首条高速自动驾驶测试路,位于密歇根州 G ...

最新文章

  1. margin折叠问题
  2. 少糖的理由+1,新研究表明:高糖环境不利于肌肉修复和维持
  3. VTK:PolyData之Casting
  4. HDU1598【最小生成树拓展】
  5. JavaScript学习笔记:迷宫游戏
  6. 鳗鱼刺多怎么处理图像_图像二值化处理
  7. CTF__(1)Web之SQL手工注入
  8. 计算机操作系统(第四版)课后习题答案西电版
  9. k620显卡 unreal_Modo三维建模系统_搜维尔[SouVR.com]—专业虚拟现实、增强现实、智能智造产品和解决方案超市...
  10. 最全面的测试用例--web测试
  11. 上下相机贴合对位计算公式_相机界的小公主康泰时Contax g1
  12. SEO人员,如何保持创新思维?
  13. 【已解决】surface 电池不好充电显示“未连接”,将充电的接口换个方向就解决了
  14. vue 监听输入法方法(js)
  15. Android 9.0 wifi的随机mac地址修改为固定不变
  16. 今日知识资源干货分享
  17. Azkaban环境配置-尚硅谷大数据培训
  18. Linux环境下安装部署redis
  19. 4.24 使用形状生成器工具绘制星形图标 [Illustrator CC教程]
  20. 47个“企业数字化转型”常见术语合集,看完秒懂~

热门文章

  1. ralink网卡驱动 linux,Ralink for linux Usb无线网卡驱动编译
  2. 关于SIM900A模块的学习心得
  3. 计算机软硬件故障排除知识,计算机软硬件基础知识及常见故障排除方法
  4. WINDOWS2003五种备份模式详解
  5. 笑死人啦,史上最恶心的笑话
  6. 组合数学在软件领域的运用
  7. 5000字 大数据时代读书笔记_大数据读书笔记3000字
  8. python人机对战_人机对战初体验:Python实现四子棋游戏
  9. win10滑动关机代码bat_win10滑动下拉关机bat
  10. 小程序的学习资料收集