System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆控制算法的测试方法、装置、存储介质和处理器制造方法及图纸_技高网

车辆控制算法的测试方法、装置、存储介质和处理器制造方法及图纸

技术编号:41147058 阅读:4 留言:0更新日期:2024-04-30 18:14
本发明专利技术公开了一种车辆控制算法的测试方法、装置、存储介质和处理器。其中,该方法包括:确定目标车辆控制算法以及目标仿真测试软件,其中,目标仿真测试软件包含应用程序接口;获取目标仿真软件的仿真数据,其中,仿真数据用于指示对目标车辆控制算法进行测试的数据;将仿真数据通过应用程序接口输入至目标车辆控制算法,其中,目标车辆控制算法用于根据仿真数据生成车辆控制指令;基于应用程序接口接收车辆控制指令,其中,车辆控制指令用于对目标仿真软件中的仿真车辆进行控制,以得到车辆控制结果;响应于车辆控制结果与预设控制结果一致,确定目标车辆控制算法通过测试。本发明专利技术解决了车辆控制算法的测试效率低的技术问题。

【技术实现步骤摘要】

本专利技术涉及车辆控制算法,具体而言,涉及一种车辆控制算法的测试方法、装置、存储介质和处理器


技术介绍

1、目前,随着智能汽车的快速发展,越来越多的自动驾驶功能落地。为保证车辆自动驾驶的安全性,车辆的自动驾驶算法需要经过海量、充分的场景的测试才能保证安全性。由于实车测试无法满足大量、极端、危险等场景覆盖测试需求,因此自动驾驶算法的验证将主要依靠仿真测试进行。

2、在现有技术中,在车辆上路前,对车辆的自动驾驶算法进行仿真测试时通常要通过开发算法集成程序,将待测的自动驾驶算法集成在车辆虚拟仿真测试软件中进行测试,但由于每次测试新的算法,均需要开发新的算法集成程序,导致重复性工作量大,且无法做到对不同虚拟仿真软件环境的通用性。因此,存在自动驾驶算法的测试效率低的技术问题。

3、针对上述车辆控制算法的测试效率低的技术问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种车辆控制算法的测试方法、装置、存储介质和处理器,以至少解决车辆控制算法的测试效率低的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种车辆控制算法的测试方法。该方法可以包括:确定目标车辆控制算法以及目标仿真测试软件,其中,目标仿真测试软件包含应用程序接口;获取目标仿真软件的仿真数据,其中,仿真数据用于指示对目标车辆控制算法进行测试的数据;将仿真数据通过应用程序接口输入至目标车辆控制算法,其中,目标车辆控制算法用于根据仿真数据生成车辆控制指令;基于应用程序接口接收车辆控制指令,其中,车辆控制指令用于对目标仿真软件中的仿真车辆进行控制,以得到车辆控制结果;响应于车辆控制结果与预设控制结果一致,确定目标车辆控制算法通过测试。

3、可选地,获取目标仿真软件的仿真数据,包括:启动目标仿真测试软件;监听目标仿真软件的通信输出端口,得到目标仿真软件的输出报文;解析输出报文,得到仿真数据。

4、可选地,将仿真数据通过应用程序接口输入至目标车辆控制算法,还包括:调用目标车辆控制算法的初始化接口,启动目标车辆控制算法;基于仿真频率调用目标车辆控制算法的主任务接口,运行目标车辆控制算法;在目标车辆控制算法运行时,将仿真数据通过应用程序接口输入至目标车辆控制算法。

5、可选地,车辆控制算法的测试方法还包括:响应于目标仿真软件的切换指令,将待切换的仿真软件作为目标仿真软件。

6、可选地,车辆控制算法的测试方法还包括:响应于目标车辆控制算法的切换指令,将待切换的车辆控制算法确定为目标车辆控制算法。

7、可选地,仿真数据至少包括仿真车辆的速度、仿真车辆的位置、目标仿真车辆相对于仿真车辆的速度以及目标仿真车辆相对仿真车辆的位置,其中,目标仿真车辆为与仿真车辆存在碰撞风险的车辆。

8、可选地,车辆控制指令至少用于控制仿真车辆的方向盘转角以及仿真车辆的加速度。

9、根据本专利技术实施例的另一方面,还提供了一种车辆控制算法的测试装置。该装置可以包括:第一确定单元,用于确定目标车辆控制算法以及目标仿真测试软件,其中,目标仿真测试软件与应用程序接口连接;获取单元,用于获取目标仿真软件的仿真数据,其中,仿真数据用于指示对目标车辆控制算法进行测试的数据;输入单元,用于将仿真数据通过应用程序接口输入至目标车辆控制算法,其中,目标车辆控制算法用于根据仿真数据生成车辆控制指令;接收单元,用于基于应用程序接口接收车辆控制指令,其中,车辆控制指令用于对目标仿真软件中的仿真车辆进行控制,以得到车辆控制结果;第二确定单元,用于响应于车辆控制结果与预设控制结果一致,确定目标车辆控制算法通过测试。

10、根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序被处理器运行时控制存储介质所在设备执行本专利技术实施例中的任意一项车辆控制算法的测试方法。

11、根据本专利技术实施例的另一方面,还提供了一种处理器。该处理器用于运行程序,其中,程序运行时执行本专利技术实施例中的任意一项车辆控制算法的测试方法。

12、根据本专利技术实施例的另一方面,还提供一种车辆。该车辆用于执行本专利技术实施例的任意一项车辆控制算法的测试方法。

13、在本专利技术实施例中,确定目标车辆控制算法以及目标仿真测试软件,通过获取目标仿真软件的仿真数据,将仿真数据通过与目标仿真测试软件相连接的应用程序接口输入至目标车辆控制算法,当目标车辆控制算法基于仿真数据完成测试,得到车辆控制指令后,也可以通过应用程序接口将车辆控制指令传输至目标仿真软件中,进而根据车辆控制指令对目标仿真软件中的仿真车辆进行控制,得到车辆控制结果,将车辆控制结果与预设控制结果进行比较,如果车辆控制结果与预设控制结果一致,则可以确定目标车辆控制算法通过测试。也即,在本专利技术实施例中,可以通过应用程序接口将目标车辆控制算法接入至目标仿真测试软件中,进而实现目标仿真测试软件与目标车辆控制算法之间的数据交互,无需开发集成算法将目标车辆控制算法集成在目标仿真测试软件中,因此,简化了目标车辆控制算法的接入流程,达到了降低目标车辆控制算法集成的复杂度和成本的目的,进而解决了车辆控制算法的测试效率低的技术问题,实现了提高车辆控制算法的测试效率的技术效果。

本文档来自技高网...

【技术保护点】

1.一种车辆控制算法的测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,获取所述目标仿真软件的仿真数据,包括:

3.根据权利要求1所述的方法,其特征在于,将所述仿真数据通过所述应用程序接口输入至所述目标车辆控制算法,还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述仿真数据至少包括所述仿真车辆的速度、所述仿真车辆的位置、目标仿真车辆相对于所述仿真车辆的速度以及所述目标仿真车辆相对所述仿真车辆的位置,其中,所述目标仿真车辆为与所述仿真车辆存在碰撞风险的车辆。

7.根据权利要求1所述的方法,其特征在于,所述车辆控制指令至少用于控制所述仿真车辆的方向盘转角以及所述仿真车辆的加速度。

8.一种车辆控制算法的测试装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序被处理器运行时控制所述存储介质所在设备执行权利要求1至7中任意一项所述的方法。

10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的方法。

...

【技术特征摘要】

1.一种车辆控制算法的测试方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,获取所述目标仿真软件的仿真数据,包括:

3.根据权利要求1所述的方法,其特征在于,将所述仿真数据通过所述应用程序接口输入至所述目标车辆控制算法,还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述仿真数据至少包括所述仿真车辆的速度、所述仿真车辆的位置、目标仿真车辆相对于所述仿真车辆的速度以及所述目标仿真车辆相对...

【专利技术属性】
技术研发人员:王宇刘涛吴振昕赵朋刚彭亮张正龙迟霆杨渊泽赵思佳
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1