The invention provides a virtual rocker control method, system, equipment and medium based on a gyroscope, including: real-time detection of the origin triggering instruction formed by the trigger of the operating key; setting the state of the origin based on the current state of the gyroscope when the original point triggers the instruction; obtaining the real time state of the gyroscope and the state of the gyroscope. The amount of change between the origin state and the offset of the virtual joystick. In the invention, the operating keys such as the gyroscope and the physical keys have solved the problem of the origin very well. It is very convenient for the manipulation of the UAV, the remote control car and the electronic game, and the virtual rocker volume and operation space are small, easy to carry, and can be compatible with the additional virtual rocker on the current smart phone and other user terminals. One
【技术实现步骤摘要】
基于陀螺仪的虚拟摇杆控制方法和系统及其介质和设备
本专利技术涉及虚拟摇杆控制领域,具体地,涉及基于陀螺仪的虚拟摇杆控制方法和装置及其介质和终端。
技术介绍
目前,游戏机产业方兴未艾,结合VR、AR技术的新的游戏体验也是层出不穷。这些游戏机中有相当一部分需要实体操控,通常是通过手柄装置。以专利文献CN202015480U为例,该专利文献CN202015480U公开了一种游戏手柄,包括设置于壳体上的行程按键,通过电位器检测所述行程按键按压所对应模拟量,然后通过处理单元与所述电位器电连接并转换处理所述模拟量。这些手柄装置一般都包含摇杆,用于较为精确的控制实体游戏机的运动,例如遥控车和遥控飞机的遥控器。为更好的控制,这些摇杆需要较大的体积和操作空间,从而降低了便携性。其控制精度受限于其电位控制器精度、体积和允许的操作空间。可参见图1示出的电位器,电极1T与电极3T之间电阻通过物理摇杆所驱动的电极2T调整,从而检测物理摇杆的位置。为克服实体摇杆占用空间大的技术问题,本领域技术人员可以参照专利文献CN104636063A来省略实体的摇杆部件,该专利文献CN104636063A公开了一种电子屏幕虚拟摇杆的构建方法,该专利文献通过获取用户在多点触摸终端的触屏上的操作来确定操作按钮的初始位置,然后根据所述操作的移动方向来控制操作按钮的位置,使触摸点始终处于操作按钮的控制区域内,从而通过在多点触摸屏上实现操作按钮跟随操作位置移动的方案提高操作的准确性。但是,上述专利文献CN202015480U、专利文献CN104636063A中无论是实体的摇杆还是虚拟的摇杆,均是通过手指来操 ...
【技术保护点】
1.一种基于陀螺仪的虚拟摇杆控制方法,其特征在于,包括:
【技术特征摘要】
1.一种基于陀螺仪的虚拟摇杆控制方法,其特征在于,包括:原点触发步骤:实时检测由操作键被触发而形成的原点触发指令;原点设置步骤:根据接收到原点触发指令时陀螺仪的当前状态,设置原点状态;偏移处理步骤:获取陀螺仪的实时状态与所述原点状态之间的变化量,得到虚拟摇杆的偏移量。2.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,所述原点触发指令包括平面指示信息,其中,所述平面指示信息用于指示一个或多个平面;在所述原点设置步骤中,将当前状态分量设置为原点状态,其中,所述当前状态分量是指陀螺仪的当前状态位于所述平面指示信息所指示的平面中的状态分量;在所述偏移处理步骤中,获取实时状态分量与所述当前状态分量之间的变化量,其中,所述实时状态分量是指陀螺仪的实时状态位于所述平面指示信息所指示的平面中的状态分量;或者,所述原点触发指令包括基轴指示信息,其中,所述基轴指示信息用于指示一个或多个基轴;在所述原点设置步骤中,将当前状态分量设置为原点状态,其中,所述当前状态分量是指陀螺仪的当前状态位于所述基轴指示信息所指示的基轴上的状态分量;在所述偏移处理步骤中,获取实时状态分量与所述当前状态分量之间的变化量,其中,所述实时状态分量是指陀螺仪的实时状态位于所述基轴指示信息所指示的基轴上的状态分量。3.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,所述原点触发指令通过以下任一种方式形成:--所述原点触发指令由操作键被单次或多次触发形成;其中,触发形式为即使触发或者延迟触发;--所述原点触发指令由一个操作键或多个操作键的组合被触发形成;或者所述原点触发指令由多个操作键被触发形成,其中,多个操作键分别独立控制不同平面内的原点触发指令或者分别独立控制不同基轴上的原点触发指令。4.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,包括原点归零步骤,其中,所述原点归零步骤包括如下任一个步骤:--按键归零步骤:检测到归零键被触发后,实时停止输出虚拟摇杆的偏移量;其中,所述归零键与操作键为同一个键或者不同的键;--原点重设步骤:用在后的原点触发指令取代在前的原点触发指令来设置原点状态;其中,所述在前的原点触发指令、在后的原点触发指令分别是指检测到的操作键在时间上先、后被触发而形成的原点触发指令。5.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,还包括偏移量输出持续控制步骤,其中,所述偏移量输出持续控制步骤包括如下任一个步骤:--持续激活输出步骤:所述偏移量从操作键被触发时开始输出,并且持续输出偏移量,直到操作键被释放;--重设激活输出步骤:所述偏移量从操作键被触发时开始输出,并且持续输出偏移量,直到操作键被重新触发。6.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,所述操作键物理按键或者虚拟按键;所述虚拟按键包括由触摸区域提供的触摸按键;触摸按键的操作包括敲击和/或拖拉;在拖拉起点时刻或者拖拉结束时刻形成原点触发指令;所述触摸区域为平面区域或者曲面区域。7.一种基于陀螺仪的虚拟摇杆控制系统,其特征在于,包括:原点触发模块:实时检测由操作键被触发而形成的原点触发指令;原点设置模块:根据接收到原点触发指令时陀螺仪的当前状态,设置原点状态;偏移处理模块:...
【专利技术属性】
技术研发人员:姚海平,司宏伟,
申请(专利权)人:上海感悟通信科技有限公司,感悟科技深圳有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。