一种基于UE5构建的用于泊车视觉算法在线测试系统及方法技术方案

技术编号:39248028 阅读:10 留言:0更新日期:2023-10-30 12:00
本发明专利技术涉及一种基于UE5构建的用于泊车视觉算法在线测试系统及方法,该测试系统包括:测试场景构建模块和车位位置计算模块;测试场景构建模块,用于在UnrealEngine中构建基于视觉算法的泊车测试场景,并实时输出泊车测试场景的数据信息给位置计算模块;位置计算模块,用于根据泊车测试场景的数据信息基于视觉算法计算得到目标车位的位置坐标的计算值,并返回给测试场景构建模块;测试场景构建模块基于真值和计算值确定测试误差;解决用于传统视觉算法的离线仿真测试的局限性,实现在线切换场景或连续重复的联调测试,及时获取结果分析对比;可以有效的扩大测试应用范围,提高算法开发的效率和质量。发的效率和质量。发的效率和质量。

【技术实现步骤摘要】
一种基于UE5构建的用于泊车视觉算法在线测试系统及方法


[0001]本专利技术涉及视觉感知算法的仿真相关领域,尤其涉及一种基于UE5构建的用于泊车视觉算法在线测试系统及方法。

技术介绍

[0002]真实的泊车场景类型多样,且较为随机。一般至少需要考虑车位线状态、障碍物、周围天气环境等因素的影响。因此,为了保障自动泊车系统的功能稳定和性能达标,在自动泊车系统投入使用之前需要对泊车系统在不同的泊车场景下进行一系列的测试。
[0003]测试过程需要大量的泊车场景输入,包括场景图片的数据集、自车状态数据等。使用实车采集数据费时费力,成本过高,且测试周期长。所以感知模块的开发测试离不开仿真方案的支持。
[0004]基于汽车开发V流程,仿真测试可以支持多个阶段的开发验证,有效提高开发效率。典型的仿真方案一般会有离线仿真和在线仿真两种类型。离线仿真用于无实时性要求,且测试数量不大,满足相对零散的需求。

技术实现思路

[0005]本专利技术针对现有技术中存在的技术问题,提供一种基于UE5构建的用于泊车视觉算法在线测试系统及方法,解决用于传统视觉算法的离线仿真测试的局限性,实现在线切换场景或连续重复的联调测试,及时获取结果分析对比;可以有效的扩大测试应用范围,提高算法开发的效率和质量。
[0006]根据本专利技术的第一方面,提供了一种基于UE5构建的用于泊车视觉算法在线测试系统,包括:测试场景构建模块和车位位置计算模块;
[0007]所述测试场景构建模块,用于在UnrealEngine中构建基于视觉算法的泊车测试场景,并实时输出所述泊车测试场景的数据信息给所述位置计算模块;
[0008]所述位置计算模块,用于根据所述泊车测试场景的数据信息基于视觉算法计算得到目标车位的位置坐标的计算值,并返回给所述测试场景构建模块;
[0009]所述测试场景构建模块基于真值和所述计算值确定测试误差。
[0010]在上述技术方案的基础上,本专利技术还可以作出如下改进。
[0011]可选的,所述测试场景构建模块包括:BP_AcParkTool模块;
[0012]所述BP_AcParkTool模块用于控制生成各种停车位和过道,生成过程包括:在构造函数里读取配置文件信息,根据读取的所述配置文件信息准备车位、车位线以及过道的基础配置信息,再生成对应形状、数量、位置的停车位和过道;该基础配置信息包括:材质。
[0013]可选的,所述测试场景构建模块包括:BP_LeadingCar_Tool模块,所述BP_LeadingCar_Tool模块用于生成自车及控制运动过程,生成过程包括:
[0014]通过读取Json数据,将自车生成出来,再进行运动。
[0015]可选的,所述测试场景构建模块包括:BP_AcParkerTool_Envirnment模块;
[0016]所述BP_AcParkerTool_Envirnment模块用于控制环境相关,包括:天气效果、变化过程以及室内灯光。
[0017]可选的,所述测试场景构建模块包括:CreateNPCToolCpp模块;
[0018]所述CreateNPCToolCpp模块用于控制各种状态的路人的生成,路人的状态包括:站立、行走、下蹲和躺下。
[0019]可选的,所述测试场景构建模块包括:BP_AcParkerTool_Obstructions模块;
[0020]所述BP_AcParkerTool_Obstructions模块用于静态物体的生成,所述静态物体包括:静态的车辆、阻车器、雪糕筒以及自行车。
[0021]可选的,所述测试场景构建模块实时输出给所述位置计算模块的所述泊车测试场景的数据信息包括:
[0022]停车位的四个顶点的相对坐标、自车相机的相对坐标、自车轨迹点的相对坐标、实时车速以及从自车正上方的俯视视角拍摄的图片。
[0023]根据本专利技术的第二方面,提供一种基于UE5构建的用于泊车视觉算法在线测试系统,包括:
[0024]步骤1,在UnrealEngine中构建基于视觉算法的泊车测试场景,并实时输出所述泊车测试场景的数据信息;
[0025]步骤2,根据所述泊车测试场景的数据信息基于视觉算法计算得到目标车位的位置坐标的计算值;
[0026]步骤3,基于真值和所述计算值确定测试误差。
[0027]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现基于UE5构建的用于泊车视觉算法在线测试方法的步骤。
[0028]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现基于UE5构建的用于泊车视觉算法在线测试方法的步骤。
[0029]本专利技术提供的一种基于UE5构建的用于泊车视觉算法在线测试方法、系统、电子设备及存储介质,可以高效的模拟泊车视觉算法的需求泊车场景,支持在线测试,及时切换场景并连续大量测试,同时输出结果报告等。大幅降低实车测试所需的成本,且解决了离线测试的局限性,普适性较强。
附图说明
[0030]图1为本专利技术提供的一种基于UE5构建的用于泊车视觉算法在线测试系统的结构图;
[0031]图2为本专利技术一种基于UE5构建的用于泊车视觉算法在线测试系统的实际测试效果的实施例的示意图;
[0032]图3为本专利技术提供的一种电子设备的实施例示意图;
[0033]图4为本专利技术提供的一种计算机可读存储介质的实施例示意图。
具体实施方式
[0034]以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。
[0035]图1为本专利技术提供的一种基于UE5构建的用于泊车视觉算法在线测试系统的结构图,如图1所示,该测试系统包括:测试场景构建模块和车位位置计算模块。
[0036]测试场景构建模块,用于在UnrealEngine中构建基于视觉算法的泊车测试场景,并实时输出泊车测试场景的数据信息给位置计算模块。
[0037]位置计算模块,用于根据泊车测试场景的数据信息基于视觉算法计算得到目标车位的位置坐标的计算值,并返回给测试场景构建模块。
[0038]测试场景构建模块基于真值和计算值确定测试误差并可视化输出。
[0039]离线仿真测试数据一般用于满足零散测试需求,而对于类似一致性测试等需求的大量测试应用,离散测试显然效率不高。为了解决用于传统视觉算法的离线仿真测试的局限性,本专利技术提供的一种基于UE5构建的用于泊车视觉算法在线测试系统,实现在线切换场景或连续重复的联调测试,及时获取结果分析对比;可以有效的扩大测试应用范围,提高算法开发的效率和质量。
[0040]实施例1
[0041]本专利技术提供的实施例1为本专利技术提供的一种基于UE5构建的用于泊车视觉算法在线测试系统的实施例,结合图1可知,该测试系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于UE5构建的用于泊车视觉算法在线测试系统,其特征在于,所述测试系统包括:测试场景构建模块和车位位置计算模块;所述测试场景构建模块,用于在UnrealEngine中构建基于视觉算法的泊车测试场景,并实时输出所述泊车测试场景的数据信息给所述位置计算模块;所述位置计算模块,用于根据所述泊车测试场景的数据信息基于视觉算法计算得到目标车位的位置坐标的计算值,并返回给所述测试场景构建模块;所述测试场景构建模块基于真值和所述计算值确定测试误差。2.根据权利要求1所述的测试系统,其特征在于,所述测试场景构建模块包括:BP_AcParkTool模块;所述BP_AcParkTool模块用于控制生成各种停车位和过道,生成过程包括:在构造函数里读取配置文件信息,根据读取的所述配置文件信息准备车位、车位线以及过道的基础配置信息,再生成对应形状、数量、位置的停车位和过道;该基础配置信息包括:材质。3.根据权利要求1所述的测试系统,其特征在于,所述测试场景构建模块包括:BP_LeadingCar_Tool模块,所述BP_LeadingCar_Tool模块用于生成自车及控制运动过程,生成过程包括:通过读取Json数据,将自车生成出来,再进行运动。4.根据权利要求1所述的测试系统,其特征在于,所述测试场景构建模块包括:BP_AcParkerTool_Envirnment模块;所述BP_AcParkerTool_Envirnment模块用于控制环境相关,包括:天气效果、变化过程以及室内灯光。5.根据权利要求1所述的测试系统,其特征在于,所述测试场景构建模块...

【专利技术属性】
技术研发人员:王军德邵磊
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:

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

1