1.一种基于数据手套的手部操作识别方法,所述方法包括:按设定的距离分别为虚拟模仿手和数据手套设置定位;确定目标对象的核心区域,所述核心区域为虚拟模仿手能够触碰所述目标对象时,以所述虚拟模仿手的定位与所述目标对象距离为半径的空间区域;确定目标对象的缓冲区域,所述缓冲区域为所述核心区域向外延伸以所述虚拟模仿手的定位与所述目标对象距离为基础的空间范围;建立所述虚拟模仿手与所述数据手套的交互动画模型,基于所述交互动画模型,根据所述数据手套的动画确定所述数据手套的位置变化;当数据手套的定位进入目标对象的核心区域时,判断数据手套的动作类型;当所述目标对象进行第一类动作,所述虚拟模仿手与所述目标对象保持连接状态;当所述目标对象不能移动时,所述虚拟模仿手与所述目标对象保持连接状态并且不移动;当所述目标对象移动时,所述目标对象跟随所述虚拟模仿手的定位进行运动;当所述目标对象进行第二类动作并且当所述目标对象通过与所述虚拟模仿手接触后发生运动时,则所述目标对象跟随所述虚拟模仿手的定位进行运动;或者当所述目标对象通过与所述虚拟模仿手接触后不发生运动,则判断所述虚拟模仿手与所述目标对象接触;当数据手套在核心区域内进行第一类动作,并且数据手套的定位离开目标对象的核心区域时,在数据手套的定位处于核心区域的边界处时,虚拟模仿手套做出放开所述目标对象的动作后还原为数据手套的真实动作,所述虚拟模仿手追随上数据手套的定位的位置,使虚拟模仿手在缓冲区域边界与数据手套的定位的位置重合,所述虚拟模仿手在缓冲区域的运动速度为:其中, 为手在虚拟现实系统中的运动速度, 为数据手套的定位在缓冲区域的运动速度, 为虚拟模仿手的定位的位置与数据手套的定位的位置的空间距离,d 1 为虚拟模仿手的定位的位置,d 2 为数据手套的定位的位置。
2.根据权利要求1所述的方法,所述第一类动作为虚拟模仿手与所述目标对象的动作具有强关联;所述第二类动作为虚拟模仿手与所述目标对象的动作无关联。
3.根据权利要求1所述的方法,所述当所述目标对象进行第一类动作时,所述虚拟模仿手的定位在所述核心区域内。
4.根据权利要求1所述的方法,还包括:确定目标对象的外部区域,所述外部区域为所述目标对象缓冲区域外的空间范围;当所述虚拟模仿手从所述外部区域进入到所述缓冲区域时,或所述虚拟模仿手从所述核心区域进入所述缓冲区域时,所述虚拟模仿手与所述数据手套的动作保持一致。
5.根据权利要求4所述的方法,还包括:当所述虚拟模仿手位于所述外部区域不与所述目标对象接触时,所述虚拟模仿手与所述数据手套的动作保持一致。
6.一种基于数据手套的手部操作识别系统,所述系统包括:初始单元,用于按设定的距离分别为虚拟模仿手和数据手套设置定位;确定目标对象的核心区域,所述核心区域为虚拟模仿手能够触碰所述目标对象时,以所述虚拟模仿手的定位与所述目标对象距离为半径的空间区域;确定目标对象的缓冲区域,所述缓冲区域为所述核心区域向外延伸以所述虚拟模仿手的定位与所述目标对象距离为基础的空间范围;建立所述虚拟模仿手与所述数据手套的交互动画模型,基于所述交互动画模型,根据所述数据手套的动画确定所述数据手套的位置变化;执行单元,用于当数据手套的定位进入目标对象的核心区域时,判断数据手套的动作类型;当所述目标对象进行第一类动作,所述虚拟模仿手与所述目标对象保持连接状态;当所述目标对象不能移动时,所述虚拟模仿手与所述目标对象保持连接状态并且不移动;当所述目标对象移动时,所述目标对象跟随所述虚拟模仿手的定位进行运动;当所述目标对象进行第二类动作并且当所述目标对象通过与所述虚拟模仿手接触后发生运动时,则所述目标对象跟随所述虚拟模仿手的定位进行运动;或者当所述目标对象通过与所述虚拟模仿手接触后不发生运动,则判断所述虚拟模仿手与所述目标对象接触;当数据手套在核心区域内进行第一类动作,并且数据手套的定位离开目标对象的核心区域时,在数据手套的定位处于核心区域的边界处时,虚拟模仿手套做出放开所述目标对象的动作后还原为数据手套的真实动作,所述虚拟模仿手追随上数据手套的定位的位置,使虚拟模仿手在缓冲区域边界与数据手套的定位的位置重合,所述虚拟模仿手在缓冲区域的运动速度为:其中, 为手在虚拟现实系统中的运动速度, 为数据手套的定位在缓冲区域的运动速度, 为虚拟模仿手的定位的位置与数据手套的定位的位置的空间距离,d 1 为虚拟模仿手的定位的位置,d 2 为数据手套的定位的位置。
7.根据权利要求6所述的系统,所述第一类动作为虚拟模仿手与所述目标对象的动作具有强关联;所述第二类动作为虚拟模仿手与所述目标对象的动作无关联。
8.根据权利要求6所述的系统,所述当所述目标对象进行第一类动作时,所述虚拟模仿手的定位在所述核心区域内。
9.根据权利要求6所述的系统,还包括:确定目标对象的外部区域,所述外部区域为所述目标对象缓冲区域外的空间范围;当所述虚拟模仿手从所述外部区域进入到所述缓冲区域时,或所述虚拟模仿手从所述核心区域进入所述缓冲区域时,所述虚拟模仿手与所述数据手套的动作保持一致。
10.根据权利要求9所述的系统,还包括:当所述虚拟模仿手位于所述外部区域不与所述目标对象接触时,所述虚拟模仿手与所述数据手套的动作保持一致。