The invention relates to the technical field of functional testing, in particular to an unmanned vehicle simulation testing method and system, which includes: calling a virtual testing platform for unmanned vehicle; the virtual testing platform includes virtual scene, unmanned vehicle and virtual sensor; acquiring the code of the central control system input by the user, generating control program; opening the control program to control the unmanned vehicle. When driving, read all kinds of real-time detection data generated by the virtual sensor in the course of driving; control the driving simulation test of the unmanned vehicle in the virtual scene according to the detection data, and fight with other users; in the simulation test, feedback the three-dimensional animation of the running process of the control program to the users. The invention provides a low-cost unmanned vehicle test environment for users by building a virtual test platform, which can promote the progress of scientific and technological research projects such as unmanned driving to a certain extent.
【技术实现步骤摘要】
无人车模拟测试方法和系统
本专利技术涉及功能测试
,尤其涉及一种无人车模拟测试方法和系统。
技术介绍
目前,随着无人车领域发展迅速,针对无人车测试的项目,研究人员偏向于利用车顶上的扫描器结合GPS数据计算出车辆的位置,然后基于现实环境搭建虚拟场景进行测试,更多涉足于硬件领域,这些测试价格昂贵,一般人员无法进行研究和创新。微软在2017年开源的AirSim无人车虚拟环境测试系统,这款产品提供了一款工具性的测试数据软件。基于上述测试数据软件现有开发了多种程序对抗平台,如ACM-ICPCChallenge、CodeCup、智能体大赛等,这些比赛仅从平台角度出发,使用范围有限,只有少数时间可以使用,且必须通过人工分析来比较算法的优劣。这些竞赛模式体现的主要是用户与命题人之间的“较量”,往往这些要求用户解决的问题都有一个预先设计好的算法。所以,这样的编程练习或比赛很大程度上受制于命题者的思路。另外,竞赛模式的练习只能单纯地检测程序员解决固定算法的能力,开发者无法根据问题自主地开发相应的控制程序,影响了程序对抗平台的使用效果。
技术实现思路
本专利技术的目的旨在至少能解决上述的技术缺陷之一,特别是无法在对抗平台中对无人车进行低成本测试,并在测试中不断提升控制算法的技术缺陷。本专利技术提供一种无人车模拟测试方法,包括如下步骤:调用无人车的虚拟测试平台;其中,所述虚拟测试平台包括虚拟场景、无人车和虚拟传感器;获取用户输入的中控系统的代码,生成控制程序;开启所述控制程序控制所述无人车进行行驶,读取所述虚拟传感器在行驶过程中产生的各类实时检测数据;根据所述检测数据控制无人车 ...
【技术保护点】
1.一种无人车模拟测试方法,其特征在于,包括如下步骤:调用无人车的虚拟测试平台;其中,所述虚拟测试平台包括虚拟场景、无人车和虚拟传感器;获取用户输入的中控系统的代码,生成控制程序;开启所述控制程序控制所述无人车进行行驶,读取所述虚拟传感器在行驶过程中产生的各类实时检测数据;根据所述检测数据控制无人车在虚拟场景中进行行驶模拟测试,并与其他用户进行对战;在模拟测试中,向所述用户反馈控制程序的运行过程的三维动画,并通过渲染得到视频反馈控制程序的控制逻辑在系统中的运行情况。
【技术特征摘要】
1.一种无人车模拟测试方法,其特征在于,包括如下步骤:调用无人车的虚拟测试平台;其中,所述虚拟测试平台包括虚拟场景、无人车和虚拟传感器;获取用户输入的中控系统的代码,生成控制程序;开启所述控制程序控制所述无人车进行行驶,读取所述虚拟传感器在行驶过程中产生的各类实时检测数据;根据所述检测数据控制无人车在虚拟场景中进行行驶模拟测试,并与其他用户进行对战;在模拟测试中,向所述用户反馈控制程序的运行过程的三维动画,并通过渲染得到视频反馈控制程序的控制逻辑在系统中的运行情况。2.根据权利要求1所述的方法,其特征在于,所述虚拟测试平台还包括虚拟环境;所述根据所述检测数据控制无人车在虚拟场景中进行行驶模拟测试的步骤,包括:读取虚拟传感器产生的所述虚拟环境下的各类实时检测数据并进行处理;根据所述检测数据控制无人车在所述虚拟环境下进行测试。3.根据权利要求2所述的方法,其特征在于,还包括:利用游戏引擎作为基础框架搭建虚拟场景;构建无人车,用于在所述虚拟场景中进行模拟测试;基于所述虚拟场景搭建用于模拟现实环境的虚拟环境;以及设置用于获取所述虚拟环境中的检测数据的若干虚拟传感器。4.根据权利要求3所述的方法,其特征在于,所述基于所述虚拟场景搭建用于模拟现实环境的虚拟环境的步骤,包括:设置用于构建所述虚拟环境的路况模式;基于所述路况模式设置天气模式和光线信息;其中,所述天气模式与光线信息相关联;基于所述路况模式设置路障信息。5.根据权利要求4所述的方法,其特征在于,所述天气模式包括:晴天、阴天、雨天、...
【专利技术属性】
技术研发人员:王健宗,彭俊清,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。