[发明专利]实时可控步长的人体腿部连续直线走动的运动生成方法有效
申请号: | 201410437633.9 | 申请日: | 2014-08-30 |
公开(公告)号: | CN104156996B | 公开(公告)日: | 2017-04-05 |
发明(设计)人: | 荆树旭;张廷磊;张迪 | 申请(专利权)人: | 长安大学 |
主分类号: | G06T13/40 | 分类号: | G06T13/40 |
代理公司: | 西安创知专利事务所61213 | 代理人: | 胡三明 |
地址: | 710064 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 可控 步长 人体 腿部 连续 直线 走动 运动 生成 方法 | ||
1.一种实时可控步长的人体腿部连续直线走动的运动生成方法,其特征在于该方法包括以下步骤:
步骤一、三维人体运动建模:先通过参数设置单元对虚拟人体腿部关节链的几何结构进行设定,再根据Boulic走动模型的建模方法,采用数据处理设备建立所述虚拟人体直线走动的腿部运动模型,所建立的腿部运动模型为Boulic走动模型;
所述参数设置单元与所述数据处理设备相接;
步骤二、单步步长序列设定:采用所述参数设置单元对单步步长序列进行设定,并对所设定的单步步长序列进行同步存储;
所述虚拟人体直线走动过程中左腿或右腿向前迈出一步称为单步,且左腿或右腿向前迈出一步的步长称为单步步长SL;所述单步步长序列中包含N个单步步长设定值,N个所述单步步长设定值按照时间先后顺序由前至后排列;其中N为正整数且其为所述虚拟人体直线走动过程中向前迈出的单步步数;N个所述单步步长设定值中包括n个不同数值的单步步长设定值,其中n为正整数且n≤N;
步骤三、不同单步步长的单步运动姿势序列确定:采用所述数据处理设备先根据步骤一中所建立Boulic走动模型,对单步步长SL与走动速度RV之间的关系进行确定;之后,再根据所确定的单步步长SL与走动速度RV之间的关系,对n个不同数值的单步步长设定值对应的单步运动姿势序列分别进行确定;所述单步运动姿势序列为所述虚拟人体向前迈出单步过程中腿部姿势P(t%)随时间变化的序列;其中,t%为一个走动周期内各时刻的相对时间且t%=0%~100%,所述虚拟人体的左右腿分别向前迈出一步为一个所述走动周期;
对任一个单步步长设定值SLj对应的单步运动姿势序列进行确定时,先根据所确定的单步步长SL与走动速度RV之间的关系,对单步步长SL为单步步长设定值SLj时所述虚拟人体腿部的走动速度RVj进行确定;再根据所建立Boulic走动模型中所述虚拟人体腿部各关节的旋转角度与走动速度RV之间的关系,对走动速度RV为走动速度RVj时的单步运动姿势序列进行确定;其中,j为正整数且i=1、2、…、n;
步骤四、走动运动姿势序列实时生成:根据步骤二中所设定的单步步长序列和步骤三中所确定的不同单步步长的单步运动姿势序列,采用所述数据处理设备生成所述虚拟人体直线走动过程中的走动运动姿势序列;
所述走动运动姿势序列中包括N个单步的单步运动姿势序列,N个单步的单步运动姿势序列按照时间先后顺序由前至后排列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长安大学,未经长安大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410437633.9/1.html,转载请声明来源钻瓜专利网。