本发明涉及智能驾驶,具体而言,涉及一种自动驾驶测试系统、方法及存储介质。
背景技术:
1、伴随着现代社会的发展,自动驾驶汽车将成为未来汽车发展的趋势,保护驾乘人员的人身安全是目前自动驾驶汽车的首要保障。为保障实车测试人员的人身安全,将自动驾驶测试的部分采用仿真测试的方式代替,而数据回注测试则是仿真测试中的重要手段。
2、现有的数据回注测试技术在回注过程中需要专用的测试设备,且测试设备的定制化程度大,如果测试需求复杂,需要进行多轮测试,则需要购买多台测试设备,使得测试成本增加且管理复杂。
技术实现思路
1、有鉴于此,本申请实施例的目的在于提供一种自动驾驶测试系统、方法及存储介质,能够改善自动驾驶测试需求复杂,需要进行多轮测试时,需购买多台测试设备,使得测试成本增加且管理复杂的问题。
2、为实现上述技术目的,本申请采用的技术方案如下:
3、第一方面,本申请实施例提供了一种自动驾驶测试系统,所述系统包括:
4、数据采集模块,用于采集实车测试中的变量集,所述变量集包括实车测试中车辆的工况数据;
5、数据注入模块,用于将所述变量集中的路测变量注入车辆的控制系统中,以搭建与测试需求相对应的测试环境;
6、回注分析模块,用于分析所述控制系统的性能是否存在异常;
7、当所述控制系统根据所述路测变量输出相应的测试参数时,所述回注分析模块还用于对比所述测试参数与预设的标准参数,当所述测试参数超出所述标准参数的范围时,得到表征所述控制系统的性能存在异常的测试结果。
8、结合第一方面,在一些可选的实施方式中,所述回注分析模块还用于:
9、当所述控制系统根据所述路测变量输出相应的所述测试参数时,获取对应的所述标准参数,并通过分析脚本得到所述测试结果;
10、其中,所述分析脚本用于确定所述测试参数是否处于所述标准参数的范围内。
11、结合第一方面,在一些可选的实施方式中,所述系统还包括:
12、数据处理模块,用于在采集所述变量集之后,根据所述测试需求对所述工况数据进行筛选,并将筛选后的所述工况数据作为路测变量。
13、结合第一方面,在一些可选的实施方式中,所述数据处理模块还用于:
14、为所述路测变量添加时间标签,所述时间标签用于对所述路测变量中同一种数据的不同时刻进行定位。
15、结合第一方面,在一些可选的实施方式中,所述系统还包括:
16、响应验证模块,用于验证所述控制系统的整体功能是否合理;
17、当所述控制系统根据所述路测变量作出相应的控制响应时,所述响应验证模块用于获取预设的标准响应,并判断所述控制响应与所述标准响应的异同,其中,当所述控制响应与所述标准响应不同时,所述响应验证模块确定所述控制系统的整体功能不合理。
18、第二方面,本申请实施例还提供一种自动驾驶测试方法,应用于上述自动驾驶测试系统,所述方法包括:
19、通过数据采集模块采集实车测试中的变量集;
20、将所述变量集中的路测变量注入车辆的控制系统中,以搭建与测试需求相对应的测试环境;
21、通过回注分析模块分析所述控制系统的性能是否存在异常,当所述控制系统根据所述路测变量输出相应的测试参数时,对比所述测试参数与预设的标准参数,当所述测试参数超出所述标准参数的范围时,得到表征所述控制系统的性能存在异常的测试结果。
22、结合第二方面,在一些可选的实施方式中,所述方法还包括:
23、当所述控制系统根据所述路测变量输出相应的所述测试参数时,获取对应的所述标准参数,并通过分析脚本得到所述测试结果;
24、其中,所述分析脚本用于确定所述测试参数是否处于所述标准参数的范围内。
25、结合第二方面,在一些可选的实施方式中,所述方法还包括:
26、在采集所述变量集之后,根据所述测试需求对所述工况数据进行筛选,并将筛选后的所述工况数据作为路测变量;
27、通过数据处理模块为所述路测变量添加时间标签,所述时间标签用于对所述路测变量中同一种数据的不同时刻进行定位。
28、结合第二方面,在一些可选的实施方式中,所述方法还包括:
29、通过响应验证模块验证所述控制系统的整体功能是否合理;
30、当所述控制系统根据所述路测变量作出相应的控制响应时,获取预设的标准响应,并判断所述控制响应与所述标准响应的异同,其中,当所述控制响应与所述标准响应不同时,确定所述控制系统的整体功能不合理。
31、第三方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的方法。
32、采用上述技术方案的发明,具有如下优点:
33、在本申请提供的技术方案中,先通过数据采集模块采集实车测试中的变量集;然后将变量集中与测试需求相对应的工况数据作为路测变量,通过数据注入模块将路测变量注入车辆系统中,以搭建与测试需求相对应的测试环境;随后控制系统根据路测变量输出相应的测试参数,通过回注分析模块对比测试参数与预设的标准参数,得到表征控制系统性能是否存在异常的测试结果。如此,可以通过软件仿真测试的方式对控制系统的功能进行校验,避免传统数据回注方法依赖测试设备而造成的成本高昂、测试过程管理复杂的问题。
1.一种自动驾驶测试系统,其特征在于,所述系统包括:
2.根据权利要求1所述的系统,其特征在于,所述回注分析模块还用于:
3.根据权利要求1所述的系统,其特征在于,所述系统还包括:
4.根据权利要求3所述的系统,其特征在于,所述数据处理模块还用于:
5.根据权利要求1所述的系统,其特征在于,所述系统还包括:
6.一种自动驾驶测试方法,其特征在于,应用于如权利要求1-5中任一项所述的自动驾驶测试系统,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求6-9中任一项所述的方法。