用于测试VR头显的SLAM精度的方法及装置制造方法及图纸

技术编号:39006758 阅读:14 留言:0更新日期:2023-10-07 10:38
本申请公开了一种用于测试VR头显的SLAM精度的方法及装置,VR头显上设置多个传感器,方法包括:VR头显利用多个传感器实时获取佩戴VR头显的VR测试员在测试房间移动时的房间数据;VR头显基于获取到的房间数据构建出与测试房间一致的模拟房间并实时显示,VR测试员的实时位置即时更新至模拟房间的模拟数据;于VR测试员进行移动测试时,利用传感器的测量数据计算在测试房间的第一位移数据,以及利用SLAM算法计算出在模拟房间的第二位移数据;基于第二位移数据与第一位移数据是否相同确定SLAM算法是否存在误差。本申请提供了一种新的测试VR头显的SLAM精度的方法,简化了仪器和环境布置,并且不需要原厂SDK的数据。并且不需要原厂SDK的数据。并且不需要原厂SDK的数据。

【技术实现步骤摘要】
用于测试VR头显的SLAM精度的方法及装置


[0001]本申请涉及VR
,尤其涉及一种用于测试VR头显的SLAM精度的方法及装置。

技术介绍

[0002]VR是一种虚拟视觉设备,SLAM是VR的核心器件,对于产品体验有着至关重要的作用,SLAM测试主要测试VR在移动过程中,SLAM内部轨迹计算是否精准,是VR的核心功能。目前有专门的VR SLAM测试实验室,需要多组动态摄像头捕捉轨迹,和SDK数据测算给出VR位置距离。然而上述测试方式,由于需要布置动捕摄像头作为外置器件,同时VR内部需要获取原厂SDK代码接口数据,并且校调要完全一致,给测试工作带来了复杂性。

技术实现思路

[0003]本申请的目的是提供一种摄像头模组受压检测方法、装置、测试设备及计算机可读存储介质。
[0004]为了实现上述目的,本申请提供了一种用于测试VR头显的SLAM精度的方法,在VR头显上设置多个传感器,所述方法包括:
[0005]所述VR头显利用所述多个传感器实时获取佩戴所述VR头显的VR测试员在测试房间移动时的房间数据;
[0006]所述VR头显基于获取到的所述房间数据构建出与所述测试房间一致的模拟房间并实时显示,所述VR测试员的实时位置即时更新至所述模拟房间的模拟数据;
[0007]于VR测试员进行移动测试时,利用所述传感器的测量数据计算在所述测试房间的第一位移数据,以及利用SLAM算法计算出在所述模拟房间的第二位移数据;
[0008]基于所述第二位移数据与所述第一位移数据是否相同确定所述SLAM算法是否存在误差。
[0009]可选地,所述多个传感器包括设置在所述VR头显的前端的场景捕捉器和分布在所述VR头显的多个红外测距传感器,所述红外测距传感器用于测量与墙壁之间的距离,利用多个所述红外测距传感器可以得到所述VR测试员的实时位置。
[0010]可选地,所述红外测距传感器包括侧向围绕头部分布的多个所述红外测距传感器以及设置在头顶位置的至少一个所述红外测距传感器,侧向围绕头部分布的多个所述红外测距传感器界定出一个中心点,借由各所述红外测距传感器测量得到的距离得到所述中心点的实时位置和位移数据,所述VR测试员的实时位置为所述中心点的实时位置。
[0011]可选地,侧向围绕头部分布的所述红外测距传感器的数量为三个,分别为位于头部两侧且呈一线设置的两个所述红外测距传感器以及设置在头部正后方且位于一垂直线上的一个所述红外测距传感器,所述垂直线经过头部两侧的两个所述红外测距传感器的连线中点,所述连线中点为所述中心点。
[0012]可选地,所述VR头显包括侧向围绕头部的侧向头带和经过头顶的顶部头带,所述
红外测距传感器布置在所述侧向头带和所述顶部头带。
[0013]可选地,所述红外测距传感器安装有陀螺水平仪,所述陀螺水平仪用于实时调整所述红外测距传感器的位置,使所述红外测距传感器平行于墙面。
[0014]可选地,所述第一位移数据包括二维方向上的位移数据和三维方向上的位移数据。
[0015]为实现上述目的,本申请还提供了一种用于测试VR头显的SLAM精度的装置,包括用于执行如前所述的用于测试VR头显的SLAM精度的方法的模块。
[0016]为实现上述目的,本申请还提供了一种测试设备,包括:
[0017]处理器;
[0018]存储器,其中存储有所述处理器的可执行指令;
[0019]其中,所述处理器配置为经由执行所述可执行指令来执行如上所述的用于测试VR头显的SLAM精度的方法。
[0020]为实现上述目的,本申请还提供了一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现如上所述的用于测试VR头显的SLAM精度的方法。
[0021]本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行如上所述的用于测试VR头显的SLAM精度的方法。
[0022]本申请利用设置在VR头显上的多个传感器在VR测试员于测试房间移动时实时获取的房间数据构建出与测试房间对应的模拟房间,且VR测试员的实时位置即时更新至模拟房间的模拟数据,而后即可利用VR测试员在测试房间的移动来测试SLAM算法的准确性,即将SLAM算法计算出在模拟房间的第二位移数据与利用传感器获取的在测试房间的第一位移数据进行比较,看两者是否相同来确定SLAM算法是否存在误差。在两者相同时可以确定SLAM算法没有误差,在两者不同时可以进一步计算出SLAM算法计算的误差大小。本申请提供了一种新的测试VR头显的SLAM精度的方法,简化了仪器和环境布置,并且不需要原厂SDK的数据。
附图说明
[0023]图1是本申请实施例用于测试VR头显的SLAM精度的方法的流程图。
[0024]图2是本申请实施例设置有场景捕捉器和红外测距传感器的VR头显的结构示意图。
[0025]图3是本申请实施例佩戴有VR头显的VR测试员位于测试房间的示意图。
[0026]图4是本申请实施例佩戴有VR头显的VR测试员在测试房间内缓慢转圈的示意图。
[0027]图5是本申请实施例佩戴有VR头显的VR测试员在测试房间内进行直线位移测试时的示意图。
[0028]图6是本申请实施例用于测试VR头显的SLAM精度的装置的示意框图。
[0029]图7是本申请实施例电子设备的示意框图。
具体实施方式
[0030]为详细说明本申请的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0031]实施例一
[0032]请参阅图1至图5,本申请实施例公开了一种用于测试VR头显的SLAM精度的方法,在VR头显10上设置多个传感器,该方法包括:
[0033]S1、VR头显10利用多个传感器实时获取佩戴VR头显10的VR测试员在测试房间移动时的房间数据。举例而言,测试房间可以是一个小型矩形房间(例如长宽高分别为5m、3m、2m的房间),以便于进行测试、在测试时VR测试员在中间缓慢绕一圈即可利用多个传感器获取到相关的房间数据。
[0034]S2、VR头显10基于获取到的房间数据构建出与测试房间一致的模拟房间并实时显示,VR测试员的实时位置即时更新至模拟房间的模拟数据。也就是说,基于上述数据,除了能够构建出与测试房间完全一致的模拟房间外,还能够定位出VR测试员的位置并写入模拟数据,后续会根据测试员在测试房间的移动实时更新VR测试员在模拟房间的位置,以便于进行测试。
[0035]S3、于VR测试员进行移动测试时,利用传感器的测量数据计算在测试房间的第一位移数据,以及利用SLAM算法计算出在模拟房间的第二位移数据。第一位移数据和第二位移数据可以包括:运动距离、轨迹等。
[0036]S4、基于第二位移数据与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于测试VR头显的SLAM精度的方法,其特征在于,在VR头显上设置多个传感器,所述方法包括:所述VR头显利用所述多个传感器实时获取佩戴所述VR头显的VR测试员在测试房间移动时的房间数据;所述VR头显基于获取到的所述房间数据构建出与所述测试房间一致的模拟房间并实时显示,所述VR测试员的实时位置即时更新至所述模拟房间的模拟数据;于VR测试员进行移动测试时,利用所述传感器的测量数据计算在所述测试房间的第一位移数据,以及利用SLAM算法计算出在所述模拟房间的第二位移数据;基于所述第二位移数据与所述第一位移数据是否相同确定所述SLAM算法是否存在误差。2.根据权利要求1所述的用于测试VR头显的SLAM精度的方法,其特征在于,所述多个传感器包括设置在所述VR头显的前端的场景捕捉器和分布在所述VR头显的多个红外测距传感器,所述红外测距传感器用于测量与墙壁之间的距离,利用多个所述红外测距传感器可以得到所述VR测试员的实时位置。3.根据权利要求2所述的用于测试VR头显的SLAM精度的方法,其特征在于,所述红外测距传感器包括侧向围绕头部分布的多个所述红外测距传感器以及设置在头顶位置的至少一个所述红外测距传感器,侧向围绕头部分布的多个所述红外测距传感器界定出一个中心点,借由各所述红外测距传感器测量得到的距离得到所述中心点的实时位置和位移数据,所述VR测试员的实时位置为所述中心点的实时位置。4.根据权利要求3所述的用于测试VR头显的SLAM精度的方法,其特征在于,侧向围绕头部...

【专利技术属性】
技术研发人员:韩继梁黄敏
申请(专利权)人:华勤技术股份有限公司
类型:发明
国别省市:

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

1