本发明涉及测试相关,特别是一种自动驾驶交通事件测试方法、电子设备、存储介质及计算机程序产品。
背景技术:
1、随着自动驾驶行业的发展,基于自动驾驶的路侧感知算法而对于驾驶车辆行驶至限定区域从而触发交通事件并进行预警的测试越来越重要。
2、现有技术对于自动驾驶路侧交通事件预警的测试,首先人工利用绘制电子围栏工具,例如qgis绘制电子围栏区域,然后进行电子围栏的部署以及告警事件触发阈值的配置,之后再人工跑真值车达到多种交通事件的触发,比如超速、低速、压线变道等多种交通事件。触发预警后通过人工处理日志或者通过二次开发预警平台来进行事件预警以及事件的审核验证。其中,qgis(quantum gis)是一个开源的地理信息系统软件,主要用于地理数据管理、分析和可视化。它提供了一个强大的地理数据管理功能,支持多种地理数据格式,如shapefile、geojson、kml等。qgis还支持地理信息数据的多维分析,如空间统计、地理信息可视化等。qgis还可以将地理数据导出为各种格式的图像,如jpeg、png等,以便在网页或其他应用程序中使用。
3、现有技术的测试方式,针对于分析多个部署路口、路段等多场景下,首先对于人工去跑真值车来进行交通事件的触发并不安全,其次对于多个电子围栏的绘制以及可视化展示和部署上面也较为复杂,并且在预警事件的分析验证上,也需要花费大量的人力资源成本。因此,基于此方法下如何能够安全的做交通事件的模拟触发测试,如何能够高效快速的绘制多场景下的电子围栏并做配置部署,以及如何能够增加预警事件的分析测试速度是现在本领域技术人员关注的热点问题。
技术实现思路
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、本发明根据用户选择的交通事件类型,自动生成用于模拟车辆的行驶轨迹的模拟轨迹数据,并输入待测自动驾驶算法。通过待测自动驾驶算法对车辆的行驶过程进行仿真,获取行驶过程所触发的交通事件并对所述交通事件进行判断,从而利用自动化测试覆盖从感知事件的触发预警到预警检测再到后续定位排查的测试全过程。以此来安全、高效的达到路侧多道路场景下多交通事件类型的模拟触发,并且能够大量降低人工投入过多的时间去观测预警事件是否触发以及事件触发是否正确的人力资源成本。
1.一种自动驾驶交通事件测试方法,其特征在于,包括:
2.根据权利要求1所述的自动驾驶交通事件测试方法,其特征在于,还包括:根据所述交通事件类型,生成对应的阈值触发条件。
3.根据权利要求2所述的自动驾驶交通事件测试方法,其特征在于,所述根据所述交通事件类型以及所述轨迹初始参数,生成用于模拟车辆的行驶轨迹的模拟轨迹数据,包括:
4.根据权利要求1所述的自动驾驶交通事件测试方法,其特征在于,所述将所述模拟轨迹数据输入待测自动驾驶算法之前,所述方法还包括:
5.根据权利要求4所述的自动驾驶交通事件测试方法,其特征在于,所述获取用户对电子围栏的选择,生成电子围栏,包括:
6.根据权利要求5所述的自动驾驶交通事件测试方法,其特征在于,所述获取用户在地图上标识的部署点,根据所述部署点生成电子围栏,包括:
7.根据权利要求4所述的自动驾驶交通事件测试方法,其特征在于,所述获取行驶过程所触发的交通事件并对所述交通事件进行判断,包括:
8.一种电子设备,其特征在于,包括:
9.一种存储介质,其特征在于,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如权利要求1至7任一项所述的自动驾驶交通事件测试方法的所有步骤。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如权利要求1至7任一项所述的自动驾驶交通事件测试方法。