玩具专利数据库

一种游戏手柄控制方法、装置、设备及存储介质

发布日期:2024-09-02 浏览次数:

本发明涉及手柄控制领域,具体而言,涉及一种游戏手柄控制方法、装置、设备及存储介质。背景技术:1、目前,家用主机及电脑的作为娱乐产品,广泛存在于市面上,家用主机及电脑可以通过游戏手柄进行控制,通常游戏手柄用于控制游戏中人物的行走和视角,通过游戏手柄的左右摇杆对游戏中人物进行二维控制。2、在现有技术中,通常采用游戏手柄的右摇杆进行控制游戏人物视角,同时游戏中的精细操作,一般情况也需要游戏手柄的右摇杆进行,但是由于物理操作摇杆很难进行精确瞄准等精细操作。为解决摇杆的现有问题,可以在游戏手柄上采用陀螺仪等装置来代替手柄摇杆的运动。但是由于游戏手柄与主机的适配关系,一些不同类型的主机只能接收游戏手柄基本的摇杆控制信号,而无法接收游戏手柄在体感控制时发送的三维控制信号,导致不能全平台使用采用陀螺仪等装置的游戏手柄。技术实现思路1、本发明解决的主要技术问题是,物理操作游戏手柄的摇杆很难进行精确瞄准等精细操作,造成操作不便以及不能全平台使用陀螺仪功能。2、为解决上述问题,本发明提供一种游戏手柄控制方法,所述游戏手柄控制方法应用于游戏手柄,所述游戏手柄控制方法包括:3、获取游戏手柄的三轴加速度向量;4、根据所述游戏手柄的三轴加速度向量,得到所述游戏手柄的摇杆的两轴移动坐标;5、根据所述两轴移动坐标,得到控制数据;6、将所述控制数据发送至主机,以对所述主机的输出数据进行控制。7、可选地,所述根据所述游戏手柄的三轴加速度向量,得到所述游戏手柄的摇杆的两轴移动坐标,包括:8、根据所述三轴加速度向量,得到所述游戏手柄的三维加速度向量;9、根据所述三维加速度向量,得到所述两轴移动坐标。10、可选地,所述三轴移动坐标包括x轴加速度向量、y轴加速度向量和z轴加速度向量,所述根据所述三轴加速度向量,得到所述游戏手柄的加速度向量,包括:11、根据所述x轴加速度向量、所述y轴加速度向量、所述z轴加速度向量和加速度公式,得到所述三维加速度向量;12、所述加速度公式为:13、其中,||r||为所述三维加速度向量的模,||x||为所述x轴加速度向量的模,||y||为所述y轴加速度向量的模,||z||为所述z轴加速度向量的模。14、可选地,所述根据所述三维加速度向量,得到所述两轴移动坐标,包括:15、根据所述三维加速度向量的模,得到所述游戏手柄的运动位移;16、根据所述运动位移和导角公式,得到所述两轴移动坐标;17、所述导角公式为:||r||sinθ=y,||r||cosθ=x;18、其中,||r||为所述三维加速度向量的模,θ为三维加速度向量与x轴的夹角,(x,y)为所述两轴移动坐标。19、可选地,所述获取游戏手柄的三轴加速度向量,包括:20、获取所述游戏手柄的角速度;21、根据所述游戏手柄的角速度,得到所述游戏手柄的三轴加速度向量。22、可选地,所述游戏手柄包括指示灯,所述指示灯与所述摇杆电连接,所述游戏手柄控制方法还包括:23、根据所述两轴移动坐标,得到所述摇杆的运动方向;24、根据所述摇杆的运动方向,控制所述游戏手柄的指示灯工作。25、可选地,所述根据所述摇杆的运动方向,控制所述游戏手柄的指示灯工作,包括:26、当所述摇杆的运动方向的预设范围内存在所述指示灯的一个亮灯方向,发送第一亮灯信号至所述指示灯,其中,所述第一亮灯信号包括一个所述亮灯方向;27、当所述摇杆的运动方向的所述预设范围内存在所述指示灯的两个所述亮灯方向,发送第二亮灯信号至所述指示灯,其中,所述第二亮灯信号包括两个所述亮灯方向。28、本发明的游戏手柄控制方法,通过获取游戏手柄在三维空间内的运动信息,得到游戏手柄在三维空间内的加速度向量,再根据加速度向量得到游戏手柄在二维空间内的运动信息,并根据游戏手柄在二维空间中的运动信息,获取游戏手柄摇杆的控制数据,并通过摇杆的控制数据对主机的输出数据进行控制,实现对主机中虚拟人物行走以及视角的控制,同时由于最终是以游戏手柄摇杆的控制数据进行控制,控制数据与摇杆工作时向主机输出的数据类型相同,使主机接收到的数据永远是类型相同的数据,有效的避免了因游戏手柄使用设备的改变,导致不识别游戏手柄三维控制数据的现象出现,使游戏手柄再体感操控等方面不受游戏和平台限制。29、本发明还提供一种游戏手柄控制装置,所述游戏手柄控制装置应用于游戏手柄,所述游戏手柄控制装置包括:30、加速度获取单元,用于获取游戏手柄的三轴加速度向量;31、计算单元,用于根据所述游戏手柄的三轴加速度向量,得到所述游戏手柄的摇杆的两轴移动坐标;32、控制数据获取单元,用于根据所述两轴移动坐标,得到控制数据;33、控制单元,用于将所述控制数据发送至主机,以对所述主机的输出数据进行控制。34、本发明的游戏手柄控制装置,通过获取游戏手柄在三维空间内的运动信息,得到游戏手柄在三维空间内的加速度向量,再根据加速度向量得到游戏手柄在二维空间内的运动信息,并根据游戏手柄在二维空间中的运动信息,获取游戏手柄摇杆的控制数据,并通过摇杆的控制数据对主机的输出数据进行控制,实现对主机中虚拟人物行走以及视角的控制,同时由于最终是以游戏手柄摇杆的控制数据进行控制,控制数据与摇杆工作时向主机输出的数据类型相同,使注解接收到的数据永远是类型相同的数据,有效的避免了因游戏手柄使用设备的改变,导致不识别游戏手柄三维控制数据的现象出现,使游戏手柄再体感操控等方面不受游戏和平台限制。35、本发明还提供一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述所述的游戏手柄控制方法。36、本发明的计算机设备,通过获取游戏手柄在三维空间内的运动信息,得到游戏手柄在三维空间内的加速度向量,再根据加速度向量得到游戏手柄在二维空间内的运动信息,并根据游戏手柄在二维空间中的运动信息,获取游戏手柄摇杆的控制数据,并通过摇杆的控制数据对主机的输出数据进行控制,实现对主机中虚拟人物行走以及视角的控制,同时由于最终是以游戏手柄摇杆的控制数据进行控制,控制数据与摇杆工作时向主机输出的数据类型相同,使注解接收到的数据永远是类型相同的数据,有效的避免了因游戏手柄使用设备的改变,导致不识别游戏手柄三维控制数据的现象出现,使游戏手柄再体感操控等方面不受游戏和平台限制。37、本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述所述的游戏手柄控制方法。38、本发明的计算机可读存储介质,通过获取游戏手柄在三维空间内的运动信息,得到游戏手柄在三维空间内的加速度向量,再根据加速度向量得到游戏手柄在二维空间内的运动信息,并根据游戏手柄在二维空间中的运动信息,获取游戏手柄摇杆的控制数据,并通过摇杆的控制数据对主机的输出数据进行控制,实现对主机中虚拟人物行走以及视角的控制,同时由于最终是以游戏手柄摇杆的控制数据进行控制,控制数据与摇杆工作时向主机输出的数据类型相同,使注解接收到的数据永远是类型相同的数据,有效的避免了因游戏手柄使用设备的改变,导致不识别游戏手柄三维控制数据的现象出现,使游戏手柄再体感操控等方面不受游戏和平台限制。