The invention discloses a method for processing data, game handle device and game handle, the data processing method includes judging whether the use of mobile game handle users, such as: it is, obtain the acceleration data, the acceleration sensor in the process of moving the magnetic force and magnetic field data acquisition; according to the current direction of acceleration data and the magnetic field data to calculate the user's angle; according to the current heading angle and a preset step, get displacement of the user; according to the trajectory of the initial position of users and mobile users and display displacement, moving trajectory. Through the data processing method of the invention, the movement track of the user in the process of using the game handle can be recorded, so that the game handle can be separated from the head mounted display, and the user experience can be improved.
【技术实现步骤摘要】
一种用于游戏手柄的数据处理方法、装置及游戏手柄
本专利技术涉及数据处理
,更具体地,涉及一种用于游戏手柄的数据处理方法、装置及游戏手柄。
技术介绍
虚拟现实技术可以使用户在三维沉浸式环境中进行游戏、电影等体验,在虚拟现实体验的过程中,用户需要以某种方式与三维沉浸式环境进行交互,目前常用的交互方式为通过游戏手柄实现,以游戏手柄的运动来控制三维沉浸式环境中用户手部的运动。近年来,在虚拟现实头盔发展的基础上,游戏手柄通过提供与虚拟现实头盔的主机之间的交互,大大扩展了虚拟现实的发展方向。当前由于游戏手柄的发展重点主要集中在体感交互、空间定位等方向。未来随着虚拟现实内容的进一步丰富,可能会出现各类健身相关的内容。因此,提出一种带运动监测及显示功能的游戏手柄,在用户健身或娱乐的同时可以实现运动状态的记录及显示。
技术实现思路
本专利技术的一个目的是提供一种用于游戏手柄的数据处理的新技术方案。根据本专利技术的第一方面,提供了一种用于游戏手柄的数据处理方法,其特征在于,游戏手柄包括加速度传感器和磁力计,所述数据处理方法包括:判断使用所述游戏手柄的用户是否移动,如是,则:获取所述 ...
【技术保护点】
一种用于游戏手柄的数据处理方法,其特征在于,游戏手柄包括加速度传感器和磁力计,所述数据处理方法包括:判断使用所述游戏手柄的用户是否移动,如是,则:获取所述移动过程中所述加速度传感器采集的加速度数据、及所述磁力计采集的磁场数据;根据所述加速度数据和所述磁场数据计算所述用户的当前航向角;根据所述当前航向角和预设的步长,得到所述用户的移动位移;根据所述用户的初始位置和所述移动位移得到所述用户的移动轨迹,并显示所述移动轨迹。
【技术特征摘要】
1.一种用于游戏手柄的数据处理方法,其特征在于,游戏手柄包括加速度传感器和磁力计,所述数据处理方法包括:判断使用所述游戏手柄的用户是否移动,如是,则:获取所述移动过程中所述加速度传感器采集的加速度数据、及所述磁力计采集的磁场数据;根据所述加速度数据和所述磁场数据计算所述用户的当前航向角;根据所述当前航向角和预设的步长,得到所述用户的移动位移;根据所述用户的初始位置和所述移动位移得到所述用户的移动轨迹,并显示所述移动轨迹。2.根据权利要求1所述的数据处理方法,其特征在于,所述判断使用所述游戏手柄的用户是否移动之前还包括:在所述用户的初始移动过程中,获取所述加速度传感器采集的一组初始加速度数据;对每组所述初始加速度数据计算得到一组初始加速度值;根据所述一组初始加速度值确定所述用户移动周期;计算每一周期中最大的初始加速度值和最小的初始加速度值之间的差值,作为变化值;计算每一周期中的初始加速度值的数量;根据所有的变化值确定变化阈值,根据所有的数量确定数量阈值。3.根据权利要求2所述的数据处理方法,其特征在于,所述判断使用所述游戏手柄的用户是否移动的步骤包括:获取所述加速度传感器在上次移动之后采集的加速度数据作为判定加速度数据;根据所述判定加速度数据计算得到判定加速度值;在所述判定加速度的数量大于等于所述数据阈值、且最大的判定加速度值和最小的判定加速度值之间的差值大于等于所述振幅阈值的情况下,判定所述用户移动。4.根据权利要求1所述的数据处理方法,其特征在于,根据所述加速度数据和所述磁场数据计算所述用户的当前航向角包括:根据同一时刻采集的加速度数据和磁场数据计算得到对应时刻的航向角;计算所有所述航向角的平均值得到所述当前航向角。5.根据权利要求4所述的数据处理方法,其特征在于,每一所述加速度数据均包括对应三个坐标轴的第一加速度分量、第二加速度分量和第三加速度分量,每一所述磁场数据均包括对应所述三个坐标轴的第一磁场分量、第二磁场分量和第三磁场分量;所述根据同一时刻采集的加速度数据和磁场数据计算得到对应时刻的航向角包括:根据所述第一加速度分量,计算出对应时刻的俯仰角;根据所述第二加速度分量和所述第三加速度分量,计算出对应时刻的翻滚角;根据所述第一磁场分量、所述第二磁场分量、所述第三磁场分量、所述俯仰角和所述翻滚角计算得到对应时刻的航向角。6.一种用于游戏手柄的数据处理装置,其特征在于,游戏手柄包括加速度传感器和磁力计,所述数据处理装置包括:移动判定模块,用于判断使用所述游戏手柄的用户是否移动;第一获取模块,用于在所述移动判定模块的判定结果为是的情况下,获取所述移动过程中...
【专利技术属性】
技术研发人员:李加云,陈维亮,
申请(专利权)人:歌尔科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。