CN111870934B - 手柄的振动调节方法、游戏手柄及计算机可读存储介质 - Google Patents
手柄的振动调节方法、游戏手柄及计算机可读存储介质 Download PDFInfo
- Publication number
- CN111870934B CN111870934B CN202010766378.8A CN202010766378A CN111870934B CN 111870934 B CN111870934 B CN 111870934B CN 202010766378 A CN202010766378 A CN 202010766378A CN 111870934 B CN111870934 B CN 111870934B
- Authority
- CN
- China
- Prior art keywords
- handle
- vibration
- touch information
- parameter
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/24—Constructional details thereof, e.g. game controllers with detachable joystick handles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种手柄的振动调节方法,包括以下步骤:接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;按照所述调整参数执行手柄的振动操作。本发明还公开了一种游戏手柄及计算机可读存储介质。通过将虚拟场景信息对应的控制指令与触摸信息结合对手柄的振动效果进行调节,能够满足不同虚拟场景及不同用户的振动需求,提高了手柄的振动效果。
Description
技术领域
本发明涉及设备控制技术领域,尤其涉及一种手柄的振动调节方法、游戏手柄及计算机可读存储介质。
背景技术
现如今游戏种类越来越多,为了追求游戏操作的舒适度与游戏体验感,越来越多的人选择通过游戏手柄玩游戏。通过操控游戏手柄上的按键等,就可以实现对游戏虚拟角色的控制,并且在操控游戏手柄的过程中,游戏手柄会随着游戏场景的变化而产生振动效果,以提升用户的游戏体验感。然而,在实际的使用过程中,游戏手柄的振动效果却并不能满足用户的体验感,导致振动效果较差,用户体验感不佳。
发明内容
本发明主要目的在于提供一种手柄的振动调节方法、游戏手柄及计算机可读存储介质,旨在解决现有技术中手柄的振动调节无法满足用户体验感,导致振动效果较差的问题。
为实现上述目的,本发明提供一种手柄的振动调节方法,所述手柄与终端连接,且所述手柄设置有触摸检测装置,用于检测人体与所述手柄接触时的触摸信息,所述方法包括以下步骤:
接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;
根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;
按照所述调整参数执行手柄的振动操作。
可选地,所述根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数的步骤包括:
确定所述控制指令对应的目标控制参数;
根据所述触摸信息对所述目标控制参数进行修正;
将修正后的目标控制参数确定为手柄振动的调整参数。
可选地,在所述控制指令对应多个控制参数时,所述根据所述触摸信息对所述控制参数进行修正的步骤包括:
根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值;
以所确定的修正值对所述目标控制参数进行修正。
可选地,所述根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值的步骤包括:
确定所述触摸信息与预设触摸信息的差值;
根据所述差值从所述多个控制参数中确定目标控制参数及其修正值。
可选地,所述根据所述差值从所述多个控制参数中确定目标控制参数及其修正值的步骤包括:
根据所述差值所在的差值范围从所述多个控制参数中确定目标控制参数;
根据所述差值从预设映射关系中查找所述差值对应的修正值;
将所查找到的修正值作为所述目标控制参数的修正值。
可选地,若所述控制参数包括振幅、频率和占空比,则所述根据所述差值所在的差值范围从所述多个控制参数中确定目标控制参数的步骤包括:
若所述差值在第一差值范围内,则将所述控制参数中的振幅确定为目标控制参数;
若所述差值在第二差值范围内,则将所述控制参数中的振幅和频率确定为目标控制参数;
若所述差值在第三差值范围内,则将所述控制参数中的振幅、频率和占空比确定为目标控制参数;
其中,所述第一差值范围小于所述第二差值范围,所述第二差值范围小于所述第三差值范围。
可选地,所述根据所述触摸信息对所述目标控制参数进行修正的步骤之前,包括:
判断所述触摸信息与预设触摸信息是否匹配;
若匹配,则响应于所述控制指令,执行手柄的振动操作;
若不匹配,则执行根据所述触摸信息对所述目标控制参数进行修正的步骤。
可选地,所述手柄包括至少一个振动组件,所述按照所述调整参数执行手柄的振动操作的步骤包括:
从所述至少一个振动组件中确定与所述调整参数对应的目标振动组件;
控制所述目标振动组件按照所述调整参数执行手柄的振动操作。
此外,为实现上述目的,本发明还提供一种游戏手柄,所述游戏手柄包括存储器、处理器及存储在所述处理器上并可在处理器上运行的手柄的振动调节程序,所述处理器执行所述手柄的振动调节程序时实现如上所述的手柄的振动调节方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有手柄的振动调节程序,所述手柄的振动调节程序被处理器执行时实现如上所述的手柄的振动调节方法的步骤。
本发明实施例通过接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出,然后根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数,接着按照所述调整参数执行手柄的振动操作。通过触摸信息和虚拟场景信息对应的控制指令对手柄的振动效果进行调节,使得手柄能够适应不同的用户或不同的场景执行振动操作,避免无法满足用户对手柄的振动需求,导致用户体验感不佳,提高了手柄的振动效果且提升了用户体验感。
附图说明
图1为本发明实施例方案涉及的硬件运行环境的游戏手柄结构示意图;
图2是本发明手柄的振动调节方法第一实施例的流程示意图;
图3是本发明手柄的振动调节方法一实施例中Grip Touch在手柄上的覆盖区域示意图;
图4为本发明手柄的振动调节方法第二实施例的流程示意图;
图5为本发明手柄的振动调节方法第三实施例的流程示意图;
图6为本发明手柄的振动调节方法一实施例中压力信息特征点分布示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的主要解决方案是:接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;按照所述调整参数执行手柄的振动操作。
目前的手柄在使用过程中无法满足用户对手柄的振动需求,存在手柄振动效果较差的问题。因而,本发明提出一种手柄的振动调节方法、游戏手柄及计算机可读存储介质,通过接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出,然后根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数,接着,按照所述调整参数执行手柄的振动操作,以达到与所述调整参数对应的振动效果。通过虚拟场景信息对应的控制指令及人体与所述手柄接触时的触摸信息来调节手柄的振动效果,使得用户在使用的过程中,能够拥有身临其境的体验感,提升了手柄的振动效果且提升了用户体验感。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的游戏手柄结构示意图。
本实施例中,所述游戏手柄可与智能电视、VR、手机或投影仪等终端连接,且所述游戏手柄设置有触摸检测装置,可用于检测人体与所述手柄接触时的触摸信息。其中,触摸检测装置可以是压力传感器、重力传感器或电容组件等可用于检测压力信息的检测装置。
如图1所示,该游戏手柄可以包括:通信总线1002,处理器1001,例如CPU,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的游戏手柄结构并不构成对游戏手柄的限定,可以包括比图示更多或更少的部件,或组合某些部件,或者不同的部件布置。
在图1所示的游戏手柄中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的手柄的振动调节程序,并执行以下操作:
接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;
根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;
按照所述调整参数执行手柄的振动操作。
可选地,处理器1001可以调用存储器1005中存储的手柄的振动调节程序,还执行以下操作:
确定所述控制指令对应的目标控制参数;
根据所述触摸信息对所述目标控制参数进行修正;
将修正后的目标控制参数确定为手柄振动的调整参数。
可选地,处理器1001可以调用存储器1005中存储的手柄的振动调节程序,还执行以下操作:
根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值;
以所确定的修正值对所述目标控制参数进行修正。
可选地,处理器1001调用存储器1005中存储的手柄的振动调节程序,并执行以下操作:
确定所述触摸信息与预设触摸信息的差值;
根据所述差值从所述多个控制参数中确定目标控制参数及其修正值。
可选地,处理器1001可以调用存储器1005中存储的手柄的振动调节程序,还执行以下操作:
根据所述差值所在的差值范围从所述多个控制参数中确定目标控制参数;
根据所述差值从预设映射关系中查找所述差值对应的修正值;
将所查找到的修正值作为所述目标控制参数的修正值。
可选地,若所述控制参数包括振幅、频率和占空比,处理器1001可以调用存储器1005中存储的手柄的振动调节程序,还执行以下操作:
若所述差值在第一差值范围内,则将所述控制参数中的振幅确定为目标控制参数;
若所述差值在第二差值范围内,则将所述控制参数中的振幅和频率确定为目标控制参数;
若所述差值在第三差值范围内,则将所述控制参数中的振幅、频率和占空比确定为目标控制参数;
其中,所述第一差值范围小于所述第二差值范围,所述第二差值范围小于所述第三差值范围。
可选地,所述根据所述触摸信息对所述目标控制参数进行修正的步骤之前,处理器1001可以调用存储器1005中存储的手柄的振动调节程序,还执行以下操作:
判断所述触摸信息与预设触摸信息是否匹配;
若匹配,则响应于所述控制指令,执行手柄的振动操作;
若不匹配,则执行根据所述触摸信息对所述目标控制参数进行修正的步骤。
可选地,所述手柄包括至少一个振动组件,处理器1001可以调用存储器1005中存储的手柄的振动调节程序,还执行以下操作:
从所述至少一个振动组件中确定与所述调整参数对应的目标振动组件;
控制所述目标振动组件按照所述调整参数执行手柄的振动操作。
参照图2,图2为本发明手柄的振动调节方法的第一实施例流程图,本实施例中,所述手柄的振动调节方法包括以下步骤:
步骤S10:接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;
本实施例中,触摸检测装置可用于检测人体与手柄接触时的触摸位置信息及不同触摸位置对应的压力信息等触摸信息。即,触摸信息可以为压力信息,相应的,触摸检测装置可以为压力检测装置,如压力传感器、重力传感器及电容组件等。为了更加完整和准确的采集人体与手柄接触时接触位置的触摸信息,本实施例优选Grip Touch(感应人体抓握控制面板)作为触摸检测装置,不仅可用来检测人体是否抓握手柄的把柄处,且可用来检测把柄的哪些位置被用户抓握,还可用来检测不同抓握位置处的握力大小(即压力信息)等。一实施例中,为了能够完整采集人体与手柄接触时的接触部位的位置信息及压力信息等触摸信息,Grip Touch在手柄上的覆盖区域示意图,如图3所示。图3中,Grip Touch分别固定于左右手柄的把柄表面,灰色区域即为Grip Touch需要覆盖的区域。并且,由于柔性线路板比较柔软,能够应用到曲面上,因而,优选柔性电路板来实现Grip Touch的电路设计。
此外,所述手柄与终端连接(可以是无线连接也可以是有线连接),可作为终端的输入设备,通过操纵按钮等,可实现对终端所显示的虚拟场景中虚拟对象的控制。在此基础上,所述手柄可以是游戏手柄,如VR(Virtual Reality,虚拟现实)游戏手柄等;在所述手柄为游戏手柄时,所述终端可以是游戏终端,如电视机、电脑、手机、VR设备及投影仪等,可提供电子游戏功能或可支持安装并运行游戏APP(Application,应用程序)的终端。此时,通过操作游戏手柄可对终端所运行的游戏中的游戏角色进行控制,且在操作游戏手柄的过程中,用户可以实时感受到与不同游戏场景对应的振动效果,享受身临其境的体验感。然而,不同用户或不同的虚拟场景信息下,用户操作手柄时的触摸信息不尽相同,对于手柄的振动需求也会有所不同,若仅依据虚拟场景信息对手柄的振动参数进行调整,则仅能适配不同的虚拟场景信息,而不能适配不同的触摸信息,导致手柄振动效果较差,用户体验感不佳。因而,为了同时适配不同的虚拟场景信息及触摸信息,以提升用户体验感,还需检测人体与手柄之间的触摸信息,从而结合终端当前所处的虚拟场景信息及人体与手柄之间的触摸信息对手柄的振动效果进行调节。
于是,在手柄与终端连接后,若手柄接收到终端依据当前所处的虚拟场景信息发送的控制指令,可先通过主控芯片获取触摸检测装置检测的触摸信息,再根据终端发送的控制指令和所获取的触摸信息对手柄的振动参数进行调整,以适应不同的虚拟场景与不同触摸信息,进一步提高振动效果。其中,虚拟场景信息可以是不同游戏对应的场景信息,如赛车游戏对应的赛车场景,射击游戏对应的射击场景,或是同一游戏中不同游戏场景对应的场景信息,如赛车游戏中不同路况下的赛车场景或射击游戏中不同战况下的射击场景等;而终端发送的控制指令即与当前虚拟场景信息匹配的振动指令,依据所述振动指令可对手柄的振动参数(如幅值,频率,占空比等)进行调整,进而根据调整后的调整参数执行与所述控制指令对应的振动操作。
步骤S20:根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;
在接收到终端发送的控制指令,且获取触摸检测装置检测的触摸信息之后,为满足不同用户及不同虚拟场景下用户的体验感,可结合所获取的触摸信息和所接收到的控制指令共同确定手柄振动的调整参数。所述调整参数可包括:占空比、振幅、频率、电压及电流等。
根据所获取的触摸信息和接收到的控制指令确定手柄的调整参数的方式可以是:先确定所述控制指令对应需要调整的目标控制参数,然后根据所获取的触摸信息对所述控制指令对应需要调整的目标控制参数进行修正,进而将修正后的目标控制参数确定为手柄振动的调整参数,如,若所述控制指令对应需要调整的目标控制参数包括振幅和频率,则可根据触摸信息对所述振幅和频率进行修正。具体的修正方式可以是:在所述触摸信息超过预设触摸信息时,对振幅和频率或其中的一个进行增大调节,将调节后的振幅和/或频率作为手柄振动的调整参数等;也可以是分别确定所述控制指令对应需要调整的目标控制参数与所述触摸信息对应需要调整的目标控制参数,然后结合控制指令对应需要调整的目标控制参数和触摸信息对应需要调整的目标控制参数确定手柄振动的调整参数,如,若所述控制指令对应需要调整的目标控制参数包括振幅和频率,所述触摸信息对应需要调整的目标控制参数包括占空比,则将振幅、频率和占空比作为手柄振动的调整参数;若所述控制指令对应需要调整的目标控制参数包括振幅和频率,所述触摸信息对应需要调整的目标控制参数包括振幅和占空比,则首先对控制指令对应需要调整的振幅和触摸信息对应需要调整的振幅进行叠加处理,然后将处理后的振幅和控制指令对应的频率以及触摸信息对应的占空比作为手柄振动的调整参数等。当然,根据所获取的触摸信息和接收到的控制指令确定手柄的调整参数的方式还可以是其他方式,此处仅作列举,不构成限定。
步骤S30:按照所述调整参数执行手柄的振动操作;
在确定手柄振动的调整参数后,按照所述调整参数执行手柄的振动操作,即可既适配于虚拟场景信息又适配于触摸信息,从而满足不同用户或不同虚拟场景下用户的游戏体验感,提高振动效果。所述振动效果可以通过振动强度、振动频率及振动持续时间等进行反映。所述手柄设置有主控芯片和至少一个驱动件(如,马达),当游戏手柄设置有左右两个手柄时,可以设置在左手柄和右手柄上各至少一个驱动件,当手柄为单手柄时,可以设置至少一个驱动件,所述驱动件包含驱动芯片,可通过驱动芯片控制手柄振动,也可通过主控芯片直接控制手柄振动。
于是,按照所述调整参数执行手柄的振动操作的过程可以是:控制驱动芯片按照所述调整参数(如电压及电流等电器参数)驱动所述手柄执行手柄的振动操作;也可以是由主控芯片通过所述调整参数(频率、振幅及占空比等信号参数)对应的PWM(Pulse WidthModulation,脉冲宽度调制)信号直接控制手柄执行手柄的振动操作。
本实施例通过接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;按照所述调整参数执行手柄的振动操作。即,通过触摸信息和控制指令来调节手柄的振动效果,避免使用过程中,振动效果较差无法满足用户的体验感,提高了手柄的振动效果且提升了用户体验感。
参照图4,图4为本发明手柄的振动调节方法的第二实施例流程图。基于第一实施例提出本发明手柄的振动调节方法的第二实施例。本实施例中,所述手柄的振动调节方法包括以下步骤:
步骤S11:接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;
步骤S12:确定所述控制指令对应的目标控制参数;
步骤S13:根据所述触摸信息对所述目标控制参数进行修正;
步骤S14:将修正后的目标控制参数确定为手柄振动的调整参数;
步骤S15:按照所述调整参数执行手柄的振动操作。
本实施例中,在接收到终端发送的控制指令,且获取到触摸检测装置检测的触摸信息之后,为了确定手柄振动的调整参数,需要先确定所述控制指令对应的目标控制参数。如,在终端发送的控制指令为根据当前所处的赛车场景信息发出时,若路过颠簸的路面,可能需要提高振动强度,此时,所述控制指令对应的目标控制参数可以是PWM信号的振幅;若路过上坡的颠簸路段,可能需要延长振动持续时间,此时所述控制指令对应的目标控制参数可以是PWM信号的占空比;若路过崎岖的颠簸路段,可能需要提高振动频率,此时所述控制指令对应的目标控制参数可以是PWM信号的频率;若是路过下坡的颠簸路段,可能需要同时调整振动频率和振动持续时间,此时,控制指令对应的目标控制参数可以是PWM信号的频率和占空比等。即,所述控制指令对应的目标控制参数可以是一个,也可以是同时包括多个控制参数,所述控制参数可以是PWM信号的振幅、频率和占空比等。当然,也可以是驱动芯片对应的驱动参数,如电压,电流等。
在确定所述控制指令对应的目标控制参数后,可以根据触摸检测装置检测到的触摸信息对所述目标控制参数进行修正,然后将修正后的目标控制参数确定为手柄振动的调整参数。根据触摸信息对所述目标控制参数进行修正的条件可以是:在所述触摸信息满足预设条件时,根据所述触摸信息对所述目标控制参数进行修正,如,在所述触摸信息与预设触摸信息不匹配时,根据所述触摸信息对所述目标控制参数进行修正,或者是在所述触摸信息超过预设范围时,对所述目标控制参数进行修正等。
在一具体的实施例中,在所述控制指令对应多个控制参数,即所述控制指令包含多个控制参数时,根据所述触摸信息对所述目标控制参数进行修正的过程具体可以是:先根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值,然后以所述确定的修正值对所述目标控制参数进行修正。而根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值的方式可以是:根据所述触摸信息与预设触摸信息的差值或比值等关系从所述多个控制参数中确定目标控制参数及其修正值。如,若根据所述触摸信息与预设触摸信息的差值确定目标控制参数及其修正值,则可以根据所述差值所在的差值范围及预先设置的差值范围与控制参数的映射关系确定与所述差值对应的目标控制参数,根据差值与控制参数的映射关系确定目标控制参数的调节值;若根据所述触摸信息与预设触摸信息的比值确定目标控制参数及其修正值,同样可以根据所述比值所在的比值范围及预先设置的比值范围与控制参数的映射关系从所述多个控制参数中确定目标控制参数,然后根据比值与控制参数的映射关系确定所述目标控制参数的修正值;也可以是根据所述触摸信息所在的触摸信息对应的数值范围从所述多个控制参数中确定目标控制参数,如,可先根据触摸信息对应的数值范围与控制参数的映射关系从所述控制参数中确定目标控制参数,然后根据触摸信息与控制参数的映射关系确定所述目标控制参数的修正值等。
在一实施例中,并非每次都需要对所述目标控制参数进行修正,因而,在根据所述触摸信息对控制指令对应的目标控制参数进行修正之前,可先确定是否需要对所述目标控制参数进行修正,避免在不需要修正时对目标控制参数进行修正,能够提高目标控制参数修正的可靠性。具体地,可根据触摸信息与预设触摸信息的比较结果判断所述触摸信息与预设触摸信息是否匹配。若所述触摸信息与预设触摸信息匹配,说明不需要对控制指令对应的目标控制参数进行修正,可直接响应于所述控制指令执行手柄的振动操作;若所述触摸信息与预设触摸信息不匹配,说明需要对控制指令对应的目标控制参数进行修正,可根据触摸信息对目标控制参数进行修正,将修正后的目标控制参数确定为手柄振动的调整参数,然后按照所确定的调整参数执行手柄的振动操作。其中,所述预设触摸信息可以是与不同设备或不同的使用者对应的预设触摸信息,具体可根据设备的灵敏度的性能参数及用户的使用习惯等进行设定。
于是,在需要对控制指令对应的目标控制参数进行修正时,若所述控制指令只对应的一个控制参数,则可直接将这一个控制参数确定为目标控制参数,并根据触摸信息确定该目标控制参数的修正值,再以所确定的修正值对该目标控制参数进行修正,即可将修正后的目标控制参数作为手柄振动的调整参数执行手柄的振动操作。若所述控制指令对应多个控制参数,即所述控制指令包含多个控制参数时,不仅需要根据触摸信息确定目标控制参数的修正值,还需要从所述多个控制参数中确定目标控制参数,才能以所确定的修正值对所确定的目标控制参数进行修正。而根据所述触摸信息从所述控制参数中确定目标控制参数及其修正值的方式可以是:根据所述触摸信息与预设触摸信息的差值或比值等关系从所述多个控制参数中确定目标控制参数及其修正值。如,若根据所述触摸信息与预设触摸信息的差值确定目标控制参数及其修正值,则可以根据所述差值所在的差值范围及预先设置的差值范围与控制参数的映射关系确定与所述差值对应的目标控制参数,然后根据差值与控制参数的映射关系确定目标控制参数的修正值;若根据所述触摸信息与预设触摸信息的比值确定目标控制参数及其修正值,同样可以根据所述比值所在的比值范围及预先设置的比值范围与控制参数的映射关系从所述控制参数中确定目标控制参数,然后根据比值与控制参数的映射关系确定所述目标控制参数的修正值;也可以是根据所述触摸信息所在的触摸信息对应的数值范围从所述控制参数中确定目标控制参数,如可先根据触摸信息对应的数值范围与控制参数的映射关系从所述控制参数中确定目标控制参数,然后根据触摸信息与控制参数的映射关系确定所述目标控制参数的修正值等。
在一实施例中,可根据触摸信息与预设触摸信息的差值确定目标控制参数及其修正值。具体可以先确定所述触摸信息与预设触摸信息的差值,然后根据所确定的差值从多个控制参数中确定目标控制参数及其修正值。而要根据所述触摸信息与所述预设触摸信息的差值确定目标控制参数及其修正值,可以先根据所述触摸信息与所述预设触摸信息的差值所在的差值范围确定目标控制参数,例如,可预先划分多个差值范围,不同差值范围对应不同的控制参数。如,若预先划分三个差值范围,则在所述差值在第一差值范围时,可能只需要修正一个目标控制参数就可以让使用者在操作手柄时,能够接近真实体验感,此时从所述多个控制指令对应的控制参数中筛选出一个作为目标控制参数即可;在所述差值在第二差值范围时,可能需要同时修正两个目标控制参数才能满足用户的使用需求,此时从所述控制指令对应的控制参数中筛选出两个作为目标控制参数即可;在所述差值在第三差值范围时,可能需要同时修正三个目标控制参数才能满足用户的使用需求,此时从所述控制指令对应的控制参数中筛选出三个作为目标控制参数即可;当然,为了更加准确的确定与不同差值范围对应的目标控制参数,使得每一个差值范围仅对应一个目标控制参数,还可以对所述第一差值范围、第二差值范围及第三差值范围进一步细分。如,在存在三个控制参数时,可将第一差值范围细分为三个子差值范围,每个子差值范围可对应一个目标控制参数;将第二差值范围细分为三个子差值范围,每个子差值范围可对应一组目标控制参数,每组包括两个目标控制参数等。其中,不同的目标控制参数可预先设置相应的优先级,依据所设置的优先级进行筛选,也可以是预先为不同差值范围设置对应的目标控制参数,在确定所述差值对应的差值范围后,就可以基于所确定的差值范围直接确定相应的目标控制参数。
在一具体的实施例,在所述控制参数包括振幅、频率和占空比时,若所述差值在第一差值范围内,则将所述控制参数中的振幅确定为目标控制参数;若所述差值在第二差值范围内,则将所述控制参数中的振幅和频率确定为目标控制参数;若所述差值在第三差值范围内,则将所述控制参数中的振幅、频率和占空比确定为目标控制参数。即,基于所述差值所在的差值范围,可以确定与所述差值范围对应的控制参数,从而将所述差值范围对应的控制参数确定为目标控制参数。
于是,在根据所述触摸信息与所述预设触摸信息的差值所在的差值范围确定目标控制参数之后,可根据所述触摸信息与所述预设触摸信息的差值从预设映射关系中查找到所述差值对应的修正值,进而将所查找到的修正值作为目标控制参数的修正值。所述预设映射关系为不同控制参数,在不同差值情况下与修正值之间映射关系。即,在确定目标控制参数后,可以先从所述预设映射关系中查找到该目标控制参数对应的差值与修正值映射关系表,然后基于所确定的差值从所述映射关系表中查找到与所述差值对应的修正值,所查找到的修正值即为所述目标控制参数的修正值。
本实施例通过接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出,然后确定所述控制指令对应的目标控制参数,并根据所述触摸信息对所述目标控制参数进行修正,接着将修正后的目标控制参数确定为手柄振动的调整参数,并按照所述调整参数执行手柄的振动操作。通过触摸信息对控制指令对应的目标控制参数进行修正,并根据修正后的目标控制参数执行手柄的振动操作,使得手柄的振动效果不仅与不同的虚拟场景信息对应,同时还可以与触摸信息对应,避免手柄直接根据触摸信息或直接根据虚拟场景信息执行振动操作,无法满足不同虚拟场景及不同用户的使用需求,提高了手柄的振动效果及用户体验感。
参照图5,图5为本发明手柄的振动调节方法的第三实施例流程图,本实施例中,所述手柄的振动调节方法包括以下步骤:
步骤S21:接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;
步骤S22:根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;
步骤S23:从所述至少一个振动组件中确定与所述调整参数对应的目标振动组件;
步骤S24:控制所述目标振动组件按照所述调整参数执行手柄的振动操作。
本实施例中,所述手柄设置有至少一个振动组件,当游戏手柄设置有左手柄和右手柄时,可分别在左手柄和右手柄分别设置至少一个振动组件,当手柄为单手柄时,可以设置至少一个振动组件,所述振动组件包括驱动件,如马达。因而,在接收到控制指令且确定手柄振动的调整参数之后,还需要进一步确定所述调整参数对应的调整对象,即与所述调整参数对应的是要对哪些振动组件进行参数调整。于是,在按照所述调整参数执行手柄的振动操作之前,还需要从所述至少一个振动组件中确定与所述调整参数对应的目标振动组件;然后控制所述目标振动组件按照所述调整参数进行振动,以使手柄执行振动操作。
由于所述调整参数可能对应多个振动组件,且在所述终端依据场景信息向手柄发送控制指令时,所述控制指令可对应不同振动组件的调整参数,因而,在所述手柄设置有一个振动组件时,可以直接将该振动组件确定为目标振动组件;而在所述手柄设置有多个振动组件时,需要从多个振动组件中确定与所述调整参数对应的目标振动组件。从多个振动组件中确定与所述调整参数对应的目标振动组件的方式可以是:在手柄接收到终端发送的控制指令时,先根据触摸信息对应的分布情况确定待调整的目标振动组件,然后再根据所述触摸信息和所述控制指令确定所述目标振动组件的调整参数,此时,根据所述调整参数就可以直接确定与所述调整参数对应的目标振动组件,从而控制所述目标控制组件按照所述调整参数进行振动,以使手柄执行振动操作,提高振动效果。
在一实施例中,触摸检测装置设置为压力采集装置和位置采集装置,相应的触摸信息即为压力信息和位置信息,如图6所示,当人体(如手掌)与所述手柄接触时,所述触摸检测装置(如Grip Touch),可以采集多个特征点的位置信息及压力信息。因而,基于不同特征点的压力信息和位置信息便可以获取压力信息的分布情况,从而基于所述分布情况确定目标振动组件。如,在所述压力分布情况为:左侧的特征点中存在压力值比预设压力值大的特征点,而右侧的特征点中不存在压力值比预设压力值大的特征点,则确定左侧振动组件为目标振动组件;当左侧的特征点中不存在压力值比预设压力值大的特征点,而右侧的特征点中存在压力值比预设压力值大的特征点时,确定右侧振动组件为目标振动组件;当左侧特征点中存在压力值比预设压力值大的特征点,且右侧的特征点中存在压力值比预设压力值大的特征点时,左侧振动组件和右侧振动组件均为目标振动组件;当左侧特征点中不存在压力值比预设压力值大的特征点,且右侧的特征点中不存在压力值比预设压力值大的特征点时,可直接根据控制指令发送给相应的振动组件,以执行手柄的振动操作。其中,不同特征点对应的预设压力值可以是相同的,也可以是不同的,可根据具体的应用环境进行设定。
本实施例通过接收终端发送的控制指令,并获取所述压力检测装置检测的压力信息和压力信息对应的位置信息,所述控制指令为终端根据当前所处的虚拟场景信息发出,然后根据所获取的压力信息和压力信息对应的位置信息以及所述控制指令确定手柄振动的调整参数,接着从所述振动组件中确定与所述调整参数对应的目标振动组件,并控制所述目标振动组件按照所述调整参数执行手柄的振动操作。通过确定所述调整参数对应的目标振动组件,控制目标振动组件执行手柄的振动操作,避免终端上设置的所有振动组件都按照所述调整参数执行手柄的振动操作,导致振动效果与用户的实际需求不匹配,提高了手柄振动的可靠性,且提升了用户体验感。
此外,本发明实施例还提供一种游戏手柄,所述游戏手柄包括存储器、处理器及存储在所述处理器上并可在处理器上运行的手柄的振动调节程序,所述处理器执行所述手柄的振动调节程序时实现如上所述手柄的振动调节方法的步骤。
此外,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有手柄的振动调节程序,所述手柄的振动调节程序被处理器执行时实现如上所述的手柄的振动调节方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或其其他变体均意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,电视,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种手柄的振动调节方法,其特征在于,所述手柄与终端连接,且所述手柄设置有触摸检测装置,用于检测人体与所述手柄接触时的触摸信息,所述手柄的振动调节方法包括以下步骤:
接收终端发送的控制指令,并获取所述触摸检测装置检测的触摸信息,所述控制指令为终端根据当前所处的虚拟场景信息发出;
根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数;
按照所述调整参数执行手柄的振动操作。
2.如权利要求1所述的手柄的振动调节方法,其特征在于,所述根据所获取的触摸信息和所述控制指令确定手柄振动的调整参数的步骤包括:
确定所述控制指令对应的目标控制参数;
根据所述触摸信息对所述目标控制参数进行修正;
将修正后的目标控制参数确定为手柄振动的调整参数。
3.如权利要求2所述的手柄的振动调节方法,其特征在于,在所述控制指令对应多个控制参数时,所述根据所述触摸信息对所述控制参数进行修正的步骤包括:
根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值;
以所确定的修正值对所述目标控制参数进行修正。
4.如权利要求3所述的手柄的振动调节方法,其特征在于,所述根据所述触摸信息从所述多个控制参数中确定目标控制参数及其修正值的步骤包括:
确定所述触摸信息与预设触摸信息的差值;
根据所述差值从所述多个控制参数中确定目标控制参数及其修正值。
5.如权利要求4所述的手柄的振动调节方法,其特征在于,所述根据所述差值从所述多个控制参数中确定目标控制参数及其修正值的步骤包括:
根据所述差值所在的差值范围从所述多个控制参数中确定目标控制参数;
根据所述差值从预设映射关系中查找所述差值对应的修正值;
将所查找到的修正值作为所述目标控制参数的修正值。
6.如权利要求5所述的手柄的振动调节方法,其特征在于,若所述控制参数包括振幅、频率和占空比,则所述根据所述差值所在的差值范围从所述多个控制参数中确定目标控制参数的步骤包括:
若所述差值在第一差值范围内,则将所述控制参数中的振幅确定为目标控制参数;
若所述差值在第二差值范围内,则将所述控制参数中的振幅和频率确定为目标控制参数;
若所述差值在第三差值范围内,则将所述控制参数中的振幅、频率和占空比确定为目标控制参数;
其中,所述第一差值范围小于所述第二差值范围,所述第二差值范围小于所述第三差值范围。
7.如权利要求4所述的手柄的振动调节方法,其特征在于,所述根据所述触摸信息对所述目标控制参数进行修正的步骤之前,包括:
判断所述触摸信息与预设触摸信息是否匹配;
若匹配,则响应于所述控制指令,执行手柄的振动操作;
若不匹配,则执行根据所述触摸信息对所述目标控制参数进行修正的步骤。
8.如权利要求1-7任一项所述的手柄的振动调节方法,其特征在于,所述手柄包括至少一个振动组件,所述按照所述调整参数执行手柄的振动操作的步骤包括:
从所述至少一个振动组件中确定与所述调整参数对应的目标振动组件;
控制所述目标振动组件按照所述调整参数执行手柄的振动操作。
9.一种游戏手柄,其特征在于,所述游戏手柄包括存储器、处理器及存储在存储器上并可在处理器上运行的手柄的振动调节程序,所述处理器执行所述手柄的振动调节程序时实现权利要求1-8中任一项所述的手柄的振动调节方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有手柄的振动调节程序,所述手柄的振动调节程序被处理器执行时实现如权利要求1-8中任一项所述的手柄的振动调节方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010766378.8A CN111870934B (zh) | 2020-07-31 | 2020-07-31 | 手柄的振动调节方法、游戏手柄及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010766378.8A CN111870934B (zh) | 2020-07-31 | 2020-07-31 | 手柄的振动调节方法、游戏手柄及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111870934A CN111870934A (zh) | 2020-11-03 |
CN111870934B true CN111870934B (zh) | 2022-03-25 |
Family
ID=73205605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010766378.8A Active CN111870934B (zh) | 2020-07-31 | 2020-07-31 | 手柄的振动调节方法、游戏手柄及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111870934B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114870395B (zh) * | 2021-02-05 | 2023-09-15 | 腾讯科技(深圳)有限公司 | 游戏场景的终端振动检测方法、装置、介质及设备 |
CN115591225B (zh) * | 2021-07-08 | 2023-12-08 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备和存储介质 |
CN114356097A (zh) * | 2022-01-10 | 2022-04-15 | 腾讯科技(深圳)有限公司 | 虚拟场景的振动反馈处理方法、装置、设备、介质及程序产品 |
CN114947879A (zh) * | 2022-04-06 | 2022-08-30 | 苏州无双医疗设备有限公司 | 植入设备、手持设备以及植入系统 |
CN114860082A (zh) * | 2022-05-30 | 2022-08-05 | 歌尔股份有限公司 | 手柄控制方法、装置及计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145221A (zh) * | 2017-03-29 | 2017-09-08 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
WO2018112216A1 (en) * | 2016-12-15 | 2018-06-21 | Intuitive Surgical Operations, Inc. | Detection of user touch on controller handle |
CN108848257A (zh) * | 2018-06-06 | 2018-11-20 | 北京小米移动软件有限公司 | 控制终端振动的方法及装置 |
CN110215697A (zh) * | 2019-06-28 | 2019-09-10 | 瑞声科技(新加坡)有限公司 | 游戏手柄、游戏手柄的振动方法及装置 |
CN111314551A (zh) * | 2020-02-13 | 2020-06-19 | 捷开通讯(深圳)有限公司 | 一种震动调节方法、装置、存储介质及移动终端 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IT1403126B1 (it) * | 2010-10-29 | 2013-10-04 | Bosco System Lab S P A | Attrezzatura per l'esercizio fisico comprendente un manubrio vibrante. |
US10960949B2 (en) * | 2018-10-24 | 2021-03-30 | Honda Motor Co., Ltd. | Vibration sensor on motorcycle for providing reactionary function |
-
2020
- 2020-07-31 CN CN202010766378.8A patent/CN111870934B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018112216A1 (en) * | 2016-12-15 | 2018-06-21 | Intuitive Surgical Operations, Inc. | Detection of user touch on controller handle |
CN107145221A (zh) * | 2017-03-29 | 2017-09-08 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN108848257A (zh) * | 2018-06-06 | 2018-11-20 | 北京小米移动软件有限公司 | 控制终端振动的方法及装置 |
CN110215697A (zh) * | 2019-06-28 | 2019-09-10 | 瑞声科技(新加坡)有限公司 | 游戏手柄、游戏手柄的振动方法及装置 |
CN111314551A (zh) * | 2020-02-13 | 2020-06-19 | 捷开通讯(深圳)有限公司 | 一种震动调节方法、装置、存储介质及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN111870934A (zh) | 2020-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111870934B (zh) | 手柄的振动调节方法、游戏手柄及计算机可读存储介质 | |
JP6985339B2 (ja) | シーンベースの振動フィードバック方法および携帯端末 | |
US10152129B2 (en) | Electronic device, method and computer program product for providing vibratory feedback | |
CN107370656B (zh) | 即时通信方法和装置 | |
US11071911B2 (en) | Storage medium storing game program, information processing apparatus, information processing system, and game processing method | |
US10362158B2 (en) | Appliance control system and method | |
CN111840994A (zh) | 游戏控制方法、系统、游戏手柄、游戏端及可读存储介质 | |
US20200061459A1 (en) | Vibration control apparatus | |
US10137370B2 (en) | Information processing device, information processing system, correction method, control method, correction program, control program and recording medium | |
CN102843597A (zh) | 机顶盒遥控器 | |
JPH10503867A (ja) | ユーザ動作の捕捉におけるダイナミックな目標利得 | |
US20170161011A1 (en) | Play control method and electronic client | |
CN105516764A (zh) | 遥控信息的配置方法及装置 | |
CN114103820A (zh) | 按键配置模块、车辆及按键功能配置方法 | |
US20020118123A1 (en) | Space keyboard system using force feedback and method of inputting information therefor | |
EP3792774B1 (en) | Information processing system | |
CN112565204A (zh) | 视频数据传输的控制方法、装置及计算机可读存储介质 | |
CN109612033B (zh) | 空调器的控制方法、空调器及计算机可读存储介质 | |
CN115047971A (zh) | 振动编码处理方法、装置、计算机设备及存储介质 | |
CN113590248A (zh) | 车载终端的投屏方法、装置和可读存储介质 | |
CN117590941A (zh) | 手柄模式切换方法、装置、头戴显示设备和存储介质 | |
CN111147777A (zh) | 智能终端语音交互方法、装置和存储介质 | |
CN111443859B (zh) | 一种触控交互方法及电子设备 | |
CN110321056B (zh) | 基于终端的控件移动方法、手机和存储介质 | |
CN115605829A (zh) | 输入法调用方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |