基于VR实训设备的人物动作识别方法技术

技术编号:21970895 阅读:21 留言:0更新日期:2019-08-28 01:22
本发明专利技术提供了一种基于VR实训设备的人物动作识别方法,包括以下步骤:S01、在VR引擎中,建立多个虚拟的象限分隔体;S02、将所建立的象限分隔体进行关联,形成一个状态信息和位置信息同步更改的分隔体组;S03、控制分隔体组的中心与VR引擎中头盔的中心始终一致;S04、为每个象限分隔体进行命名;S05、在VR引擎中对需要进行位置或动作判断的设备添加碰撞器;S06、通过判断碰撞器与象限分隔体的碰撞及碰撞顺序,实现对动作的判断与追踪。该基于VR实训设备的人物动作识别方法具有通用性强、算法简单、判断准确、易调整修改的优点。

Person Action Recognition Method Based on VR Training Equipment

【技术实现步骤摘要】
基于VR实训设备的人物动作识别方法
本专利技术涉及了一种基于VR实训设备的人物动作识别方法。
技术介绍
虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,将现实中人的动作映射到三维动态视景中。在现有的VR设备中,有两个定位器,定位器会在现实世界中创造出一片可运动范围,这个范围就是VR设备在现实世界建立的坐标系。在VR程序引擎中,还自带有坐标系统。这两个坐标系统是相互独立的,如果想要在现实世界中的玩家位置定位到引擎世界中相应的位置,这个过程需要进行坐标换算。对于运动状态,现实世界中,玩家只进行一定的动作,而不会进行真实的远距离位移,而引擎中人物会模拟发生位置的移动。在这个过程中,由于引擎中的画面、场景等在不停切换,引擎中的坐标系是一个不停变换的坐标系,目前的VR设备采用判断设备手柄坐标点的方式,需要对设备手柄的坐标点进行大量的记录和判断来确定使用者所做的动作,这种方式运算量巨大且算法复杂,影响系统整体的流畅性。为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
技术实现思路
本专利技术的目的是针对现有技术的不足,从而提供一种通用性强、算法简单、判断准确、易调整修改的基于VR实训设备的人物动作识别方法。为了实现上述目的,本专利技术所采用的技术方案是:一种基于VR实训设备的人物动作识别方法,包括以下步骤:S01、在VR引擎中,建立多个虚拟的象限分隔体;S02、将所建立的象限分隔体进行关联,形成一个状态信息和位置信息同步更改的分隔体组;S03、控制分隔体组的中心与VR引擎中头盔的中心始终一致;S04、为每个象限分隔体进行命名;S05、在VR引擎中对需要进行位置或动作判断的设备添加碰撞器;S06、通过判断碰撞器与象限分隔体的碰撞及碰撞顺序,实现对动作的判断与追踪。基于上述,所述象限分隔体为具有几何形状的刚体,相邻两个象限分隔体之间的间距等于所述碰撞器的最大处尺寸。基于上述,在步骤S06中,接收到动作指令并使碰撞器与象限分隔体发生碰撞后,按碰撞顺序记录发生碰撞的象限分隔体的名称,并将所记录的象限分隔体的名称顺序与命令库内动作指令对应的象限分隔体触发顺序进行对比,以判断人物动作是否正确。本专利技术相对现有技术具有突出的实质性特点和显著的进步,具体的说,本专利技术通过建立象限分隔体,并通过碰撞器与象限分隔体的碰撞进行位置判断,无需在引擎中进行坐标位置的记录和判断,大大降低了运算量,极大的简化了判断的方法,而且定制化很强,其具有通用性强、算法简单、判断准确、易调整修改的优点。附图说明图1是本专利技术的流程示意图。具体实施方式下面通过具体实施方式,对本专利技术的技术方案做进一步的详细描述。如图1所示,一种基于VR实训设备的人物动作识别方法,包括以下步骤:S01、在VR引擎中,建立多个虚拟的象限分隔体;S02、将所建立的象限分隔体进行关联,形成一个状态信息和位置信息同步更改的分隔体组;S03、控制分隔体组的中心与VR引擎中头盔的中心始终一致;S04、为每个象限分隔体进行命名;S05、在VR引擎中对需要进行位置或动作判断的设备添加碰撞器;S06、通过判断碰撞器与象限分隔体的碰撞及碰撞顺序,实现对动作的判断与追踪。实际中,VR设备包括头盔、手柄和至少两个定位器,定位器用于在现实世界建立坐标系,在现实坐标系中定位头盔和手柄的坐标位置。在VR引擎中,根据头盔和手柄的现实坐标位置建立头盔和手柄的虚拟体,也即通过坐标的换算,在VR引擎中建立虚拟头盔和虚拟手柄的坐标位置。在VR引擎的虚拟坐标系中,建立多个虚拟的象限分隔体,对虚拟坐标系进行象限分隔,并将所建立的象限分隔体进行位置和状态的信息关联,形成分隔体组;本实施例中所述状态信息指象限分隔体的角度。将分隔体组的中心坐标与头盔虚拟体的中心坐标始终保持一致,也即象限分隔体对头盔所在的空间进行了分隔,由于添加了碰撞器的手柄虚拟体始终处于头盔所在的空间,手柄虚拟体在移动过程中,与象限分隔体发生碰撞,通过判断碰撞器与象限分隔体的碰撞及碰撞顺序,实现对动作的判断与追踪。该方式避免了对头盔虚拟体、手柄虚拟体每时刻的位置的记录及运算,简化了运算量。具体的,接收到动作指令并使碰撞器与象限分隔体发生碰撞后,按碰撞顺序记录发生碰撞的象限分隔体的名称,并将所记录的象限分隔体的名称顺序与命令库内动作指令对应的象限分隔体触发顺序进行对比,以判断人物动作是否正确。若相一致,说明人物动作正确,否则说明不正确。优选地,所述象限分隔体为具有几何形状的刚体,相邻两个象限分隔体之间的间距等于所述碰撞器的最大处尺寸,有效避免碰撞器同时碰撞两个象限分隔体造成错误。最后应当说明的是:以上实施例仅用以说明本专利技术的技术方案而非对其限制;尽管参照较佳实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本专利技术的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本专利技术技术方案的精神,其均应涵盖在本专利技术请求保护的技术方案范围当中。本文档来自技高网...

【技术保护点】
1.一种基于VR实训设备的人物动作识别方法,其特征在于,包括以下步骤:S01、在VR引擎中,建立多个虚拟的象限分隔体;S02、将所建立的象限分隔体进行关联,形成一个状态信息和位置信息同步更改的分隔体组;S03、控制分隔体组的中心与VR引擎中头盔的中心始终一致;S04、为每个象限分隔体进行命名;S05、在VR引擎中对需要进行位置或动作判断的设备添加碰撞器;S06、通过判断碰撞器与象限分隔体的碰撞及碰撞顺序,实现对动作的判断与追踪。

【技术特征摘要】
1.一种基于VR实训设备的人物动作识别方法,其特征在于,包括以下步骤:S01、在VR引擎中,建立多个虚拟的象限分隔体;S02、将所建立的象限分隔体进行关联,形成一个状态信息和位置信息同步更改的分隔体组;S03、控制分隔体组的中心与VR引擎中头盔的中心始终一致;S04、为每个象限分隔体进行命名;S05、在VR引擎中对需要进行位置或动作判断的设备添加碰撞器;S06、通过判断碰撞器与象限分隔体的碰撞及碰撞顺序,实现对动作的判断与追踪。2.根据...

【专利技术属性】
技术研发人员:秦子函王浩奇秦世豪
申请(专利权)人:郑州爱普锐科技有限公司
类型:发明
国别省市:河南,41

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

1