System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及头戴式电子设备,尤其涉及一种数据处理方法、装置、系统、介质及程序产品。
技术介绍
1、头戴式vr(virtual reality,虚拟现实)设备或ar(augmented reality,增强现实)设备,通常包括头戴式设备和与其通讯连接的手持控制设备,为了提升vr或ar场景下的用户体验,手持控制设备安装有震动马达,从而根据不同的场景使马达震动。然而,当马达震动时会对手柄运动传感器数据造成干扰,从而导致在vr或ar场景中用户看到的手柄模型发生抖动。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种数据处理方法、装置、系统、介质及程序产品。
2、根据本申请的第一方面,提供了一种数据处理方法,应用于头戴式电子设备,包括:
3、向和所述头戴式电子设备通讯连接的外设终端发送震动指令,以使所述外设终端震动;
4、获取所述外设终端的震动数据;
5、获取所述外设终端的运动数据;
6、根据所述震动数据,对所述运动数据进行处理,得到处理后的目标运动数据,根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
7、可选的,所述获取所述外设终端的震动数据,包括:
8、从所述震动指令中获取所述外设终端的震动数据,或者,
9、获取所述外设终端返回的所述震动数据。
10、可选的,所述方法还包括:
11、根据所述外设终端的位姿信息,显示外设终端的虚拟模型。
12
13、根据所述震动数据中的震动参数,设置滤波参数,并根据所述滤波参数对所述运动数据进行滤波处理。
14、根据本申请的第二方面,提供了一种数据处理方法,应用于外设终端,所述方法包括:
15、响应于接收到和所述外设终端通讯连接的头戴式电子设备发送的震动指令,控制所述外设终端震动,并获取震动数据;
16、获取所述外设终端的运动数据;
17、向所述头戴式电子设备发送所述震动数据和所述运动数据,以使所述头戴式电子设备根据所述震动数据,对所述运动数据进行处理,得到处理后的目标运动数据,并根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
18、可选的,所述向所述头戴式电子设备发送所述震动数据和所述运动数据,包括:
19、将所述震动数据和所述运动数据进行时间对齐;
20、将时间对齐后的所述震动数据和所述运动数据打包,发送给所述头戴式电子设备。
21、根据本申请的第三方面,提供了一种数据处理装置,应用于头戴式电子设备,包括:
22、震动指令发送模块,用于向和所述头戴式电子设备通讯连接的外设终端发送震动指令,以使所述外设终端震动;
23、震动数据获取模块,用于获取所述外设终端的震动数据;
24、运动数据获取模块,用于获取所述外设终端的运动数据;
25、数据处理模块,用于根据所述震动数据,对所述运动数据进行处理,得到处理后的目标运动数据,根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
26、可选的,所述震动数据获取模块,具体用于从所述震动指令中获取所述外设终端的震动数据,或者,获取所述外设终端返回的所述震动数据。
27、可选的,所述数据处理装置还包括:
28、虚拟模型显示模块,用于根据所述外设终端的位姿信息,显示外设终端的虚拟模型。
29、可选的,所述数据处理模块,具体用于根据所述震动数据中的震动参数,设置滤波参数,并根据所述滤波参数对所述运动数据进行滤波处理,得到处理后的目标运动数据,根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
30、根据本申请的第四方面,提供了一种数据处理装置,应用于外设终端,包括:
31、震动数据获取模块,用于响应于接收到和所述外设终端通讯连接的头戴式电子设备发送的震动指令,控制所述外设终端震动,并获取震动数据;
32、运动数据获取模块,用于获取所述外设终端的运动数据;
33、数据发送模块,用于向所述头戴式电子设备发送所述震动数据和所述运动数据,以使所述头戴式电子设备根据所述震动数据,对所述运动数据进行处理,得到处理后的目标运动数据,并根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
34、可选的,所述数据发送模块具体用于将所述震动数据和所述运动数据进行时间对齐,将时间对齐后的所述震动数据和所述运动数据打包,发送给所述头戴式电子设备。
35、根据本申请的第五方面,提供了一种数据处理系统,包括:头戴式电子设备和外设终端;
36、所述头戴式电子设备,用于向所述外设终端发送震动指令;
37、所述外设终端,用于响应于所述震动指令,控制所述外设终端震动;
38、所述头戴式电子设备,还用于获取所述外设终端的震动数据和运动数据,并根据所述震动数据,对所述运动数据进行处理,得到处理后的目标运动数据,根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
39、可选的,所述头戴式电子设备,具体用于从所述震动指令中获取所述外设终端的震动数据,或者,获取所述外设终端返回的所述震动数据。
40、可选的,所述头戴式电子设备,还用于根据所述外设终端的位姿信息,显示外设终端的虚拟模型。
41、可选的,所述头戴式电子设备,具体用于根据所述震动数据中的震动参数,设置滤波参数,并根据所述滤波参数对所述运动数据进行滤波处理,得到处理后的目标运动数据,根据所述处理后的目标运动数据,确定所述外设终端的位姿信息。
42、根据本申请的第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述的数据处理方法。
43、根据本申请的第七方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面或第二方面所述的数据处理方法。
44、本申请实施例提供的技术方案与现有技术相比具有如下优点:
45、当应用程序有震动需求时,可以向头戴式电子设备下发震动指令。头戴式电子设备可以将向和头戴式电子设备通讯连接的外设终端发送该震动指令,以控制外设终端的马达震动。通过获取外设终端的震动数据,即控制外设终端如何进行震动的数据,并获取外设终端的运动数据,即外设终端在震动时采集到的数据,可以根据震动数据,对运动数据进行处理,得到处理后的目标运动数据,根据处理后的目标运动数据,确定外设终端的位姿信息。例如,通过引入滤波机制,设置合适的滤波参数,以消除马达震动对运动数据的影响,避免vr或ar场景中外设终端的虚拟模型发生抖动,提升防抖效果。并且,该方法不会影响外设终端正常运动时头戴式电子设备中显示的虚拟模型的响应速度。本文档来自技高网...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于头戴式电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述外设终端的震动数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,根据所述震动数据,对所述运动数据进行处理,包括:
5.一种数据处理方法,其特征在于,应用于外设终端,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述头戴式电子设备发送所述震动数据和所述运动数据,包括:
7.一种数据处理装置,其特征在于,应用于头戴式电子设备,包括:
8.一种数据处理装置,其特征在于,应用于外设终端,包括:
9.一种数据处理系统,其特征在于,包括:头戴式电子设备和外设终端;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-4任一项所述的数据处理方法,或者执行权利要求5或6所述的数据处理方法。
11.一种计算机程序产品,
...【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于头戴式电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述外设终端的震动数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,根据所述震动数据,对所述运动数据进行处理,包括:
5.一种数据处理方法,其特征在于,应用于外设终端,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述向所述头戴式电子设备发送所述震动数据和所述运动数据,包括:
7.一种数据处理装置,...
【专利技术属性】
技术研发人员:李程,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。