一种虚拟现实系统的测试装置及方法与流程

文档序号:11097050阅读:来源:国知局

技术特征:

1.一种虚拟现实系统的测试装置,其特征在于,包括测试控制机和测试模块:

所述测试控制机,用于产生控制信号并发送到所述测试模块;还用于接收所述测试模块发送的待测虚拟现实系统播放的信号,并对所述信号进行分析处理,得到测试结果;

所述测试模块包括:

测试平台,用于固定待测虚拟现实系统的头戴设备;

信号采集单元,与所述测试控制机电性连接,用于采集所述待测虚拟现实系统的头戴设备显示器显示的信号,或用于采集显示所述待测虚拟现实系统播放图像的外部显示器的信号,并将采集得到的所述头戴设备显示器或外部显示器显示的信号发送到所述测试控制机;

运动驱动单元,与所述测试控制机电性连接,用于接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,实现对所述待测虚拟现实系统的头戴设备的位置改变。

2.根据权利要求1所述的一种虚拟现实系统的测试装置,其特征在于,所述外部显示器与待测虚拟现实系统电性连接,用于显示所述待测虚拟现实系统播放的图像,所述信号采集单元包括至少一个摄像机或照相机,所述摄像机或照相机正对所述待测虚拟现实系统的头戴设备显示器或正对用于显示所述待测虚拟现实系统播放的图像的外部显示器,或者所述摄像机或照相机通过光纤导光束装置与所述待测虚拟现实系统的头戴设备显示器连接,所述摄像机或照相机与所述测试控制机电性连接。

3.根据权利要求1所述的一种虚拟现实系统的测试装置,其特征在于,所述运动驱动单元固定于所述测试平台底部,包括由多个电机和驱动器构成的多轴伺服运动机构。

4.一种虚拟现实系统的测试方法,其特征在于,包括如下步骤:

步骤S1,将待测虚拟现实系统的头戴设备固定在测试模块的测试平台上;

步骤S2,测试控制机产生控制信号并发送到所述测试模块,所述测试模块的运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,实现对所述待测虚拟现实系统的头戴设备的位置改变;

步骤S3,所述测试模块的信号采集单元采集所述待测虚拟现实系统的头戴设备显示器或外部显示器显示的信号,并将采集得到的所述头戴设备显示器或外部显示器显示的信号发送到所述测试控制机;

步骤S4,所述测试控制机对所述显示器显示的信号进行分析处理,对所述待测虚拟现实系统性能参数进行测试,得出测试结果。

5.根据权利要求4所述的一种虚拟现实系统的测试方法,其特征在于,步骤S2的具体实现包括:

所述测试控制机对所述待测虚拟现实系统的头戴设备按照预设的转动角度和/或移动距离、运动方向和运动速度进行位置改变。

6.根据权利要求4所述的一种虚拟现实系统的测试方法,其特征在于,所述待测虚拟现实系统性能参数包括显示刷新率、位置追踪误差、图像显示变形和显示时间延迟。

7.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述显示刷新率的测试方法包括如下步骤:

步骤A1,所述待测虚拟现实系统播放显示刷新率测试信号,所述刷新率测试信号为相邻帧的颜色或灰度不同的图像序列;

步骤A2,至少一个摄像机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄;

步骤A3,将采集得到的所述显示器显示的测试信号发送到所述测试控制机;

步骤A4,所述测试控制机计算得到显示刷新率:

<mrow> <mi>f</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mi>t</mi> <mo>*</mo> <mi>n</mi> </mrow> </mfrac> </mrow>

式中,f表示显示刷新率,t表示每一帧图像拍摄的时间,n表示拍摄的非第一次和非最后一次的同一颜色或灰度图像的最大张数;

步骤A5,所述测试控制机对比多幅所述待测虚拟现实系统的头戴设备显示器或所述外部显示器显示的非第一次和非最后一次的同一颜色或灰度图像的显示刷新率,得出显示刷新率稳定性测试结果;

步骤A6,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的显示刷新率,判断显示刷新率是否一致,并输出判断结果。

8.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述位置追踪误差的测试方法包括如下步骤:

步骤B1,所述待测虚拟现实系统播放信号;

步骤B2,至少一个摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到基准图片,执行步骤B3;或不拍摄基准图片,执行步骤B3;

步骤B3,所述测试控制机根据预设测试流程产生控制信号并发送到所述测试模块;

步骤B4,所述测试模块的所述运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,使所述待测虚拟现实系统的头戴设备到达下一个测试节点位置;

步骤B5,至少一个所述摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到至少一张实测图片;

步骤B6,所述摄像机或照相机将采集得到的所述显示器显示的信号发送到所述测试控制机;

步骤B7,所述测试控制机根据当前测试节点位置和上一个拍摄了基准图片的测试节点的基准图片中的图像,计算得出所述基准图片中的图像对应于所述当前测试节点的新位置,据此生成所述当前测试节点的当前位置基准图片;

步骤B8,所述测试控制机将所拍摄的图像背景一直稳定不再变化的诸帧实测图片中的某一帧实测图片与所述当前位置基准图片进行对比,根据所述某一帧实测图片中的图像位置与所述当前位置基准图片中的图像位置的位置之差,得出位置追踪误差的测试结果;

步骤B9,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的位置追踪误差,测试两个显示器的位置追踪误差是否一致,并输出判断结果;

步骤B10,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤B2;如果达到,则结束。

9.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述位置追踪误差的测试方法包括如下步骤:

步骤C1,所述待测虚拟现实系统播放信号;

步骤C2,至少一个摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到基准图片,执行步骤C3;或不拍摄基准图片,执行步骤C3;

步骤C3,所述测试控制机根据预设测试流程产生控制信号并发送到所述测试模块;

步骤C4,所述测试模块的所述运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,使所述待测虚拟现实系统的头戴设备到达下一个测试节点位置;

步骤C5,至少一个所述摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到至少一张实测图片;

步骤C6,所述摄像机或照相机将采集得到的所述显示器显示的信号发送到所述测试控制机;

步骤C7,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤C2;如果达到,则执行步骤C8;

步骤C8,所述测试控制机根据当前测试节点位置和上一个拍摄了基准图片的测试节点的基准图片中的图像,计算得出所述基准图片中的图像对应于所述当前测试节点的新位置,据此生成所述当前测试节点的当前位置基准图片;

步骤C9,所述测试控制机将所拍摄的当前测试节点位置图像背景一直稳定不再变化的诸帧实测图片中的某一帧实测图片与所述当前位置基准图片进行对比,根据所述某一帧实测图片中的图像位置与所述当前位置基准图片中的图像位置的位置之差,得出位置追踪误差的测试结果;

步骤C10,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的位置追踪误差,测试两个显示器的位置追踪误差是否一致,并输出判断结果;

步骤C11,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤C8;如果达到,则结束。

10.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述图像显示变形的测试方法包括如下步骤:

步骤D1,所述待测虚拟现实系统播放信号;

步骤D2,至少一个摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到基准图片,执行步骤D3;或不拍摄基准图片,执行步骤D3;

步骤D3,所述测试控制机根据预设测试流程产生控制信号并发送到所述测试模块;

步骤D4,所述测试模块的所述运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,使所述待测虚拟现实系统的头戴设备到达下一个测试节点位置;

步骤D5,至少一个所述摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到至少一张实测图片;

步骤D6,所述摄像机或照相机将采集得到的所述显示器显示的信号发送到所述测试控制机;

步骤D7,所述测试控制机根据当前测试节点位置和上一个拍摄了基准图片的测试节点的基准图片中的图像,计算得出所述基准图片中的图像对应于所述当前测试节点的新位置,据此生成所述当前测试节点的当前位置基准图片;

步骤D8,所述测试控制机将所拍摄的图像背景一直稳定不再变化的诸帧实测图片中的某一帧实测图片与所述当前位置基准图片进行对比,根据所述某一帧实测图片中与所述当前位置基准图片中共有参照物形状是否一致,得出图像显示变形的测试结果;

步骤D9,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的图像显示变形,测试两个显示器的图像显示变形是否一致,并输出判断结果;

步骤D10,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤D2;如果达到,则结束。

11.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述图像显示变形的测试方法包括如下步骤:

步骤E1,所述待测虚拟现实系统播放信号;

步骤E2,至少一个摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到基准图片,执行步骤E3;或不拍摄基准图片,执行步骤E3;

步骤E3,所述测试控制机根据预设测试流程产生控制信号并发送到所述测试模块;

步骤E4,所述测试模块的所述运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,使所述待测虚拟现实系统的头戴设备到达下一个测试节点位置;

步骤E5,至少一个所述摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到至少一张实测图片;

步骤E6,所述摄像机或照相机将采集得到的所述显示器显示的信号发送到所述测试控制机;

步骤E7,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤E2;如果达到,则执行步骤E8;

步骤E8,所述测试控制机根据当前测试节点位置和上一个拍摄了基准图片的测试节点的基准图片中的图像,计算得出所述基准图片中的图像对应于所述当前测试节点的新位置,据此生成所述当前测试节点的当前位置基准图片;

步骤E9,所述测试控制机将所拍摄的当前测试节点位置图像背景一直稳定不再变化的诸帧实测图片中的某一帧实测图片与所述当前位置基准图片进行对比,根据所述某一帧实测图片中与所述当前位置基准图片中共有参照物形状是否一致,得出图像显示变形的测试结果;

步骤E10,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的图像显示变形,测试两个显示器的图像显示变形是否一致,并输出判断结果;

步骤E11,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤E8;如果达到,则结束。

12.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述显示时间延迟的测试方法包括如下步骤:

步骤F1,所述待测虚拟现实系统播放信号;

步骤F2,所述测试控制机根据预设测试流程产生控制信号并发送到所述测试模块;

步骤F3,所述测试模块的所述运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,使所述待测虚拟现实系统的头戴设备到达下一个测试节点位置;

步骤F4,至少一个摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到至少一张实测图片;

步骤F5,所述摄像机或照相机将采集得到的所述显示器显示的信号发送到所述测试控制机;

步骤F6,所述测试控制机计算出拍摄到的所述测试节点位置图像背景一直稳定不再变化的诸帧实测图片中的第一帧实测图片的时刻,得出显示时间延迟测试结果;

步骤F7,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的显示时间延迟,测试两个显示器的显示时间延迟是否一致,并输出判断结果;

步骤F8,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤F2;如果达到,则结束。

13.根据权利要求6所述的一种虚拟现实系统的测试方法,其特征在于,所述显示时间延迟的测试方法包括如下步骤:

步骤G1,所述待测虚拟现实系统播放信号;

步骤G2,所述测试控制机根据预设测试流程产生控制信号并发送到所述测试模块;

步骤G3,所述测试模块的所述运动驱动单元接收所述控制信号,并根据所述控制信号驱动所述测试平台运动,使所述待测虚拟现实系统的头戴设备到达下一个测试节点位置;

步骤G4,至少一个摄像机或照相机同时对所述待测虚拟现实系统的头戴设备显示器或所述外部显示器进行拍摄,得到至少一张实测图片;

步骤G5,所述摄像机或照相机将采集得到的所述显示器显示的信号发送到所述测试控制机;

步骤G6,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤G2;如果达到,则执行步骤G7;

步骤G7,所述测试控制机计算出拍摄到的当前测试节点位置图像背景一直稳定不再变化的诸帧实测图片中的第一帧实测图片的时刻,得出显示时间延迟测试结果;

步骤G8,所述测试控制机对比所述待测虚拟现实系统的头戴设备两个显示器的显示时间延迟,测试两个显示器的显示时间延迟是否一致,并输出判断结果;

步骤G9,判断测试节点个数是否达到预设测试节点个数,如果未达到,则返回步骤G7;如果达到,则结束。

14.根据权利要求8至13任一权利要求所述的一种虚拟现实系统的测试方法,其特征在于,所述预设测试流程包括测试节点数量、每一个测试节点到下一个测试节点的转动角度和/或移动距离、每一个测试节点到下一个测试节点的运动方向、每一个测试节点到下一个测试节点的运动速度和每一个测试节点拍摄前后的等待时间。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1