自动驾驶系统故障测试方法、装置、电子设备及介质与流程
- 国知局
- 2024-08-01 00:11:34
本发明涉及汽车,尤其涉及一种自动驾驶系统故障测试方法、装置、电子设备及可读存储介质。
背景技术:
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、可选地,所述运行信息包括:cpu使用率、内存使用率、磁盘使用率、中断响应时间、中断处理时间、调度延迟。
28、第二方面,本申请实施例公开了一种自动驾驶系统故障测试装置,应用于车辆,所述车辆的自动驾驶域控制器中设置有故障模拟装置,所述装置包括:
29、启动模块,用于在车辆启动的状态下,启动故障模拟装置;
30、调用模块,用于调用所述故障模拟装置的故障模拟接口,并向所述故障模拟接口提供目标故障码,以供所述故障模拟装置基于所述目标故障码,模拟目标故障;所述目标故障包括自动驾驶操作系统故障和自动驾驶应用故障中至少一种;
31、采集模块,用于采集所述车辆在所述目标故障状态下的运行信息;
32、分析模块,用于对所述运行信息分析,得到测试结果。
33、第三方面,本申请实施例公开了一种电子设备,包括处理器和存储器、所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
34、第四方面,本申请实施例公开了一种可读存储介质,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
35、本申请实施例中,车辆的自动驾驶域控制器中设置有故障模拟装置,在车辆启动的状态下,启动故障模拟装置;调用所述故障模拟装置的故障模拟接口,并向所述故障模拟接口提供目标故障码,以供所述故障模拟装置基于所述目标故障码,模拟目标故障;所述目标故障包括自动驾驶操作系统故障和自动驾驶应用故障中的至少一种;采集所述车辆在所述目标故障状态下的运行信息;对所述运行信息分析,得到测试结果。本申请的方法通过智驾操作系统层面来构建系统级别故障,通过将目标故障码提供给故障模拟装置,来模拟故障,得到操作系统层面的故障,实现对车辆最底层逻辑的测试,本申请的方法通过软件的方式对故障进行模拟,测试效率更高,可以覆盖的测试场景更加广泛,丰富完善了异常场景。
技术特征:1.一种自动驾驶系统故障测试方法,其特征在于,应用于车辆,所述车辆的自动驾驶域控制器中设置有故障模拟装置,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述自动驾驶域控制器与故障触发装置通信连接,所述调用所述故障模拟装置的故障模拟接口,并向所述故障模拟接口提供目标故障码,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过所述故障触发装置调用所述故障模拟接口,并向所述故障模拟接口发送目标故障码,包括:
4.根据权利要求1所述的方法,其特征在于,所述自动驾驶域控制器中设置有数据采集装置,所述采集所述车辆在所述目标故障状态下的运行信息,包括:
5.根据权利要求1所述的方法,其特征在于,所述采集所述车辆在所述目标故障状态下的运行信息之前,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述运行信息分析,得到测试结果,包括:
7.根据权利要求1所述的方法,其特征在于,所述对所述运行信息分析,得到测试结果之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述故障模拟装置的初始状态为关闭状态,所述启动故障模拟装置,包括:
9.根据权利要求1所述的方法,其特征在于,所述运行信息包括:cpu使用率、内存使用率、磁盘使用率、中断响应时间、中断处理时间、调度延迟。
10.根据权利要求3所述的方法,其特征在于,在测试摄像头帧率降低故障的情况下,所述在车辆启动的状态下,启动故障模拟装置,包括:
11.一种自动驾驶系统故障测试装置,其特征在于,应用于车辆,所述车辆的自动驾驶域控制器中设置有故障模拟装置,所述装置包括:
12.一种电子设备,其特征在于,包括处理器和存储器、所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至10中任一项所述的方法的步骤。
13.一种可读存储介质,其特征在于,所述可读存储介质上存储有程序或指令,所述程序或指令被处理器执行时实现如权利要求1至10中任一项所述的方法的步骤。
技术总结本发明提供了一种自动驾驶系统故障测试方法、装置、电子设备及介质,车辆的自动驾驶域控制器中设置有故障模拟装置,在车辆启动的状态下,启动故障模拟装置;调用所述故障模拟装置的故障模拟接口,并向所述故障模拟接口提供目标故障码,以供所述故障模拟装置基于所述目标故障码,模拟目标故障;目标故障包括自动驾驶操作系统故障和自动驾驶应用故障中任一种;采集车辆在所述目标故障状态下的运行信息;对所述运行信息分析,得到测试结果。通过智驾操作系统层面来构建系统级别故障,通过将目标故障码提供给故障模拟装置,来模拟故障,得到操作系统层面的故障,实现对车辆底层逻辑的测试,通过软件方式进行故障模拟,测试效率更高,覆盖场景更多。技术研发人员:何珍林,杨明灯,王晓伟受保护的技术使用者:重庆长安科技有限责任公司技术研发日:技术公布日:2024/7/11本文地址:https://www.jishuxx.com/zhuanli/20240730/199951.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表