体感游戏动作识别方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24388183 阅读:56 留言:0更新日期:2020-06-06 01:29
本发明专利技术涉及体感游戏动作识别方法、装置、计算机设备及存储介质,该方法包括获取用户佩戴智能穿戴设备的配置数据;获取佩戴在用户手上的智能穿戴设备的传感器的检测信号,以得到检测数据;根据检测数据进行圆角计算,以得到计算结果;根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态;根据用户姿态确定识别结果;根据所述识别结果生成对应的游戏效果,以发送至终端显示。本发明专利技术采用传感器获取检测信号可实现提高识别准确率,且预设动作库内的手势简易,可简化用户对手势的学习周期,增强用户的体验感。

Motion recognition method, device, computer equipment and storage medium of somatosensory games

【技术实现步骤摘要】
体感游戏动作识别方法、装置、计算机设备及存储介质
本专利技术涉及体感游戏,更具体地说是指体感游戏动作识别方法、装置、计算机设备及存储介质。
技术介绍
目前,人机交互技术是指通过输入输出设备,以有效的方式实现人与机器交互的技术。现有的人机交互的交互方式通常是通过鼠标、键盘、触摸屏或者手柄等外部设备与机器系统进行交互,机器系统再做出相应的响应。比如当用户需要对终端设备上的游戏进行操作时,用户需要通过按键或者触摸屏等实现对游戏的点击或者其他操作,从而实现对游戏的操作,因此体感游戏的出现成为了游戏发展的重要组成。目前对于体感游戏的用户操作动作识别方法一般采用结构光设备向体感游戏用户进行投影,获取各个时间点体感游戏用户的3D模型;对各个时间点体感游戏用户的3D模型进行分析,获取各个时间点体感游戏用户的姿态信息,这种识别方法由于受到环境的影响容易导致识别失败,也有一些是采用摄像头或者专门的设备进行用户动作的获取,并根据获取结果进行移动方向的分析,但是这种方式对一些细小的动作无法准确获取到或者需要对用户进行专业的培训才可以达到准确获取用户动作,这种方式的体验感较弱。因此,有必要设计一种新的方法,实现提高识别准确率,且简化用户对手势的学习周期,增强用户的体验感。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供体感游戏动作识别方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用以下技术方案:体感游戏动作识别方法,包括:获取用户佩戴智能穿戴设备的配置数据;>获取佩戴在用户手上的智能穿戴设备的传感器的检测信号,以得到检测数据;根据检测数据进行圆角计算,以得到计算结果;根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态;根据用户姿态确定识别结果;根据所述识别结果生成对应的游戏效果,以发送至终端显示。其进一步技术方案为:所述检测数据包括若干个连续稳定的传感器检测的三维坐标原点以及三维坐标数据。其进一步技术方案为:所述根据检测数据进行圆角计算,以得到计算结果,包括:根据所述三维坐标数据确定圆角截面;计算所述圆角截面的面积,以得到待判定面积;计算所述三维坐标数据的波峰和波谷,以得到峰值;整合所述待判定面积以及所述峰值,以得到计算结果。其进一步技术方案为:所述待判定面积包括X轴Y轴组成的截面的第一待判定面积、X轴Z轴组成的截面的第二待判定面积以及Z轴Y轴组成的截面的第三待判定面积。其进一步技术方案为:所述根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态,包括:判断所述配置数据是否是用户左手佩戴智能穿戴设备;若所述配置数据是用户左手佩戴智能穿戴设备,则判断所述第一待判定面积是否从原点坐标沿着X轴逐渐增大至预设动作库内对应的阈值;若所述第一待判定面积是从原点坐标沿着X轴逐渐增大至预设动作库内对应的阈值,则所述用户姿态为左手倾斜抬升;若所述第一待判定面积不是从原点坐标沿着X轴逐渐增大至预设动作库内对应的阈值,则判断所述第三判定面积是否从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值;若所述第三判定面积从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值,则所述用户姿态为左手垂直上下摆动;若所述第三判定面积不是从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值,则判断所述原点坐标是否向X轴Y轴组成的截面和X轴Z轴组成的截面移动;若所述原点坐标向X轴Y轴组成的截面和X轴Z轴组成的截面移动,则所述用户姿态为来回摆动;若原点坐标不向X轴Y轴组成的截面和X轴Z轴组成的截面移动,则所述用户姿态为组合动作;若所述配置数据不是用户左手佩戴智能穿戴设备,则判断所述第二待判定面积是否从原点坐标沿着Z轴逐渐增大至预设动作库内对应的阈值;若所述第二待判定面积从原点坐标沿着Z轴逐渐增大至预设动作库内对应的阈值,则用户姿态为右手倾斜抬升;若所述第二待判定面积不是从原点坐标沿着Z轴逐渐增大至预设动作库内对应的阈值,则判断所述第三判定面积是否从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值;若所述第三判定面积从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值,则所述用户姿态为左手垂直上下摆动;若所述第三判定面积不从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值,则执行所述判断所述原点坐标是否向X轴Y轴组成的截面和X轴Z轴组成的截面移动。其进一步技术方案为:所述根据用户姿态确定识别结果,包括:当所述用户姿态为左手倾斜抬升、右手倾斜抬升时,所述识别结果为防御动作;当所述用户姿态为左手垂直上下摆动、右手垂直上下摆动时,所述识别结果为持续攻击和暴击动作;当所述用户姿态为来回摆动时,所述识别结果为持续光效;当所述用户姿态为组合动作时,所述识别结果为魔法攻击。其进一步技术方案为:所述预设动作库对应的阈值是通过预先录入的手势动作数据且基于用户每次动作数据进行实时调整形成的。本专利技术还提供了体感游戏动作识别装置,包括:配置数据获取单元,用于获取用户佩戴智能穿戴设备的配置数据;检测数据获取单元,用于获取佩戴在用户手上的智能穿戴设备的传感器的检测信号,以得到检测数据;计算单元,用于根据检测数据进行圆角计算,以得到计算结果;姿态确定单元,用于根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态;识别结果确定单元,用于根据用户姿态确定识别结果;效果生成单元,用于根据所述识别结果生成对应的游戏效果,以发送至终端显示。本专利技术还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。本专利技术还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述的方法。本专利技术与现有技术相比的有益效果是:本专利技术通过传感器检测用户的动作信号,根据检测数据计算圆角面积,并根据不同用户对应的预设动作库对应的阈值进行比对,以确定用户姿态,再由用户姿态确定识别结果,便可在终端显示识别结果对应的效果,预设动作库内的手势较为简易,便于用户学习,采用传感器获取检测信号可实现提高识别准确率,且预设动作库内的手势简易,可简化用户对手势的学习周期,增强用户的体验感。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术本文档来自技高网...

【技术保护点】
1.体感游戏动作识别方法,其特征在于,包括:/n获取用户佩戴智能穿戴设备的配置数据;/n获取佩戴在用户手上的智能穿戴设备的传感器的检测信号,以得到检测数据;/n根据检测数据进行圆角计算,以得到计算结果;/n根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态;/n根据用户姿态确定识别结果;/n根据所述识别结果生成对应的游戏效果,以发送至终端显示。/n

【技术特征摘要】
1.体感游戏动作识别方法,其特征在于,包括:
获取用户佩戴智能穿戴设备的配置数据;
获取佩戴在用户手上的智能穿戴设备的传感器的检测信号,以得到检测数据;
根据检测数据进行圆角计算,以得到计算结果;
根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态;
根据用户姿态确定识别结果;
根据所述识别结果生成对应的游戏效果,以发送至终端显示。


2.根据权利要求1所述的体感游戏动作识别方法,其特征在于,所述检测数据包括若干个连续稳定的传感器检测的三维坐标原点以及三维坐标数据。


3.根据权利要求2所述的体感游戏动作识别方法,其特征在于,所述根据检测数据进行圆角计算,以得到计算结果,包括:
根据所述三维坐标数据确定圆角截面;
计算所述圆角截面的面积,以得到待判定面积;
计算所述三维坐标数据的波峰和波谷,以得到峰值;
整合所述待判定面积以及所述峰值,以得到计算结果。


4.根据权利要求3所述的体感游戏动作识别方法,其特征在于,所述待判定面积包括X轴Y轴组成的截面的第一待判定面积、X轴Z轴组成的截面的第二待判定面积以及Z轴Y轴组成的截面的第三待判定面积。


5.根据权利要求4所述的体感游戏动作识别方法,其特征在于,所述根据所述检测数据、所述识别结果以及配置数据与预设动作库对应的阈值进行比对,以确定用户姿态,包括:
判断所述配置数据是否是用户左手佩戴智能穿戴设备;
若所述配置数据是用户左手佩戴智能穿戴设备,则判断所述第一待判定面积是否从原点坐标沿着X轴逐渐增大至预设动作库内对应的阈值;
若所述第一待判定面积是从原点坐标沿着X轴逐渐增大至预设动作库内对应的阈值,则所述用户姿态为左手倾斜抬升;
若所述第一待判定面积不是从原点坐标沿着X轴逐渐增大至预设动作库内对应的阈值,则判断所述第三判定面积是否从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值;
若所述第三判定面积从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值,则所述用户姿态为左手垂直上下摆动;
若所述第三判定面积不是从原点坐标向Z轴与Y轴形成的区域逐渐增大至预设动作库内对应的阈值,则判断所述原点坐标是否向X轴Y轴组成的截面和X轴Z轴组成的截面移动;
若所述原点坐标向X轴Y轴组成的截面和X轴Z轴组成的截面移动,则所述用户姿态为来回摆动;
若原点坐标不向X轴Y轴组成的截面和X轴Z轴组成的截面移动,...

【专利技术属性】
技术研发人员:张书臣罗晓喆俞知渊
申请(专利权)人:深圳十米网络科技有限公司
类型:发明
国别省市:广东;44

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

1