一种虚拟现实设备的输入方法及装置技术领域
本发明属于计算机技术领域,尤其涉及一种虚拟现实设备的输入方法及装置。
背景技术
通过虚拟现实技术可以创建一个模拟现实世界的虚拟环境,这个虚拟环境在视
觉、听觉以及触觉等方面给用户带来非常逼真的体验,目前,随着计算机技术的发展,虚拟
现实设备给用户带来了更佳的沉浸感。
然而,当用户需要在虚拟现实技术创建的虚拟环境中进行某个操作时,用户需要
通过手柄、头盔等交互设备输入操作,并由虚拟现实设备将这些操作通过运动传感器、图像
识别等技术识别为命令,这些交互设备在使用时功耗较大,而且响应较慢,导致虚拟现实设
备的输入效率不佳,影响了用户体验。
发明内容
本发明的目的在于提供一种虚拟现实设备的输入方法及装置,旨在解决由于现有
技术无法提供有效的虚拟现实设备的输入方法,导致虚拟现实设备的输入功耗较大、响应
较慢的问题。
一方面,本发明提供了一种虚拟现实设备的输入方法,所述方法包括下述步骤:
当检测到用户的体态动作时,通过预设的运动传感器获取运动数据;
通过与所述运动传感器无线连接的体域网将所述运动数据转换为模拟信号,并通
过所述体域网广播所述模拟信号;
当虚拟现实设备接收到所述模拟信号时,对所述模拟信号进行解调,以获取所述
模拟信号中的所述运动数据;
根据所述获取的运动数据计算得到所述用户的体态动作,将计算得到的体态动作
确定为所述虚拟现实设备的用户体态动作输入。
另一方面,本发明提供了一种虚拟现实设备的输入装置,所述装置包括:
运动检测模块,用于当检测到用户的体态动作时,通过预设的运动传感器获取运
动数据;
体域网传输模块,用于通过与所述运动传感器无线连接的体域网将所述运动数据
转换为模拟信号,并通过所述体域网广播所述模拟信号;
信号解调模块,用于当虚拟现实设备接收到所述模拟信号时,对所述模拟信号进
行解调,以获取所述模拟信号中的所述运动数据;以及
动作输入模块,用于根据所述获取的运动数据计算得到所述用户的体态动作,将
计算得到的体态动作确定为所述虚拟现实设备的用户体态动作输入。
本发明通过预设的运动传感器获取用户体态动作的运动数据,接着,通过与运动
传感器无线连接的体域网将运动数据转换为模拟信号,再通过体域网广播模拟信号,在虚
拟现实设备接收到模拟信号之后,虚拟现实设备对模拟信号进行解调,以获取模拟信号中
的运动数据,最后,根据运动数据计算得到用户的体态动作,将计算到的体态动作确定为虚
拟现实设备的用户体态动作输入,从而通过体域网传输虚拟现实设备的输入数据,实现了
虚拟现实设备的低功耗、低延迟输入,有效地降低了虚拟现实设备的输入功耗、提高了虚拟
现实设备数据的输入速率,有效地改善了虚拟现实的用户体验。
附图说明
图1是本发明实施例一提供的虚拟现实设备的输入方法的实现流程图;
图2是本发明实施例二提供的虚拟现实设备的输入装置的结构示意图;以及
图3是本发明实施例二提供的虚拟现实设备的输入装置的优选结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的虚拟现实设备的输入方法的实现流程,为了便
于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S101中,当检测到用户的体态动作时,通过预设的运动传感器获取运动数
据。
本发明实施例适用于交互设备为可穿戴设备的虚拟现实设备。当用户需要与虚拟
现实设备进行互动时,可开启可穿戴式设备上的运动传感器,当该运动传感器检测到用户
的体态动作时,采集该体态动作的运动数据,作为示例地,当可穿戴设备为智能手环或智能
手表时,运动数据为用户手部的角速度、重力方向以及加速度等。
在步骤S102中,通过与运动传感器无线连接的体域网将运动数据转换为模拟信
号,并通过体域网广播模拟信号。
在本发明实施例中,体域网可包括调制解调器、第一电极以及与第一电极连接的
第二电极,其中,第一电极与第二电极可通过有线、无线或人体进行连接,以在两者之间传
递信号。可穿戴式设备将运动数据无线传输到体域网上,由于体域网上的载波信号为模拟
信号,所以应将运动数据转换为模拟信号,具体地,可由体域网中的调制解调器完成数据的
转换过程。在获得模拟信号后,通过第一电极经人体将模拟信号传输到第二电极,再由第二
电极将该模拟信号广播出去。
在步骤S103中,当虚拟现实设备接收到模拟信号时,对模拟信号进行解调,以获取
模拟信号中的运动数据。
在本发明实施例中,当虚拟现实设备检测到第二电极的广播信号时,可获取广播
信号中的模拟信号,再由虚拟现实设备上的调制解调器对模拟信号进行解调,以获得其中
的运动数据。
优选地,在虚拟现实设备检测到第二电极的广播信号之后,获取广播信号中的设
备标识,当该设备标识为用户当前的可穿戴式设备的设备标识时,再获取广播信号中的模
拟信号,从而确保接收到的模拟信号的正确性。
在步骤S104中,根据获取的运动数据计算得到用户的体态动作,将计算得到的体
态动作确定为虚拟现实设备的用户体态动作输入。
在本发明实施例中,可对运动数据进行计算,通过计算后的结果确认对应的用户
体态动作,并将该体态动作设置为虚拟现实设备的当前输入,作为示例地,当运动数据为用
户手部的角速度、重力方向以及加速度等时,可通过这些运动数据计算出用户手部动作变
化,进而可判断出用户的手势。
在本发明实施例中,通过可穿戴式设备上的运动传感器获取用户体态动作的运动
数据,并通过体域网传输这些运动数据,使得这些运动数据在虚拟现实端经运算后得到对
应的用户体态动作输入,从而将可穿戴式设备作为虚拟现实设备的交互设备,为虚拟现实
设备提供了更加多样化的交互方式,同时,使用体域网传输交互设备的输入数据,有效地降
低了虚拟现实设备的输入功耗、提高了虚拟现实设备数据的输入速率,有效地改善了用户
体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以
通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,
所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例二:
图2示出了本发明实施例二提供的虚拟现实设备的输入装置的结构示意图,详述
如下:
运动检测模块21,用于当检测到用户的体态动作时,通过预设的运动传感器获取
运动数据。
在本发明实施例中,当用户需要与虚拟现实设备进行互动时,可开启可穿戴式设
备上的运动传感器,当该运动传感器检测到用户的体态动作时,采集该体态动作的运动数
据,作为示例地,当可穿戴设备为智能手环或智能手表时,运动数据为用户手部的角速度、
重力方向以及加速度等。
体域网传输模块22,用于通过与运动传感器无线连接的体域网将运动数据转换为
模拟信号,并通过体域网广播模拟信号。
在本发明实施例中,体域网可包括调制解调器、第一电极以及与第一电极连接的
第二电极,其中,第一电极与第二电极可通过有线、无线或人体进行连接,以在两者之间传
递信号。可穿戴式设备将运动数据无线传输到体域网上,由于体域网上的载波信号为模拟
信号,所以应将运动数据转换为模拟信号,具体地,可由体域网中的调制解调器完成数据的
转换过程。在获得模拟信号后,通过第一电极经人体将模拟信号传输到第二电极,再由第二
电极将该模拟信号广播出去。
信号解调模块23,用于当虚拟现实设备接收到模拟信号时,对模拟信号进行解调,
以获取模拟信号中的运动数据。
在本发明实施例中,当虚拟现实设备检测到第二电极的广播信号时,可获取广播
信号中的模拟信号,再由虚拟现实设备上的调制解调器对模拟信号进行解调,以获得其中
的运动数据。
优选地,在虚拟现实设备检测到第二电极的广播信号之后,可获取广播信号中的
设备标识,当该设备标识为用户当前的可穿戴式设备的设备标识时,再获取广播信号中的
模拟信号,从而确保接收到的模拟信号的正确性。
动作输入模块24,用于根据获取的运动数据计算得到用户的体态动作,将计算得
到的体态动作确定为虚拟现实设备的用户体态动作输入。
在本发明实施例中,可对运动数据进行计算,通过计算后的结果确认对应的用户
体态动作,并将该体态动作设置为虚拟现实设备的当前输入,作为示例地,当运动数据为用
户手部的角速度、重力方向以及加速度等时,可通过这些运动数据计算出用户手部动作变
化,进而可判断出用户的手势。
因此,优选地,如图3所示,运动检测模块21包括检测模块311和数据获取模块312,
其中:
检测模块311,用于通过设置在可穿戴式设备上的运动传感器检测用户的体态动
作;以及
数据获取模块312,用于当运动传感器检测到用户的体态动作时,获取运动数据。
优选地,如图3所示,体域网传输模块22包括信号调制模块321和信号传输模块
322,其中:
信号调制模块321,用于通过体域网上的调制解调模块将运动数据转换为模拟信
号;以及
信号传输模块322,用于通过体域网上的第一电极将模拟信号经人体传输到体域
网上的第二电极,并通过第二电极广播模拟信号。
优选地,如图3所示,信号解调模块23包括信号获取模块331和信号解调子模块
332,其中:
信号获取模块331,用于当虚拟现实设备检测到第二电极广播的广播信号时,获取
广播信号中的模拟信号;以及
信号解调子模块332,用于通过虚拟现实设备上的调制解调模块对模拟信号进行
解调,获得运动数据。
在本发明实施例中,通过可穿戴式设备上的运动传感器获取用户体态动作的运动
数据,并通过体域网传输这些运动数据,使得这些运动数据在虚拟现实端经运算后得到对
应的用户体态动作输入,从而将可穿戴式设备作为虚拟现实设备的交互设备,为虚拟现实
设备提供了更加多样化的交互方式,同时,使用体域网传输交互设备的输入数据,有效地降
低了虚拟现实设备的输入功耗、提高了虚拟现实设备数据的输入速率,有效地改善了用户
体验。
在本发明实施例中,虚拟现实设备的输入装置的各单元可由相应的硬件或软件单
元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限
制本发明。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精
神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。