收藏!一文读懂自动驾驶测试!

自动驾驶汽车的测试涉及多环节,包括软件和硬件在环测试、车辆在环测试,以及复杂的场景库和虚拟仿真测试,以验证功能、性能、安全、稳定性和鲁棒性。虚拟仿真测试在降低成本和时间的同时,能模拟极端和多样化的交通场景,是实车测试的重要补充。硬件在环测试则对接真实ECU,确保算法在实时环境中的表现。
摘要由CSDN通过智能技术生成

图片

图片

自动驾驶已然成为汽车行业热词。在大家殷切的期盼下,近几年上市的车型,多少都要有和“自动驾驶”功能相关才能赢得消费者青睐。对国内而言,特斯拉落子上海临港,并宣布新推出车型均配备自动驾驶功能——这无疑犹如鲶鱼效应,更加推动了各家车企的研发进度。

01

自动驾驶汽车测试的必要性

自动驾驶汽车测试是自动驾驶研发中的重要环节,也是自动驾驶技术发展的重要支撑,随着智能网联汽车高等级的自动化和网联化系统不断产业化落地,对测试的依赖越来越深入,尤其是面对即将量产落地的L3级以上自动驾驶产品,对现有的测试技术、标准和法规,都提出了新的挑战,需要新的技术突破。

自动驾驶汽车本身结合了车辆技术,人工智能,模式识别,5G通讯,传感器融合等多领域,跨学科知识。跟传统的汽车测试有很大不相同,为了应对千变万化的交通场景,需要海量的数据对自动驾驶算法进行训练,通过不断的迭代,才能覆盖尽可能多的场景。并且测试会贯穿车辆的生命周期,即使车辆已经卖出,并上路行驶,也会定期远程升级,以便覆盖新的场景。

图片

02

自动驾驶汽车测试类型及测试内容是什么?

自动驾驶汽车的测试伴随着车辆开发的全流程,包括对标测试、软件在环(SIL,即software-in-loop)、硬件在环(HIL,即hardware-in-loop)、车辆在环(VIL,即vehicle-in-loop),系统标定、再到最后的整车场地、道路测试等方法,涵盖了从零部件到系统再到整车的全链条验证。

图片

在测试内容方面,主要包括传感器、执行器、算法、人机界面测试以及整车功能等内容。

03

自动驾驶测试主要验证目的有什么?

自动驾驶的落地,需要验证产品及系统的功能、性能、安全、稳定和鲁棒性。 

功能测试:主要功能指标包括是否能够正确响应各类道路交通设施、是否能够遵守交通规则、是否能够按照自动驾驶功能的设计指标正确响应道路上的车辆、非机动车、行人等交通参与者,是否能在设定的ODD之外正常退出并提示驾驶员接管,以及是否能够正确完成在功能设计时规划的其他自动驾驶功能。 

性能测试:主要指标包括各项车辆运动数据(如速度、加速度、行驶路线),对交通参与者的识别正确率、响应速度、识别范围,对各类光照、气候环境的适应能力,驾驶员、乘员的主观体验(如是否感到迷惑、紧张、不安,车辆自动驾驶时的各项驾驶操作是否舒适、自然)。 

安全测试:安全指标包括功能失效概率,功能安全场景的通过情况和预期功能安全场景的通过情况。 

稳定性测试:主要验证功能及性能是否能稳定运行。 

鲁棒性测试:鲁棒是Rubust的音译,是在异常和危险情况下系统生存的关键,主要测试系统的抗打击能力。主要验证在复杂场景下遇到问题时,系统能否及时恢复,把严重性降低。例如,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,系统是否不死机、不崩溃。

图片

04

自动驾驶场景库与虚拟仿真测试

场景是自动驾驶测试系统中相当重要的一环,测试场景的多样性、覆盖性、典型性等能够影响到测试结果的准确性,从而保证自动驾驶的安全与质量。

场景,指的是行驶场合和驾驶情景的组合,它受行驶环境的深刻影响,如道路、交通、天气、光照等因素,共同构成整个场景概念。场景是在一定时间和空间范围内环境与驾驶行为的综合反映,描述了道路、交通设施、气象条件、交通参与物等外部状态以及自车的驾驶任务和状态等信息。从场景架构来看,有不同的行驶场合,像高速公路、乡村道路、城市工况、机场、码头、封闭园区等;在该场合下,如何驾驶、驾驶任务、驾驶速度、驾驶模式等一起构成了整个场景的三维架构。

自动驾驶仿真是借助计算机虚拟技术对实际交通系统进行某种层次的抽象。通过把大量自动驾驶开发和测试的成本转化为GPU的物料成本和工程师的知识经验成本,进而大大缓解该痛点。 

仿真测试执行包含两个方面的工作:(1)对测试场景库的维护和针对不同算法或功能合适的测试场景进行运行测试;(2)在测试完成后,整理并提供清晰的测试报告,并提供测试结果的统计数据,为算法团队的改进提供有效支撑。

图片

▲ 某自动驾驶仿真软件的运行可视化界面

在仿真测试里,根据自动驾驶测试的关键要素,需要建如下的模型,包含最传统的车辆动力学模型、驾驶人模型、静态环境模型、动态交通模型、环境感知传感器模型。建模要关注两方面,一个是计算效率、一个是计算精度,两个是彼此制衡。

除了纯虚拟环境的测试之外,还有多物理系统在环的仿真测试,就是说要能够进行化学感知系统、决策规划系统、控制执行系统的在环测试。

基于场景的虚拟仿真测试,是未来自动驾驶汽车测试的一个发展趋势,也是必由的途径。

05

自动驾驶虚拟仿真测试有必要吗?

根据行业专家的估算,一款自动驾驶汽车,至少需要上亿英里的完整测试里程,消耗大约500年的驾驶时间,才能证明自动驾驶车辆的故障率低于人类驾驶员的故障率进而落地应用。尽管实车道路测试是最可靠、最准确的测试方法,但由于时间和金钱成本过高,无法满足技术研究快速发展的需求。此外,自动驾驶道路测试在交通法规、极端场景、全球产业链等方面面临较多的局限性。

图片

具体分析如下:

1、成本过高

采用路测优化自动驾驶算法耗费的时间成本与资金成本过高;

2、法规风险性高

自动驾驶领域缺乏相应的交通法规和保险理赔机制,导致实车路测难以大范围展开;

3、极端场景难以复现

极端交通条件和危险场景难以实际复现,即使复现测试也存在较大安全隐患;

4、全球产业链发展不充分

各国各地区的社会环境、经济环境、道路环境和交通习惯千差万别,难以形成全球认可的自动驾驶产业链体系。

虚拟仿真测试是实现自动驾驶的先决条件,是新时代智能网联汽车研发过程中不可替代的一环。

06

硬件在环测试主要是测什么?

硬件在环指的是,利用仿真软件,实时机和硬件IO接口,对接到真实的ECU,在实时的环境进行算法测试。

图片

硬件在环仿真是自动驾驶汽车技术测试与验证的重要环节,具有周期短、成本低及效率高等优点。

自动驾驶汽车,相对于传统车辆,验证成指数级增加。都依靠实车测试,从时间上和成本上都不现实,进行充分的仿真测试非常关键。

07

场地测试主要测试内容包括什么?

结合工业和信息化部、公安部、交通运输部等三部委共同发布的《智能网联汽车道路测试管理规范(试行)》,“考试项目”设置可以包含以下几个方面:

  • 一是基本交通管理设施检测与响应能力测试,测试内容应包含《GB5768 道路交通标志和标线》、《GB14887 道路交通信号灯》、《GB14886 道路交通信号灯设置与安装规范》等标准要求的道路交通设施种类和安装规范等内容;

  • 二是前方车道内动静态目标(机动车、非机动车、行人、障碍物等)识别与响应能力测试,测试内容应包含感知识别不同目标(非机动车、行人、障碍物)的类型和状态、跟随不同交通参与者(机动车、非机动车、行人)行驶、车速车距控制等内容;

  • 三是遵守规则行车能力测试,测试内容应包含超车、并道、通过交叉口等内容;

  • 四是安全接管与应急制动能力测试,测试内容应包含靠边停车与起步、应急车道内停车、人工接管等内容;

  • 五是综合能力测试,综合考察自动驾驶汽车对交通语言认知能力、安全文明驾驶能力、复杂环境通行能力、多参与对象协同行驶能力、网联通讯能力等内容。

图片

08

ETest-半实物仿真测试开发环境

凯云科技自主研发的ETest嵌入式系统半实物仿真测试开发环境,是硬件在环仿真测试系统。面向全过程的自动化测试,以向导式的方式快速建立测试用例,并根据测试用例自动生成测试脚本,系统根据测试任务自动进行测试,减轻测试工程的工作强度。

图片

既可以可视化创建状态机、通信时序、信号处理等多种可执行模型,也可以使用脚本编程实现灵活丰富的动态控制功能,内置百余项API和界面组件,让测控系统开发变得轻松、简单,满足客户敏捷化与个性化需求。

提供全方位的执行过程监控手段,测试过程数据自动记录,可通过测试用例和代码逻辑的双向追溯;内置高性能实时数据库(响应时间小于1ms,同步传送和抖动时间小于10us),支持海量数据存储与处理,提高测试效率。

未来的自动驾驶汽车对安全性要求极其严格,需要通过灵活的测试,才能实现快速创新,同时保证测试严格性和效率。 

ETest产品系列是全自主研发拥有核心知识产权,随时为本土企业提供安全可靠的国产化产品及服务。可应用于软件测试全生命周期,持续保障软件质量、敏捷化开发测试及持续交付。支持超大型、高复杂度、高可靠性软件系统,提升测试能效,为自动驾驶汽车保驾护航

参考文献:

[1] 汽车测试网 《收藏!一文读懂自动驾驶测试全过程》

[2] 技术科普 | 一文带你入门自动驾驶虚拟仿真测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值