控制杆灵敏度调整制造技术

技术编号:24521745 阅读:68 留言:0更新日期:2020-06-17 08:10
公开了涉及调整控制杆的灵敏度的示例。在一个示例中,一种方法包括:接收死区拐点,该死区拐点在经归一化的二维移动空间内限定死区区域和游戏空间区域的边界,接收经归一化的二维移动空间的游戏空间区域内的灵敏度拐点,使用包括死区拐点的灵敏度缩放函数来将灵敏度拐点变换为经变换的灵敏度拐点,接收表示控制杆的当前位置的位置数据,以及使用包括死区拐点和经变换的灵敏度拐点的映射函数来将当前位置变换为经变换的位置。

Lever sensitivity adjustment

【技术实现步骤摘要】
【国外来华专利技术】控制杆灵敏度调整背景用户输入设备可被用来向计算设备提供输入。一些用户输入设备利用包括机械和电气组件的一个或多个控制杆来生成一个或多个方向轴上的位置值。一些系统采用中央死区,在该中央死区中控制杆的位置被忽略。概述提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的概念的选集。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中提及的任何或所有缺点的实现。公开了涉及用于调整控制杆的灵敏度的设备和方法的示例。在一个示例中,一种方法,包括:接收死区拐点,该死区拐点在控制杆的经归一化的二维移动空间内限定死区区域和游戏空间(playspace)区域的边界,接收经归一化的二维移动空间的游戏空间区域内的灵敏度拐点,使用包括死区拐点的灵敏度缩放函数来将灵敏度拐点变换为经变换的灵敏度拐点,接收表示控制杆的当前位置的位置数据,以及使用包括死区拐点和经变换的灵敏度拐点的映射函数来将当前位置变换为经归一化的二维移动空间中的经变换的位置。附图简述图1示出了根据本公开的各示例的包括多个控制杆的用户输入设备的示例。图2示出了根据本公开的各示例的控制杆的各位置的示例图。图3示出了用于一个移动轴的包括死区拐点和多个灵敏度拐点的映射函数的示例图。图4示出了在通过图3的映射函数进行变换之前,由控制杆沿着两个移动轴报告的可能位置的示例图。图5示出了根据本公开的各示例的控制杆沿着两个移动轴的通过图3的映射函数变换的可能位置的示例图。图6示出了根据本公开的各示例的另一映射函数的示例图。图7示出了根据本公开的各示例的另一映射函数的示例图,其中图6的死区拐点被改变并且灵敏度拐点被变换。图8A、图8B和图8C示出了根据本公开的各示例的用于调整控制杆的灵敏度的方法的框图。图9示出了根据本公开的各示例的示例计算设备的框图。详细描述包括一个或多个控制杆的用户输入设备可被用来向各种设备提供输入,所述设备诸如视频游戏控制台、车辆和其他机器(机器人、无人飞行器(例如,无人机)等)。控制杆通常包括用于生成一个或多个方向轴上的位置值的机械和电气组件。在一些系统中,中央死区可以在位置值的坐标空间中被采用。当控制杆位于死区中时,控制杆的位置被忽略。在一些示例中,设备所报告的控制杆的位置值可以被调整,以补偿坐标空间中的死区或另一灵敏度区域。现在参考图1,在一个示例中,用户可以通过控制器100形式的用户输入设备将输入提供给计算设备10,诸如游戏控制台、智能TV等。控制器100可以包括多个用户可致动输入组件,用户可以通过该多个用户可致动输入组件与例如在计算设备10上执行或由计算设备10提供或者由远程内容流服务30提供的视频游戏20或其他应用或内容进行交互。在一些示例中,控制器100可以包括左拇指杆102A和/或右拇指杆102B形式的一个或多个控制杆。拇指杆102A、102B的每一者是用户可致动输入组件,其可以由用户的拇指(或其他手指)沿两个或多个轴操纵以控制机器、计算设备、计算机程序(诸如视频)或其他应用等或以其他方式与机器、计算设备、计算机程序(诸如视频)或其他应用等进行交互。在一些示例中,拇指杆102A和102B的每一者可以与电位计形式的控制-激活传感器交互。电位计使用连续电活动,以基于拇指杆相对于默认位置的位置提供模拟输入控制信号。控制-激活传感器的其他示例可以包括圆顶开关、触觉开关、霍尔效应和其他磁传感器、电容传感器、光学传感器、以及其他电子感测组件。控制器100可以经由有线或无线连接来通信地耦合至计算设备10。如下面更详细地描述的,控制器100的控制杆的灵敏度可以通过修改由控制杆生成的控制信号来被调整。在一些示例中并且如下面所描述,此类修改可以由计算设备10执行。例如,计算设备10可包括处理器和存储指令的存储器设备,这些指令能由处理器执行以如本文中所描述地调整控制杆的灵敏度。在其他示例中,此类修改可以在被集成到控制器100中的计算设备40上被本地地执行。下面参考图9更详细地描述关于计算设备10和计算设备40的组件和计算方面的附加细节。将领会,上面描述的视频游戏控制器100和用户可致动输入组件仅仅是出于说明性目的而提供的示例。在其他示例中,包括控制杆和其他用户可致动输入组件的不同类型和/或组合的其他用户输入设备可以被利用。现在参考图2,在一些示例中,控制杆机构可具有有限的精度和可重复性。例如并且参考图1的拇指杆102B,当用户不接合拇指杆时,拇指杆可以借助于弹簧、带、电机、伺服器或其他合适的返回元件返回至中央静息位置。静息位置可以在设备内随时间变化,或者可能因设备的不同而变化,这取决于制造可变性、组件变化、组件的磨损和其他因素。在图2的示例中,拇指杆102B的当前位置可以被报告为由点202表示的坐标对。在图2中,拇指杆102B的当前位置在短时间段(例如,10秒)内以一时间间隔(例如每10ms)被采样。每个经采样位置被绘制为二维坐标空间200内的点202。在图2的示例中,二维坐标空间200被归一化为沿任一轴具有最大绝对值1。以这种方式,拇指杆将报告在从-1.00至1.00的范围上的位置,其中0.00是理想中央位置。有效位置可以按预定大小或范围的增量(诸如0.05)出现。在图1的示例中,拇指杆102B沿x轴的位置对应于坐标空间200中的x轴上的坐标,而拇指杆102b沿y轴的位置对应于坐标空间200中的y轴上的坐标。在操作中并且当被释放时,拇指杆102B可以返回到与其没有被用户接合时的理想中央位置不完全匹配的位置。这些不同的返回位置的分布可以限定返回中心(return-to-center)区域,拇指杆102B当被释放时将很有可能坐落于该返回中心区域内。不同返回位置的分布以及对应的返回中心区域的大小和形状可能因用户输入设备的不同而变化。图2示出了方形形状的返回中心区域204的一个示例。在不同的示例中,返回中心区域的其他大小和形状可以被限定。不同返回位置在返回中心区域中的分布可使得系统难以确定拇指杆102B是否空闲(例如,用户是否正在使拇指杆偏转)。在一个示例中,视频游戏可以通过在坐标空间200内限定“死区”来解决这个问题。通过实现死区,拇指杆102B在死区内的任何位置都被认为是空闲的。拇指杆102B的位置只有在拇指杆102B一旦退出死区的情况下才被游戏识别为用户输入。再次参考图2,解说了以(0,0)为中心的圆形死区区域210的一个示例。在其他示例中,死区区域可以具有各种形状和大小。死区实现可以在接收拇指杆输入的不同游戏以及其他应用和设备之间显著地变化。例如,死区区域的大小和形状可因游戏的不同而变化。视频游戏可在游戏的软件中实现死区,并且游戏可支持仅单个死区区域(大小和形状)。然而且如上面提到的,不同返回位置的分布和对应的返回中心区域可能因用户输入设备的不同而变化。这进而可导致在特定死区区域和给定设备的返回中心区域之间的不匹配。在死区和返回中心区域本文档来自技高网...

【技术保护点】
1.一种在计算设备处的用于调整控制杆的灵敏度的方法,所述方法包括:/n接收死区拐点,所述死区拐点在所述控制杆的经归一化的二维移动空间内限定死区区域和游戏空间区域的边界;/n接收所述经归一化的二维移动空间的游戏空间区域内的灵敏度拐点;/n使用包括所述死区拐点的灵敏度缩放函数来将所述灵敏度拐点变换为经变换的灵敏度拐点;/n接收表示所述控制杆的当前位置的位置数据;以及/n使用包括所述死区拐点和所述经变换的灵敏度拐点的映射函数来将所述当前位置变换为所述经归一化的二维移动空间中的经变换的位置。/n

【技术特征摘要】
【国外来华专利技术】20171030 US 15/798,1671.一种在计算设备处的用于调整控制杆的灵敏度的方法,所述方法包括:
接收死区拐点,所述死区拐点在所述控制杆的经归一化的二维移动空间内限定死区区域和游戏空间区域的边界;
接收所述经归一化的二维移动空间的游戏空间区域内的灵敏度拐点;
使用包括所述死区拐点的灵敏度缩放函数来将所述灵敏度拐点变换为经变换的灵敏度拐点;
接收表示所述控制杆的当前位置的位置数据;以及
使用包括所述死区拐点和所述经变换的灵敏度拐点的映射函数来将所述当前位置变换为所述经归一化的二维移动空间中的经变换的位置。


2.根据权利要求1所述的方法,其特征在于,进一步包括:
接收在所述经归一化的二维移动空间的游戏空间区域内的多个灵敏度拐点;
使用所述灵敏度缩放函数来将所述多个灵敏度拐点的每一者变换为经变换的灵敏度拐点;以及
生成包括所述死区拐点和所述多个经变换的灵敏度拐点的所述映射函数。


3.根据权利要求1所述的方法,其特征在于,所述灵敏度缩放函数是以下各项之和:
第一项,所述第一项包括所述死区拐点和所述控制杆的最大可能位置之间的差与所述最大可能位置之比,其中所述差与所述灵敏度拐点相乘;以及
第二项,所述第二项包括所述死区拐点。


4.根据权利要求1所述的方法,其特征在于,所述灵敏度拐点限定由所述死区拐点界定的第一灵敏度区域以及与所述第一灵敏度区域毗邻的第二灵敏度区域,所述方法进一步包括:
接收经更新的死区拐点,所述经更新的死区拐点在所述控制杆的经归一化的二维移动空间内限定经更新的死区区域和经更新的游戏空间区域的边界;
使用具有所述经更新的死区拐点的所述灵敏度缩放函数来将所述经变换的灵敏度拐点变换为经更新的灵敏度拐点;以及
生成包括所述经更新的死区拐点和所述经更新的灵敏度拐点的经更新的映射函数,所述经更新的灵敏度拐点限定由所述经更新的死区拐点界定的经更新的第一灵敏度区域以及与所述经更新的第一灵敏度区域毗邻的经更新的第二灵敏度区域。


5.根据权利要求4所述的方法,其特征在于,所述第一灵敏度区域的第一度量值通过比例常数与所述经更新的第一灵敏度区域的经更新的第一度量值直接成比例,并且所述第二灵敏度区域的第二度量值通过所述比例常数与所...

【专利技术属性】
技术研发人员:R·A·尼尔森A·J·施密茨C·F·麦克莱夫
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1