本技术涉及智能驾驶,尤其是涉及一种自动驾驶测试场景的确定方法和确定装置。
背景技术:
1、自动驾驶测试场景是自动驾驶测试系统中相当重要的一环,测试场景的多样性、覆盖性、典型性等能够影响到测试结果的准确性,从而保证自动驾驶的安全与质量。目前,针对自动驾驶功能进行测试的流程一般为针对待测试自动驾驶功能先进行场地性能试验,再进行全国适应性试验。
2、其中,在进行场地性能试验时,需要人工根据现有国家标准、团体标准、企业标准以及经验来选取作为测试自动驾驶功能的测试工况;在进行全国适应性试验时,需要人工根据传统汽车城市适应性路线,或者依据经验,选取场景较为丰富的路线作为测试自动驾驶功能的测试路线,在选择完测试工况和测试路线之后,将测试工况和测试路线作为测试自动驾驶功能的测试场景。然而,通过上述方式选择出来的测试场景主观性较大,该测试场景与自动驾驶功能不够匹配。
技术实现思路
1、有鉴于此,本技术的目的在于提供一种自动驾驶测试场景的确定方法和确定装置,以使得确定出来的测试场景与自动驾驶功能更加匹配。
2、第一方面,本技术实施例提供了一种自动驾驶测试场景的确定方法,所述生成方法包括:
3、分别获取自动驾驶功能测试中用于对待测试自动驾驶功能进行第一试验的多个测试工况组以及用于对所述待测试自动驾驶功能进行第二试验的多个测试路线和每个测试路线对应的至少一个评价特征下的特征值;所述第一试验的测试里程小于所述第二试验的测试里程;所述评价特征指示预先确定的用于评价测试路线的特征;
4、从所述待测试自动驾驶功能的运行条件数据中分别筛选出用于所述第一试验的第一运行条件数据和用于所述第二试验的第二运行条件数据;其中,所述运行条件数据指示预设的所述待测试自动驾驶功能运行所需的前提条件;
5、基于所述第一运行条件数据对所述多个测试工况组进行筛选获得目标测试工况组;
6、基于所述第二运行条件数据和每个测试路线对应的至少一个评价特征下的特征值对所述多个测试路线进行筛选获得目标测试路线;
7、将所述目标测试工况组和所述目标测试路线确定为用于对所述待测试自动驾驶功能进行测试的测试场景。
8、可选地,基于所述第一运行条件数据对所述多个测试工况组进行筛选获得目标测试工况组,包括:
9、获取所述多个测试工况组中每两个测试工况组之间的相似度,基于所述相似度对所述多个测试工况组进行初筛选,获得初筛选测试工况组;
10、基于所述第一运行条件数据对所述初筛选测试工况组进行再筛选,获得目标测试工况组。
11、可选地,所述获取所述多个测试工况组中每两个测试工况组之间的相似度,基于所述相似度对所述多个测试工况组进行初筛选,获得初筛选测试工况组,包括:
12、对所述多个测试工况组进行词嵌入处理,获得所述多个测试工况组中每个测试工况组的词向量;
13、针对任意两个测试工况组,基于该任意两个测试工况组的词向量确定该任意两个测试工况组之间的相似度;
14、基于所述相似度对所述多个测试工况组进行筛选,获得目标测试工况组。
15、可选地,所述多个测试工况组中的每个测试工况组包括至少一个工况元素下的测试工况;
16、其中,所述对所述多个测试工况组进行词嵌入处理,获得所述多个测试工况组中每个测试工况组的词向量,包括:
17、获取所述多个测试工况组中每个测试工况组所包括的每个测试工况所对应的工况元素的数据类型;
18、针对每个测试工况,当该测试工况所对应的工况元素的数据类型为枚举型时,确定该测试工况在该测试工况所对应的工况元素下的所有测试工况下的出现概率,基于所述出现概率对该测试工况进行归一化处理;
19、当该测试工况所对应的工况元素的数据类型为数值型时,基于该测试工况在该测试工况所对应的工况元素下的所有测试工况中的数值大小,对该测试工况进行归一化处理;
20、构造归一化处理后获得的归一化测试工况组中每个归一化测试工况组的词向量,作为所述多个测试工况组中每个测试工况组的词向量。
21、可选地,所述基于所述相似度对所述多个测试工况组进行筛选,获得目标测试工况组,包括:
22、将相似度按照由大到小的顺序排序后排在后n个的相似度对应的初筛选测试工况组确定为所述目标测试工况组,n为大于0的整数。
23、可选地,所述基于所述第二运行条件数据和每个测试路线对应的评价特征下的评价特征对所述多个测试路线进行筛选获得目标测试路线,包括:
24、对每个测试路线对应的评价特征下的特征值进行归一化处理,获得每个测试路线对应的评价特征下的归一化特征值;
25、基于每个测试路线对应的评价特征下的归一化特征值对所述多个测试路线进行初筛选,获得初筛选测试路线;
26、基于所述第二运行条件数据对所述初筛选测试路线进行再筛选,获得多个再筛选测试路线;
27、对所述多个再筛选测试路线进行组合,获得目标测试路线。
28、可选地,所述基于每个测试路线对应的评价特征下的归一化特征值对所述多个测试路线进行初筛选,获得初筛选测试路线,包括:
29、针对每个评价特征,将该评价特征下的所有归一化特征值中的最大值所对应的测试路线确定为所述初筛选测试路线。
30、第二方面,本技术实施例提供了一种自动驾驶测试场景的确定装置,所述确定装置包括:
31、获取模块,用于分别获取自动驾驶功能测试中用于对待测试自动驾驶功能进行第一试验的多个测试工况组以及用于对所述待测试自动驾驶功能进行第二试验的多个测试路线和每个测试路线对应的至少一个评价特征下的特征值;所述第一试验的测试里程小于所述第二试验的测试里程;所述评价特征指示预先确定的用于评价测试路线的特征;
32、初筛选模块,用于从所述待测试自动驾驶功能的运行条件数据中分别筛选出用于所述第一试验的第一运行条件数据和用于所述第二试验的第二运行条件数据;其中,所述运行条件数据指示预设的所述待测试自动驾驶功能运行所需的前提条件;
33、第一筛选模块,用于基于所述第一运行条件数据对所述多个测试工况组进行筛选获得目标测试工况组;
34、第二筛选模块,用于基于所述第二运行条件数据和每个测试路线对应的至少一个评价特征下的特征值对所述多个测试路线进行筛选获得目标测试路线;
35、测试场景确定模块,用于将所述目标测试工况组和所述目标测试路线确定为用于对所述待测试自动驾驶功能进行测试的测试场景。
36、第三方面,本技术实施例提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的自动驾驶测试场景的确定方法的步骤。
37、第四方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的自动驾驶测试场景的确定方法的步骤。
38、本技术实施例提供的一种自动驾驶测试场景的确定方法和确定装置,所述确定方法包括:分别获取自动驾驶功能测试中用于对待测试自动驾驶功能进行第一试验的多个测试工况组以及用于对所述待测试自动驾驶功能进行第二试验的多个测试路线和每个测试路线对应的至少一个评价特征下的特征值;从所述待测试自动驾驶功能的运行条件数据中分别筛选出用于所述第一试验的第一运行条件数据和用于所述第二试验的第二运行条件数据;基于所述第一运行条件数据对所述多个测试工况组进行筛选获得目标测试工况组;基于所述第二运行条件数据和每个测试路线对应的至少一个评价特征下的特征值对所述多个测试路线进行筛选获得目标测试路线;将所述目标测试工况组和所述目标测试路线确定为用于对所述待测试自动驾驶功能进行测试的测试场景。
39、所述确定方法和确定装置,基于所述待测试自动驾驶功能的第一运行条件数据对多个测试工况组进行筛选获得目标测试工况组;基于所述第二运行条件数据和每个测试路线对应的至少一个评价特征下的特征值对所述多个测试路线进行筛选获得目标测试路线,从而使得确定出来的测试场景与自动驾驶功能更加匹配。
40、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种自动驾驶测试场景的确定方法,其特征在于,所述确定方法包括:
2.根据权利要求1所述的确定方法,其特征在于,基于所述第一运行条件数据对所述多个测试工况组进行筛选获得目标测试工况组,包括:
3.根据权利要求2所述的确定方法,其特征在于,所述获取所述多个测试工况组中每两个测试工况组之间的相似度,基于所述相似度对所述多个测试工况组进行初筛选,获得初筛选测试工况组,包括:
4.根据权利要求3所述的确定方法,其特征在于,所述多个测试工况组中的每个测试工况组包括至少一个工况元素下的测试工况;
5.根据权利要求3所述的确定方法,其特征在于,所述基于所述相似度对所述多个测试工况组进行筛选,获得目标测试工况组,包括:
6.根据权利要求1所述的确定方法,其特征在于,所述基于所述第二运行条件数据和每个测试路线对应的评价特征下的评价特征对所述多个测试路线进行筛选获得目标测试路线,包括:
7.根据权利要求6所述的确定方法,其特征在于,所述基于每个测试路线对应的评价特征下的归一化特征值对所述多个测试路线进行初筛选,获得初筛选测试路线,包括:
8.一种自动驾驶测试场景的确定装置,其特征在于,所述确定装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行如权利要求1至7任一所述的自动驾驶测试场景的确定方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一所述的自动驾驶测试场景的确定方法的步骤。
