本公开涉及人工智能,尤其涉及自动驾驶仿真与测试领域、以及大数据处理领域。本公开具体涉及一种场景构建方法、测试方法、装置、电子设备和存储介质。
背景技术:
1、在仿真测试领域中,一般都会先构建一个仿真场景,然后在仿真场景中对算法进行测试,从而优化算法。例如,在自动驾驶领域中,基于一些实车场景数据构建仿真场景,然后在仿真场景中对自动驾驶算法进行测试与优化,从而得到优化后的目标自动驾驶算法。
技术实现思路
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、该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行本公开实施例中任一场景构建方法和测试方法。
34、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行根据本公开实施例中任一场景构建方法和测试方法。
35、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开实施例中任一场景构建方法和测试方法。
36、根据本公开的技术,先按照场景类别将参考场景数据切分成多个参考场景分片,然后基于各参考场景分片的场景类别和/或场景特征,确定各参考场景分片各自对应的目标场景分片,从而得到用于拼接第一仿真场景数据的目标场景分片组合。由于每个目标场景分片组合都可以构建成一个仿真场景,并且在参数场景分片较多的情况下,所得到的目标场景分片组合是非常多的,因而,采用本公开的方案,能够快速地构建出丰富的仿真场景。而且,按照参考场景分片的排列顺序拼接目标场景分片,得到仿真场景数据,并基于这些的仿真场景数据构建仿真场景,这能提高仿真场景的流畅度。
37、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种场景构建方法,包括:
2.根据权利要求1所述的方法,其中,所述基于场景类别,对参考场景数据进行切分,得到多个参考场景分片,包括:
3.根据权利要求1所述的方法,其中,所述基于场景类别,对参考场景数据进行切分,得到多个参考场景分片,包括:
4.根据权利要求3所述的方法,还包括:
5.根据权利要求1所述的方法,其中,所述基于各个所述参考场景分片的场景类别和场景特征中的至少之一,在场景分片数据库中确定各个所述参考场景分片对应的目标场景分片,包括:
6.根据权利要求1、2或5所述的方法,还包括:
7.根据权利要求1和3-5中任一项所述的方法,还包括:
8.根据权利要求1-7中任一项所述的方法,还包括:
9.一种场景构建方法,包括:
10.根据权利要求9所述的方法,其中,所述基于交通场景数据中的道路信息,以及所述交通对象的行为类型,确定所述交通对象的行为调整方式,包括:
11.根据权利要求9或10所述的方法,还包括权利要求1-8中任一项所述的场景构建方法。
12.一种测试方法,包括:
13.一种场景构建装置,包括:
14.根据权利要求13所述的装置,其中,所述参考数据切分模块,包括:
15.根据权利要求13所述的装置,其中,所述参考数据切分模块,包括:
16.根据权利要求15所述的装置,还包括:
17.根据权利要求13所述的装置,其中,所述场景分片确定模块,包括:
18.根据权利要求13所述的装置,还包括:
19.根据权利要求13所述的装置,还包括:
20.根据权利要求13-19中任一项所述的装置,还包括:
21.一种场景构建装置,包括:
22.根据权利要求21所述的装置,其中,所述调整方式确定模块,包括:
23.根据权利要求22所述的装置,还包括权利要求13-19中任一项所述的装置。
24.一种测试装置,包括:
25.一种电子设备,包括:
26.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-12中任一项所述的方法。
27.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-12中任一项所述的方法。