【技术实现步骤摘要】
一种基于虚拟人物模型的人体运动姿态数据集生成方法
[0001]本专利技术属于惯性动作捕捉和人体动作姿态预测技术,具体涉及基于虚拟人物模型的人体运动姿态数据集生成技术。
技术介绍
[0002]人体运动姿态估计是指利用机械装置、光学、声学、电磁学或者惯性传感器等设备获取人体运动数据并将运动姿态重现的技术。依托于此技术的人体运动姿态与位置估算技术的开发是以传感器学、运动力学、导航、人体结构学和物理学等多学科理论研究为基础,结合体感网络、虚拟现实等多学科跨领域交叉问题,具有较高的科研价值和商业价值。
[0003]人体姿态预测网络作为深度学习在人体运动姿态估计领域的应用,可以根据人体骨骼动作序列旋转姿态、空间位置等信息实现无传感器绑定骨骼姿态预测、人体行为活动识别、用户身份认证等功能。获取用于训练人体姿态预测网络的人体动作数据是此领域研究的难点之一,如何获取拥有广泛动作特征的人体运动姿态数据集在人体运动姿态预测领域成为一个值得研究的课题。虚拟人物模型通过骨骼动画的方式驱动人物模型各骨骼动作,可以在一定程度上模拟出需要的现实人体动作。虚拟人物模型的骨骼动作可以替代真实人体动作成为人体运动姿态数据集的动作源,在降低人体运动姿态数据集的采集成本的同时提升了所采集运动姿态数据集的采集精度。
[0004]目前的人体运动姿态数据集采集方法通过传感器对真实的人体运动进行采集。使用传感器对真实人体运动进行采集受到采集设备和采集场地的限制,无法大规模地进行数据采集;另一方面,受限于动作采集人员的体能和技术水平,难以进行长时间复杂
【技术保护点】
【技术特征摘要】
1.一种基于虚拟人物模型的人体运动姿态数据集生成方法,包括以下步骤:步骤1、从播放的骨骼动画中获取符合人体解剖学的人物模型;步骤2、根据三维场景使用反向运动学算法修正虚拟人物模型动作;步骤3、设置虚拟惯性测量单元,记录虚拟人物模型动作序列;步骤4、将虚拟人物模型动作序列中虚拟坐标系数据转换为现实人体所在坐标系数据;步骤5、对现实人体所在坐标系数据进行时间平滑和数据整合得到人体运动姿态数据集。2.根据权利要求1所述方法,其特征在于,步骤2具体包括:首先,将虚拟人物模型的四肢骨骼动作建模为存在旋转约束的骨骼链和关节集合;然后,将骨骼动画作为虚拟人物模型的预动作,计算当前骨骼链与虚拟场景的重叠点,如存在重叠点则将重叠点中距离根关节最近的点作为目标点;之后,以目标点为目标并以末端关节为末端效应器执行以下步骤:(1)设置骨骼链中末端骨骼为当前旋转骨骼;(2)设置关节集合中距当前旋转骨骼最近的根关节为当前关节;(3)计算目标点经当前关节到末端效应器的旋转角度Eular
bone
;(4)对当前旋转骨骼进行修正:判断旋转角度Eular
bone
是否满足当前旋转骨骼的骨骼旋转限制,如是,则对当前旋转骨骼应用旋转角度Eular
bone
进行修正,如否,对当前旋转骨骼应用在骨骼旋转限制内最接近旋转角度Eular
bone
的最大角度进行修正;(5)判断当前旋转骨骼是否为根骨骼,如否,则将当前旋转骨骼设置为其父骨骼并返回步骤(2),如是,则判断末端效应器与目标点的欧氏距离是否满足误差限制,如不满足误差限制则将当前旋转骨骼设置为末端骨骼并返回步骤(2),如满足误差限制则完成对四肢骨骼动作的修正,将修正后的四肢骨骼动作与预动作按骨骼分层进行混合得到修正后的虚拟人物模型动作。3.根据权利要求1所述方法,其特征在于,步骤3具体包括:首先,将虚拟人物模型的头部、躯干、左大臂、右大臂、左小臂、右小臂、左大腿、右大腿、左小腿和右小腿设置数据记录点,作为虚拟惯性测量单元附着点;然后,在虚拟人物模型运动过程中以时间间隔T记录采样时刻的虚拟人物模型动作数据形成虚拟人物模型动作序列,每一个虚拟人物模型动作数据由虚拟坐标系加速度和虚拟坐标系旋转四元数进行数据拼接得到。4.根据权利要求3所述方法,其特征在于,步骤4具体包括:4
‑
1)将旋转四元数从虚拟坐标系转换到现实人体所在的坐标系:首先,建立虚拟坐标系在现实人体所在坐标系中的投影。选择现实世界标准人体的正前方为Y轴正方向、头顶方向为Z轴正方向、左手指向方向为X轴正方向为投影坐标系,该坐标系的旋转、坐标和虚拟坐标系中旋转、坐标相同。然后,计算投影坐标系在现实人体所在坐标系中的旋转四元数q
trans
。对于一个虚拟坐标系下的四元数将该旋转四元数分解为旋转轴和旋转角的形式:θ
virtual
=2arccos(w
virtual
)
其中,w
virtual
表示四元数的w轴分量,x
virtual
表示四元数的x轴分量,y
virtual
表示四元数的y轴分量,z
virtual
表示四元数的z轴分量,(x
virtual
,y
virtual
,z
virtual
)表示四元数在虚拟坐标系中的旋转轴,θ
virtual
表示四元数绕该旋转轴的旋转角,如图5所示。将虚拟坐标系中的旋转轴(x
virtual
,y
virtual
,z
...
【专利技术属性】
技术研发人员:王章静,刘陈浩,赵铖鑫,吴泽源,仇隆,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。