本公开涉及自动驾驶,尤其涉及人工智能、数据处理和仿真测试,具体涉及一种自动驾驶仿真方法、装置、电子设备及存储介质。
背景技术:
1、自动驾驶仿真测试是以数据建模的方式将自动驾驶的应用场景进行数字化还原,建立尽可能接近真实世界的系统模型,并通过仿真测试进行分析和研究,提高自动驾驶汽车测试的安全性并节约测试的时间和成本。
2、随着自动驾驶仿真的发展,仿真不再局限于路测问题的复现,逐渐需要对数据包的消息顺序或发送时间进行调整,因此能够实现自适应回放数据的仿真方法具有重要意义。
技术实现思路
1、本公开提供了一种用于自动驾驶仿真方法、装置、电子设备及存储介质。
2、根据本公开的一方面,提供了一种自动驾驶仿真方法,包括:
3、获取路测信息集,并从所述路测信息集中读取n条消息,所述n为正整数;
4、对所述n条消息进行调整,生成消息序列;
5、对所述消息序列中消息进行关键信息提取,并基于所述消息的关键信息生成消息列表;
6、确定仿真时间,并基于所述仿真时间和所述消息列表中消息的关键信息,生成仿真指示信息;
7、根据所述仿真指示信息,从所述消息序列中确定待发送的目标消息,并对所述目标消息进行仿真处理。
8、根据本公开的另一方面,提供了一种自动驾驶仿真装置,包括:
9、第一获取模块,用于获取路测信息集,并从所述路测信息集中读取n条消息,所述n为正整数;
10、第二获取模块,用于对所述n条消息进行调整,生成消息序列;
11、第三获取模块,用于对所述消息序列中消息进行关键信息提取,并基于所述n条消息的关键信息生成消息列表;
12、第四获取模块,用于确定仿真时间,并基于所述仿真时间和所述消息列表中消息的关键信息,生成仿真指示信息;
13、仿真模块,用于根据所述仿真指示信息,从所述消息序列中确定待发送的目标消息,并对所述目标消息进行仿真处理。
14、根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面所述的方法。
15、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行根据第一方面所述的方法。
16、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时,实现根据第一方面所述方法的步骤。
17、本公开实施例中,通过从路测数据集中读取消息,并对其进行调整生成消息序列和消息列表,从而确定目标消息进行仿真处理,能够适应性的满足用户的需求,提高自动驾驶仿真的灵活性和仿真的效率。
18、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种自动驾驶仿真方法,包括:
2.根据权利要求1所述的方法,其中,所述消息序列的生成过程,包括:
3.根据权利要求1或2所述的方法,其中,所述消息序列的生成过程,包括:
4.根据权利要求1或2所述的方法,其中,所述消息序列的生成过程,包括:
5.根据权利要求4所述的方法,其中,所述对所述消息进行关键信息提取,并基于所述消息的关键信息生成消息列表,包括:
6.根据权利要求5所述的方法,其中,所述基于所述仿真时间和所述消息列表中消息的关键信息,生成仿真指示信息,包括:
7.根据权利要求6所述的方法,其中,所述根据所述仿真指示信息,从所述消息序列中确定待发送的目标消息,包括:
8.根据权利要求6所述的方法,其中,所述根据所述仿真时间和所述消息列表中消息的关键信息,确定所述目标消息的目标消息标识,包括:
9.根据权利要求8所述的方法,其中,所述方法还包括:
10.根据权利要求1-9任一项所述的方法,其中,所述对所述目标消息进行仿真处理,包括:
11.根据权利要求10所述的方法,其中,所述方法还包括:
12.根据权利要求11所述的方法,其中,所述方法还包括:
13.根据权利要求12所述的方法,其中,所述从所述路测信息集中读取n条消息并进行排序生成消息序列,包括:
14.一种自动驾驶仿真装置,包括:
15.根据权利要求14所述的装置,其中,所述第二获取模块,包括:
16.根据权利要求14或15所述的装置,其中,所述第二获取模块,包括:
17.根据权利要求14或15所述的装置,其中,所述第二获取模块,包括:
18.根据权利要求17所述的装置,其中,所述第三获取模块,包括:
19.根据权利要求15所述的装置,其中,所述第四获取模块,包括:
20.根据权利要求19所述的装置,其中,所述仿真模块,包括:
21.根据权利要求19所述的装置,其中,所述仿真模块,包括:
22.根据权利要求21所述的装置,其中,所述装置还包括:
23.根据权利要求14-22任一项所述的装置,其中,所述仿真模块,包括:
24.根据权利要求23所述的装置,其中,所述装置还包括:
25.根据权利要求24所述的装置,其中,所述装置还包括:
26.根据权利要求25所述的装置,其中,所述第二获取模块,包括:
27.一种电子设备,包括:
28.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-13中任一项所述的方法。
29.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-13中任一项所述方法的步骤。