确定摇杆操作方向的方法及摇杆装置制造方法及图纸

技术编号:23780255 阅读:23 留言:0更新日期:2020-04-14 21:03
本发明专利技术公开了一种确定摇杆操作方向的方法及摇杆装置,方法包括以下步骤:设定摇杆的释放区域R区,设定用于摇杆释放后回程的区域Z区;获取所述摇杆从起始的原点开始摇动后,所述摇杆进入R区,所述摇杆当前位置为A点,确定所述摇杆的操作方向为原点到A点的方向;实时检测所述摇杆位于R区A点后,继续在R区摇动形成的A点在R区的运动轨迹,对所述A点的坐标实时刷新,确定所述摇杆的操作方向为原点到A点的方向,所述摇杆的操作方向随着A点的变化而改变;通过设立R区,给摇杆足够的摇动与转动的空间和轨迹,实现有效的方向定位;通过设立Z区、F区,对回弹与不确定轨迹进行过滤,实现了较为准确的获取摇杆当前的操作方向。

The method of determining the operating direction of the rocker and the rocker device

【技术实现步骤摘要】
确定摇杆操作方向的方法及摇杆装置
本专利技术涉及人机交互
,尤其涉及一种确定摇杆操作方向的方法及摇杆装置。
技术介绍
普通的游戏手柄摇杆内由两个碳膜电阻电位器,分别为用于获取X轴坐标的横向碳膜电阻电位器,以及用于获取Y轴坐标的竖向碳膜电阻电位器。当前技术中,采用的摇杆坐标的计算方法如下:在实际操作中,当摇杆没有摇动时,摇杆停留在原点O,原点O设定坐标为(0,0)。当摇杆摇到横向右边最远位置时,设定坐标为(x,0);当摇杆摇到横向左边最远位置时,设定坐标为(-x,0);当摇杆摇到竖向上边最远位置时,设定坐标为(0,y);当摇杆摇到竖向下边最远位置时,设定坐标为(0,-y);其中x=y=128。当摇动摇杆时,摇杆的当前A点坐标值为(a,b),即-x<=a<=x,-y<=b<=y;摇杆摇动,A点的坐标就不停的变化。摇杆摇到A(a,b)点松开摇杆时,摇杆还会回到原点O,在这有松开时A(a,b)点到原点O(0,0)的轨迹,或者还有回弹的运动轨迹。而在实际的应用中,需要得到松开摇杆时A点值,即A(a,b)点坐标。但是,当前的摇杆装置以及摇杆的信息处理方法,存在或多或少的精度、延迟的问题,且均无法准确且能够以一个及时的方式将摇杆的坐标实时传递至游戏设备,导致对使用者造成了体验上的不好的体验。公开于该
技术介绍
部分的信息仅仅旨在加深对本专利技术的总体
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。基于上述原因本专利技术提出了一种确定摇杆操作方向的方法及摇杆装置。
技术实现思路
为了满足上述要求,本专利技术第一个目的在于提供一种确定摇杆操作方向的方法。本专利技术的第二个目的在于提供一种确定摇杆操作方向的优化方法。本专利技术的第三个目的在于提供一种摇杆装置。本专利技术的第四个目的在于提供一种优化型摇杆装置。为了实现上述目的,本专利技术采用以下技术方案:一方面,本专利技术提出了一种确定摇杆操作方向的方法,包括以下步骤:设定摇杆的释放区域R区,设定用于摇杆释放后回程的区域Z区;获取所述摇杆从起始的原点开始摇动后,所述摇杆进入R区,所述摇杆当前位置为A点,确定所述摇杆的操作方向为原点到A点的方向;实时检测所述摇杆位于R区A点后,继续在R区摇动形成的A点在R区的运动轨迹,对所述A点的坐标实时刷新,确定所述摇杆的操作方向为原点到A点的方向,所述摇杆的操作方向随着A点的变化而改变;实时检测摇杆R区是否进入Z区,当所述摇杆进入Z区,所述摇杆进入Z区的位置A点为无效点并且A点坐标不予更新,保存所述A点当前坐标A1(a1,b1);若所述摇杆在Z区被释放,对原点进行检测,判断摇杆是否停留在原点;若摇杆停留在原点则坐标A1(a1,b1)为最终摇杆释放点,确定所述摇杆的操作方向从原点到A1点的方向;若所述摇杆Z区未被释放,所述摇杆的实时位置A点经过Z区再返回R区,则继续刷新A点坐标。在一个可能的实施方式中,所述R区为圆环形,所述Z区为圆形,所述R区的外径为摇杆活动范围的最大直径,所述Z区的直径与R区的内径相等。在一个可能的实施方式中,当所述摇杆在R区释放时,获取所述摇杆自动开始返回原点过程中经过Z区之前刷新A点坐标为A2(a2,b2);设定以A2坐标点与原点连接为中心构造线且位于原点远于A2坐标点一侧的用来检测并过滤无效刷新的F区,所述摇杆经过F区时A2坐标点不刷新,判断所述摇杆回原点后则A2点为摇杆的最终释放点,确认所述摇杆的操作方向为原点到A2点的方向。在一个可能的实施方式中,所述F区为,以A2坐标的原点对称点A3为中心设立的90°扇形区域。在另一方面,本专利技术还提出了用于优化上述方法的一种确定摇杆操作方向的优化方法,包括以下步骤:当所述摇杆由R区进入Z区,所述摇杆位于Z区的A点为无效点,所述A点坐标不予更新,保存当前A点坐标A1(a1,b1)。确定所述摇杆的操作方向从原点到A1点的方向,判断所述摇杆进入Z区为摇杆释放;当所述摇杆在R区释放时,在所述摇杆自动开始返回原点过程中经过Z区之前,刷新A点坐标为A2(a2,b2),确定所述摇杆的操作方向从原点到A2点的方向,判断所述摇杆进入Z区或F区为摇杆释放;当实施一次确定所述摇杆的操作方向时,确认摇杆回到原点,并对原点进行有效检测,在对原点进行有效检测后,确定当前摇杆已回到原点,则再进行下一次方向的确认周期。本专利技术还提出了一种摇杆装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的确定摇杆操作方向的程序,所述确定摇杆操作方向的程序被所述处理器执行时实现如上述任一项所述的确定摇杆操作方向的方法。本专利技术还公开了一种优化型摇杆装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的确定摇杆操作方向的程序,所述确定摇杆操作方向的程序被所述处理器执行时实现如上述所述的确定摇杆操作方向的优化方法。相比于现有技术,本专利技术的有益效果在于:采用本方案的确定摇杆操作方向的方法及其优化方法,通过设立R区,给摇杆足够的摇动与转动的空间和轨迹,实现有效的方向定位;通过设立Z区,很好的过滤摇杆的误动作与中间细小的不确定区域,并给回弹路径提供数据采集点;通过设立F区,对回弹与不确定轨迹进行过滤,通过对摇杆经过R区、Z区、F区的路径判断,实现了较为准确的获取摇杆当前的操作方向,克服了当摇杆因为惯性、抖动或其它的不确定性造成的操作影响;此外,本方案中另一部分提出的优化方法实现了在处理摇杆从原点到A点方向的延时性问题,能够适用于对延时性要求高的场合。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明图1是本专利技术一种确定摇杆操作方向的方法的具体实施例流程示意图;图2是图1流程中摇杆运动轨迹的R区、Z区示意图;图3是图2中F区示意图;图4是本专利技术一种确定摇杆操作方向的优化方法的具体实施例流程示意图;图5是本专利技术摇杆装置的具体实施例框架示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。如图1所示的方法流程图,为本文档来自技高网
...

【技术保护点】
1.一种确定摇杆操作方向的方法,其特征在于,包括以下步骤:/n设定摇杆的释放区域R区,设定用于摇杆释放后回程的区域Z区;/n获取所述摇杆从起始的原点开始摇动后,所述摇杆进入R区,所述摇杆当前位置为A点,确定所述摇杆的操作方向为原点到A点的方向;/n实时检测所述摇杆位于R区A点后,继续在R区摇动形成的A点在R区的运动轨迹,对所述A点的坐标实时刷新,确定所述摇杆的操作方向为原点到A点的方向,所述摇杆的操作方向随着A点的变化而改变;/n实时检测摇杆R区是否进入Z区,当所述摇杆进入Z区,所述摇杆进入Z区的位置A点为无效点并且A点坐标不予更新,保存所述A点当前坐标A1(a1,b1);/n若所述摇杆在Z区被释放,对原点进行检测,判断摇杆是否停留在原点;若摇杆停留在原点则坐标A1(a1,b1)为最终摇杆释放点,确定所述摇杆的操作方向从原点到A1点的方向;/n若所述摇杆Z区未被释放,所述摇杆的实时位置A点经过Z区再返回R区,则继续刷新A点坐标。/n

【技术特征摘要】
1.一种确定摇杆操作方向的方法,其特征在于,包括以下步骤:
设定摇杆的释放区域R区,设定用于摇杆释放后回程的区域Z区;
获取所述摇杆从起始的原点开始摇动后,所述摇杆进入R区,所述摇杆当前位置为A点,确定所述摇杆的操作方向为原点到A点的方向;
实时检测所述摇杆位于R区A点后,继续在R区摇动形成的A点在R区的运动轨迹,对所述A点的坐标实时刷新,确定所述摇杆的操作方向为原点到A点的方向,所述摇杆的操作方向随着A点的变化而改变;
实时检测摇杆R区是否进入Z区,当所述摇杆进入Z区,所述摇杆进入Z区的位置A点为无效点并且A点坐标不予更新,保存所述A点当前坐标A1(a1,b1);
若所述摇杆在Z区被释放,对原点进行检测,判断摇杆是否停留在原点;若摇杆停留在原点则坐标A1(a1,b1)为最终摇杆释放点,确定所述摇杆的操作方向从原点到A1点的方向;
若所述摇杆Z区未被释放,所述摇杆的实时位置A点经过Z区再返回R区,则继续刷新A点坐标。


2.根据权利要求1所述的确定摇杆操作方向的方法,其特征在于,所述R区为圆环形,所述Z区为圆形,所述R区的外径为摇杆活动范围的最大直径,所述Z区的直径与R区的内径相等。


3.根据权利要求1所述的确定摇杆操作方向的方法,其特征在于,当所述摇杆在R区释放时,获取所述摇杆自动开始返回原点过程中经过Z区之前刷新A点坐标为A2(a2,b2);
设定以A2坐标点与原点连接为中心构造线且位于原点远于A2坐标点一侧的用来检测并过滤无效刷新的F区,所述摇杆经过F区时A2坐标...

【专利技术属性】
技术研发人员:胡孝晨
申请(专利权)人:深圳市七熊科技有限公司
类型:发明
国别省市:广东;44

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

1