一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种VR设备的MTP的测试方法、系统、VR设备及存储介质与流程

2023-02-01 15:08:49 来源:中国专利 TAG:

一种vr设备的mtp的测试方法、系统、vr设备及存储介质
技术领域
1.本发明涉及vr技术领域,尤其涉及一种vr设备的mtp的测试方法、系统、vr设备及存储介质。


背景技术:

2.vr虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种虚拟环境,是一种多源信息融合、交互式的三维动态视景和实体行为的系统仿真,使用户沉浸到该环境中,目前的虚拟现实(virtual reality)技术是通过视觉、听觉、触觉等方面的数字信息来生成一体化的虚拟环境,从而具有沉浸式、交互性、多感知性的特点。vr虚拟现实技术最早是在20世纪发展起来的一箱全新的实用技术,随着vr虚拟现实技术的不断发展,各行各业对vr虚拟现实技术的需求日益旺盛,vr虚拟现实技术也去的巨大的进步,并逐步成为了一个新的科学技术领域,而vr虚拟现实技术的mtp测试过程中,不能观察整个过程,例如申请日为2022.01.07;申请号为cn20221001261;发明名称为一种vr的mtp测试方法公开了步骤:a、高速相机启动拍摄;b、三轴高精度转台模拟人体转动;c、vr设备判断转动是否大于角度a(a小于等于0.1
°
);d、否,则三轴高精度转台继续模拟人体转动,是,则vr眼镜开始渲染;e、异步时间扭曲。该申请通过vr屏幕从黑屏(静止状态)变换成白屏(检测到运动时)的视频,再按帧查看,从计算出从移动开始到屏幕亮起的时间差,从而计算出mtp值,但是这样的方法只能测试从静止到运动这一刻的mtp值,无法测试运动过程中的mpt值,而在由于在vr虚拟现实技术的atw技术中加入图7所示的内容后,原有的测试方法无法真正体现出用户感知到的mtp值,因此会与实际应用场景差距较大。参阅图5和图6所示,图5是渲染完的图像,画面中心可读3上,而在把图像送给头显设备进行显示之前,会根据最新的位置姿态数据预测当用户看到显示屏上的图像时实际的空间位置和位姿,然后对图像进行调整后(如图6所示),因此综上所述,如果只是通过黑白画面或者只是单纯的用数字显示,将无法展现出用户实际看到的画面,从而影响mtp值的测试,进而产生误差。


技术实现要素:

3.为了克服上述技术缺陷,本发明的目的在于提供一种vr设备的mtp的测试方法、系统、vr设备及存储介质,实现了连续测试运动中的mtp值的问题。
4.本发明公开了一种vr设备的mtp的测试方法,包括步骤:
5.基于摄像机拍摄图片,且机械臂模拟人体转动;
6.pc软件根据预设路径及预设运动速度控制机械臂运动,且同时控制摄像机拍摄vr设备的头显装置内的画面;
7.pc软件实时获取摄像头拍摄的图片及拍摄图片时的第一时间戳,且同时实时获取机械臂的空间位置、位姿及转动时的第二时间戳;
8.当pc软件控制机械臂停止转动后,pc软件识别获取每一图片在坐标轴中的坐标值,并根据每一图片中的坐标值追溯机械臂到达对应位置的第二时间戳;
9.pc软件根据获取图片时的第一时间戳与追溯机械臂到达对应位置的第二时间戳计算出mtp值。
10.优选地,pc软件获取摄像机拍摄图片时和机械臂转动时的第一时间戳和第二时间戳分别与现实时间对应。
11.优选地,pc软件识别获取的每一图片在坐标轴的坐标值包括步骤:
12.pc软件对每一获取的图片进行自动裁剪;
13.pc软件通过cnn算法获取裁剪后的图片在坐标轴中的坐标值。
14.优选地,坐标轴至少包括空间坐标x、y、z,pc软件识别获取每一图片在坐标轴中的坐标值时,通过中心点显示在坐标轴的任意空间坐标x和/或y和/或z上。
15.优选地,当pc软件通过中心点显示在坐标轴的任一空间坐标上时,屏蔽另两个空间坐标。
16.优选地,pc软件实时获取机械臂的空间位置时,pc软件将实时获取的空间位置在roll x、pitchy、yawz上显示刻度。
17.优选地,pc软件将实时获取的空间位置在roll x、pitchy、yawz上显示刻度时,当显示任一刻度时,屏蔽其余刻度。
18.有鉴于此,本发明的目的之二在于提供一种包含上述测试方法的系统,包括:
19.执行模块:用于根据pc软件进行拍摄图片的摄像机和用于根据pc软件进行模拟人体转动的机械臂;
20.控制模块:用于pc软件根据预设路径及预设运动速度控制机械臂运动,且同时控制摄像机拍摄vr设备的头显装置内的画面;
21.获取模块:用于pc软件实时获取摄像头拍摄的图片及与图片对应的第一时间戳,且实时获取机械臂的空间位置、位姿及第二时间戳;
22.追溯模块:用于当pc软件控制机械臂停止转动后,pc软件识别获取每一图片在坐标轴中的坐标值,并根据每一图片中的坐标值追溯机械臂到达对应位置时的第二时间戳;
23.计算模块:用于pc软件根据获取图片时的第一时间戳与追溯机械臂到达对应位置的第二时间戳计算出mtp值。
24.有鉴于此,本发明的目的之三在于提供一种vr设备,该vr设备上至少包括一个如上所述的系统。
25.有鉴于此,本发明的目的之四在于提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。
26.采用了上述技术方案后,与现有技术相比,本发明的有益效果在于实现了连续测试运动中的mtp值的问题,从而可以实现连续测试vr设备运动过程中的mtp值,当vr设备在运动过程中,可以通过屏幕实时显示整个运动过程中的运动状态,从而解决当前mtp测试只能从静止到运动这一刻的mtp值的缺陷,并且能够测得准确并和用户体验一致的mtp值,并且解决需要人工操控测试造成的误差问题。
附图说明
27.图1为本发明一种vr设备的mtp的测试方法、系统、vr设备及存储介质的流程示意图;
28.图2为本发明一种vr设备的mtp的测试方法、系统、vr设备及存储介质的mtp值的计算流程示意图;
29.图3为本发明一种vr设备的mtp的测试方法、系统、vr设备及存储介质为应用界面示意图;
30.图4为本发明一种vr设备的mtp的测试方法、系统、vr设备及存储介质测试组网示意图;
31.图5和图6为现有技术示意图;
32.图7为vr设备新增加内容示意图。
33.附图标记:
34.1为pc软件、2为摄像机、3为头显装置、4为机械臂、5为裁剪后的图片、6为中心点。
具体实施方式
35.以下结合附图与具体实施例进一步阐述本发明的优点。
36.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
37.在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
38.应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
39.在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
40.在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
41.在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
42.参阅图1至图4所示,本实施例提供一种vr设备的mtp的测试方法,包括步骤:
43.s100:基于摄像机2拍摄图片,且机械臂4模拟人体转动;
44.s200:pc软件1根据预设路径及预设运动速度控制机械臂4运动,且同时控制摄像机2拍摄vr设备的头显装置3内的画面;
45.s300:pc软件1实时获取摄像头拍摄的图片及与图片对应的第一时间戳,且同时实时获取机械臂4的空间位置、位姿、及第二时间戳;
46.s400:当pc软件1控制机械臂4停止转动后,pc软件1识别获取每一图片在坐标轴中的坐标值,并根据每一图片中的坐标值追溯机械臂4到达对应位置的第二时间戳;
47.s500:pc软件1根据获取图片时的第一时间戳与追溯机械臂4到达对应位置的第二时间戳计算出mtp值,具体是指第一时间戳减去就机械臂4达到对应位置的第二时间戳从而获得mtp值。
48.需要说明的是,在上述步骤s300中pc软件1获取摄像机2拍摄图片时和机械臂4转动时的第一时间戳和第二时间戳分别与现实时间对应,及例如摄像机2拍摄的图片的时间即为该图片的第一时间戳,而机械臂4转动时的时间即为第二时间戳。
49.需要说明的是,在上述步骤s400中的pc软件1识别获取的每一图片在坐标轴的坐标值时包括步骤:
50.s410:pc软件1对每一获取的图片进行自动裁剪;
51.s420:pc软件1通过cnn算法获取裁剪后的图片5在坐标轴中的坐标值。
52.需要说明的是,坐标轴至少包括空间坐标x、y、z,pc软件1识别获取每一图片在坐标轴中的坐标值时,通过中心点6显示在坐标轴的任意空间坐标x和/或y和/或z上。
53.需要说明的是,当pc软件1通过中心点6显示在坐标轴的任一空间坐标上时,屏蔽另外两个空间坐标,例如中心点6显示在空间坐标x上时,则会屏蔽y和z坐标,同理,在中心点6在空间坐标y上时,也会屏蔽x和z坐标,中心点6在空间坐标z上时,也会屏蔽x和y坐标。
54.需要说明的是,pc软件1实时获取机械臂4的空间位置时,pc软件1将实时获取的空间位置在roll x、pitchy、yaw z上显示刻度,并且oc软件将实时获取的空间位置在roll x、pitchy、yaw z上显示刻度时,当显示任一刻度时,也会屏蔽其余刻度,例如显示roll x时则会屏蔽pitchy、yaw z;显示pitchy时会屏蔽roll x、yaw z;显示yaw z时会屏蔽roll x、pitchy。
55.需要说明的是,上述实施例所提供的一种vr设备的mtp的测试方法的应用为,功能包含把vr设备当前的空间位置及位姿用中心点6显示在坐标轴的任意空间坐标上,例如用中心点6显示在横坐标轴x上的形式实时呈现,包含不仅限于x、y、z轴空间坐标位置;功能包含当空间坐标选择x轴为显示轴时,y、z方向的移动数据将会被屏蔽,这样中心点6永远都会在空间坐标x轴上。选择空间坐标y、z轴为显示轴时,其他两个空间坐标轴的数据同样被屏蔽;功能包含roll x、pitch y、yaw z的刻度显示,同理,在显示任一刻度时屏蔽其余两个刻度;功能包含空间坐标和中心点6不同的layer,中心点6x在ui层,当产生位置变化后,经过atw调整图像,中心点6会落在atw处理后的空间坐标的轴的值上,完整显示实际用户看到的画面,而在现有的测试方案中只有黑白图,经过atw后图像的变动,无法体验出来。
56.需要说明的是,功能包含自动采集摄像机2拍摄的图片和图片的第一时间戳,并对图片进行裁剪、锐化等处理后,自动识别获取图片中的坐标值;功能包含控制机械臂4的运动轨迹、运动速度等,自动实时获取机械臂4的第二时间戳和空间位置及位姿;功能包含自
动对比图片中的坐标值、第一时间戳与机械臂4的空间位置及位姿、第二时间戳,从而计算出mtp值。
57.需要说明的是,pc软件1获取摄像头和机械臂4的第一时间戳和第二时间戳,并且第一时间戳和第二时间戳分别与现实时间对应;pc软件1控制机械臂4按照预设路径和预设运动速度进行运动,同时控制摄像机2拍摄vr设备的头显装置3内的画面;pc软件1连续获取摄像头的图片和该图片对应的第一时间戳,同时获取机械臂4的空间位置、位姿及第二时间戳;运动结束后,pc软件1自动识别图片中的坐标值,再去追溯机械臂4到达对应位置时的第二时间戳,从而根据图片的第一时间戳与机械臂4实际到达对应位置时的第二时间戳的差值计算出mtp值。
58.需要说明的是,图2中pos-c表示为中心点6在图片中的位置,tc为图片的第一时间戳,pos-r为机械臂4的空间位置,tr为机械臂4的第二时间戳,因此通过tc-tr即可算出mtp值,进一步可以得到mtp值的最大值、最小值以及平均值。
59.参阅上述实施例,本实施例还提供一种包含上述实施例所提供的的测试方法的系统,该系统包括:
60.执行模块:用于根据pc软件1进行拍摄图片的摄像机2和用于根据pc软件1进行模拟人体转动的机械臂4;
61.控制模块:用于pc软件1根据预设路径及预设运动速度控制机械臂4运动,且同时控制摄像机2拍摄vr设备的头显装置3内的画面;
62.获取模块:用于pc软件1实时获取摄像头拍摄的图片及与图片对应的第一时间戳,且实时获取机械臂4的空间位置、位姿及第二时间戳;
63.追溯模块:用于当pc软件1控制机械臂4停止转动后,pc软件1识别获取每一图片在坐标轴中的坐标值,并根据每一图片中的坐标值追溯机械臂4到达对应位置时的第二时间戳;
64.计算模块:用于pc软件1根据获取图片时的第一时间戳与追溯机械臂4到达对应位置的第二时间戳计算出mtp值。
65.本实施例还提供一种vr设备,该vr设备上至少设有一个如上述实施例所提供的系统。需要说明的是,该系统并非仅限于运用于vr设备,还应当包括运用到其他的一些智能终端当中。
66.智能终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置等等的智能终端以及诸如数字tv、台式计算机等等的固定终端。下面,假设终端是智能终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
67.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述测试方法的步骤。
68.应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献