VR手柄静态检测算法、VR手柄及存储介质制造技术

技术编号:17651712 阅读:90 留言:0更新日期:2018-04-08 06:22
本发明专利技术公开了VR手柄静态检测算法,包括如下步骤:将加速度和磁力计分别进行标定以得到初始姿态信息,对标定后的加速度和磁力计进行处理分别得到对应的参数,对这两个参数进行计算获取当前静止状态。本发明专利技术基于加速度和磁力计一阶微分值,判断当前手柄的移动状态,可以很好的识别手势是否运动,同时结合姿态初始化算法,能够实时对手柄姿态进行矫正,补充陀螺仪带来的手柄漂移问题。

【技术实现步骤摘要】
VR手柄静态检测算法、VR手柄及存储介质
本专利技术涉及一种VR手柄静态检测算法、VR手柄及存储介质。
技术介绍
目前,市面上普通的VR手柄设备的初始姿态一般采用(w,x,y,z)=(1,0,0,0)作为初始化姿态,用欧拉角表示为(yaw,pitch,roll)=[0,0,0],这种姿态初始化值,是继承于普通AHRS或IMU设备算法,通过一点时间的收敛可以到达一个稳定状态。传统方法对于传统产品,如无人机不存在任何问题,但是对于VR手柄来讲,初始化姿态漂移会导致在收敛过程中一直存在漂移。但是,现有的技术存在以下缺陷:(1)如果采用高灵敏算法去克服手柄姿态漂移的问题,又会导致在静止时刻存在数据抖动的问题,如果采用低灵敏度算法,那运动过程中会存在较大陀螺仪累积误差问题。,对于VR手柄九轴算法要想获得高精准度必须提高算法那灵敏度,否则用户体验较差,由于人体手持设备静止,不是完全静止,而是存在一定抖动情况。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种VR手柄静态检测算法,其能判断手柄当前手势判断是否运动,实施对手柄姿态进行校正。本专利技术的目的之二在于提供一种VR手柄,本文档来自技高网...
VR手柄静态检测算法、VR手柄及存储介质

【技术保护点】
VR手柄静态检测算法,其特征在于,包括如下步骤:标定步骤:将加速度和磁力计分别通过公式

【技术特征摘要】
1.VR手柄静态检测算法,其特征在于,包括如下步骤:标定步骤:将加速度和磁力计分别通过公式进行标定以得到初始姿态信息,其中,Acc为加速度,Mag为磁力计,Acc′为加速度的标定,Mag′为磁力计的标定,Ca为加速度的标定参数,Cm为磁力计的标定参数;加速度处理步骤:根据标定后的加速度通过公式g=ξacc(Acc'[n]-Acc'[n-k])进行处理得到参数g;其中,n为当前帧输入值,n-k为当前帧前的第k帧输入值,ξacc为比例系数;磁力计处理步骤:根据标定后的磁力计通过公式处理得到参数θ,其中,n为当前帧输入值,n-1为当前帧的前一帧输入值;计算步骤:根据参数g和参数θ结合公式获取当前静止状态,其中,Threg=0.05,Threθ=0.034。2.如权利要求1所述的VR手柄静态检测算法,其特征在于,加速度处理步骤中,k=2,ξacc=0.85。3.如权利要求1所述的VR手柄静态检测算法,其特征在于,标定步骤中,将加速度和磁力计分别进行滤波后再进行标定。4.一种VR手柄,该手柄内设有处理器、存储器和存储在存储器中并可在处理器上运行的计算机程序,其...

【专利技术属性】
技术研发人员:钟钦耀万聪灵
申请(专利权)人:广州新维感信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1