[发明专利]基于陀螺仪的虚拟摇杆控制方法和系统及其介质和设备有效
申请号: | 201711298230.0 | 申请日: | 2017-12-08 |
公开(公告)号: | CN108159685B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 姚海平;司宏伟 | 申请(专利权)人: | 上海感悟通信科技有限公司;感悟科技(深圳)有限公司 |
主分类号: | A63F13/211 | 分类号: | A63F13/211;A63F13/42 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 庄文莉 |
地址: | 200433 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于陀螺仪的虚拟摇杆控制方法、系统、设备以及介质,包括:实时检测由操作键被触发而形成的原点触发指令;根据接收到原点触发指令时陀螺仪的当前状态,设置原点状态;获取陀螺仪的实时状态与所述原点状态之间的变化量,得到虚拟摇杆的偏移量。本发明中陀螺仪配合物理按键等操作键很好解决了原点问题,用于无人机、遥控车以及电子游戏等的操控时非常方便,且虚拟摇杆体积和操作空间小,便于携带,更可兼容在现有的智能手机等用户终端上实现额外的虚拟摇杆。 | ||
搜索关键词: | 基于 陀螺仪 虚拟 摇杆 控制 方法 系统 及其 介质 设备 | ||
原点触发步骤:实时检测由操作键被触发而形成的原点触发指令;
原点设置步骤:根据接收到原点触发指令时陀螺仪的当前状态,设置原点状态;
偏移处理步骤:获取陀螺仪的实时状态与所述原点状态之间的变化量,得到虚拟摇杆的偏移量。
2.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,所述原点触发指令包括平面指示信息,其中,所述平面指示信息用于指示一个或多个平面;在所述原点设置步骤中,将当前状态分量设置为原点状态,其中,所述当前状态分量是指陀螺仪的当前状态位于所述平面指示信息所指示的平面中的状态分量;
在所述偏移处理步骤中,获取实时状态分量与所述当前状态分量之间的变化量,其中,所述实时状态分量是指陀螺仪的实时状态位于所述平面指示信息所指示的平面中的状态分量;
或者,所述原点触发指令包括基轴指示信息,其中,所述基轴指示信息用于指示一个或多个基轴;
在所述原点设置步骤中,将当前状态分量设置为原点状态,其中,所述当前状态分量是指陀螺仪的当前状态位于所述基轴指示信息所指示的基轴上的状态分量;
在所述偏移处理步骤中,获取实时状态分量与所述当前状态分量之间的变化量,其中,所述实时状态分量是指陀螺仪的实时状态位于所述基轴指示信息所指示的基轴上的状态分量。
3.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,所述原点触发指令通过以下任一种方式形成:‑‑所述原点触发指令由操作键被单次或多次触发形成;其中,触发形式为即使触发或者延迟触发;
‑‑所述原点触发指令由一个操作键或多个操作键的组合被触发形成;或者所述原点触发指令由多个操作键被触发形成,其中,多个操作键分别独立控制不同平面内的原点触发指令或者分别独立控制不同基轴上的原点触发指令。
4.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,包括原点归零步骤,其中,所述原点归零步骤包括如下任一个步骤:‑‑按键归零步骤:检测到归零键被触发后,实时停止输出虚拟摇杆的偏移量;其中,所述归零键与操作键为同一个键或者不同的键;
‑‑原点重设步骤:用在后的原点触发指令取代在前的原点触发指令来设置原点状态;其中,所述在前的原点触发指令、在后的原点触发指令分别是指检测到的操作键在时间上先、后被触发而形成的原点触发指令。
5.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,还包括偏移量输出持续控制步骤,其中,所述偏移量输出持续控制步骤包括如下任一个步骤:‑‑持续激活输出步骤:所述偏移量从操作键被触发时开始输出,并且持续输出偏移量,直到操作键被释放;
‑‑重设激活输出步骤:所述偏移量从操作键被触发时开始输出,并且持续输出偏移量,直到操作键被重新触发。
6.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制方法,其特征在于,所述操作键物理按键或者虚拟按键;所述虚拟按键包括由触摸区域提供的触摸按键;
触摸按键的操作包括敲击和/或拖拉;在拖拉起点时刻或者拖拉结束时刻形成原点触发指令;
所述触摸区域为平面区域或者曲面区域。
7.一种基于陀螺仪的虚拟摇杆控制系统,其特征在于,包括:原点触发模块:实时检测由操作键被触发而形成的原点触发指令;
原点设置模块:根据接收到原点触发指令时陀螺仪的当前状态,设置原点状态;
偏移处理模块:获取陀螺仪的实时状态与所述原点状态之间的变化量,得到虚拟摇杆的偏移量。
8.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制系统,其特征在于,所述原点触发指令包括平面指示信息,其中,所述平面指示信息用于指示一个或多个平面;在所述原点设置模块中,将当前状态分量设置为原点状态,其中,所述当前状态分量是指陀螺仪的当前状态位于所述平面指示信息所指示的平面中的状态分量;
在所述偏移处理模块中,获取实时状态分量与所述当前状态分量之间的变化量,其中,所述实时状态分量是指陀螺仪的实时状态位于所述平面指示信息所指示的平面中的状态分量;
或者,所述原点触发指令包括基轴指示信息,其中,所述基轴指示信息用于指示一个或多个基轴;
在所述原点设置模块中,将当前状态分量设置为原点状态,其中,所述当前状态分量是指陀螺仪的当前状态位于所述基轴指示信息所指示的基轴上的状态分量;
在所述偏移处理模块中,获取实时状态分量与所述当前状态分量之间的变化量,其中,所述实时状态分量是指陀螺仪的实时状态位于所述基轴指示信息所指示的基轴上的状态分量。
9.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制系统,其特征在于,所述原点触发指令通过以下任一种方式形成:‑‑所述原点触发指令由操作键被单次或多次触发形成;其中,触发形式为即使触发或者延迟触发;
‑‑所述原点触发指令由一个操作键或多个操作键的组合被触发形成;或者所述原点触发指令由多个操作键被触发形成,其中,多个操作键分别独立控制不同平面内的原点触发指令或者分别独立控制不同基轴上的原点触发指令。
10.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制系统,其特征在于,包括原点归零模块,其中,所述原点归零模块包括如下任一个模块:‑‑按键归零模块:检测到归零键被触发后,实时停止输出虚拟摇杆的偏移量;其中,所述归零键与操作键为同一个键或者不同的键;
‑‑原点重设模块:用在后的原点触发指令取代在前的原点触发指令来设置原点状态;其中,所述在前的原点触发指令、在后的原点触发指令分别是指检测到的操作键在时间上先、后被触发而形成的原点触发指令。
11.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制系统,其特征在于,还包括偏移量输出持续控制模块,其中,所述偏移量输出持续控制模块包括如下任一个模块:‑‑持续激活输出模块:所述偏移量从操作键被触发时开始输出,并且持续输出偏移量,直到操作键被释放;
‑‑重设激活输出模块:所述偏移量从操作键被触发时开始输出,并且持续输出偏移量,直到操作键被重新触发。
12.根据权利要求1所述的基于陀螺仪的虚拟摇杆控制系统,其特征在于,所述操作键物理按键或者虚拟按键;所述虚拟按键包括由触摸区域提供的触摸按键;
触摸按键的操作包括敲击和/或拖拉;在拖拉起点
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海感悟通信科技有限公司;感悟科技(深圳)有限公司,未经上海感悟通信科技有限公司;感悟科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711298230.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种麻将机平式吸牌装置
- 下一篇:投影设备投影的方法、装置及存储介质