[发明专利]基于虚拟引擎的手臂运动模拟还原方法、存储介质有效
申请号: | 201710860532.6 | 申请日: | 2017-09-21 |
公开(公告)号: | CN109542210B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 刘德建;陈彩云;陈宏展 | 申请(专利权)人: | 福建天晴数码有限公司 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06T13/40 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350000 福建省福*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟 引擎 手臂 运动 模拟 还原 方法 存储 介质 | ||
1.基于虚拟引擎的手臂运动模拟还原方法,其特征在于,包括:
获取用户手持VR手柄,在重心不动、手臂伸直状态下完成四个指定动作后得到的四个的腕关节的位置坐标;
依据所述四个的腕关节的位置坐标计算获取肩关节的位置坐标;
依据所述四个的腕关节的位置坐标以及所述肩关节的位置坐标,计算得到手臂长度;
依据所述手臂长度,以预设比例获取上下手臂长度;
依据所述肩关节的位置坐标、手臂长度以及上下手臂长度,计算得到腕关节与肘关节的位置关系;
所述依据所述四个的腕关节的位置坐标计算获取肩关节的位置坐标,具体为:
依据三维空间中不共面的所述四个的腕关节的位置坐标,计算求取位于球心的肩关节的位置坐标。
2.如权利要求1所述的基于虚拟引擎的手臂运动模拟还原方法,其特征在于,还包括:
获取用户当前腕关节的位置坐标,依据所述位置关系计算得到对应的肘关节的三维坐标。
3.如权利要求2所述的基于虚拟引擎的手臂运动模拟还原方法,其特征在于,还包括:
将实时获取的用户的腕关节的位置坐标和肘关节的三维坐标使用逆运动解析器模拟获取用户手臂运动。
4.如权利要求1所述的基于虚拟引擎的手臂运动模拟还原方法,其特征在于,所述依据所述肩关节的位置坐标、手臂长度以及上下手臂长度,计算得到腕关节与肘关节的位置关系,具体为:
以所述肩关节的位置坐标为原点,手臂伸直状态下肩关节到腕关节的水平方向为X轴,VR手柄的朝向为Y轴构建直角坐标系;
分别以原点为圆心,上手臂长度为半径画圆,以腕关节的位置为圆心,下手臂长度为半径画圆,得到位于X轴下方的两个圆的相交点;
依据勾股定理计算得到所述相交点的坐标方程。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
获取用户手持VR手柄,在重心不动、手臂伸直状态下完成四个指定动作后得到的四个的腕关节的位置坐标;
依据所述四个的腕关节的位置坐标计算获取肩关节的位置坐标;
依据所述四个的腕关节的位置坐标以及所述肩关节的位置坐标,计算得到手臂长度;
依据所述手臂长度,以预设比例获取上下手臂长度;
依据所述肩关节的位置坐标、手臂长度以及上下手臂长度,计算得到腕关节与肘关节的位置关系;
所述依据所述四个的腕关节的位置坐标计算获取肩关节的位置坐标步骤,具体为:
依据三维空间中不共面的所述四个的腕关节的位置坐标,计算求取位于球心的肩关节的位置坐标。
6.如权利要求5所述的计算机可读存储介质,其特征在于,该程序被处理器执行时还实现以下步骤:
获取用户当前腕关节的位置坐标,依据所述位置关系计算得到对应的肘关节的三维坐标。
7.如权利要求6所述的计算机可读存储介质,其特征在于,该程序被处理器执行时还实现以下步骤:
将实时获取的用户的腕关节的位置坐标和肘关节的三维坐标使用逆运动解析器模拟获取用户手臂运动。
8.如权利要求5所述的计算机可读存储介质,其特征在于,所述依据所述肩关节的位置坐标、手臂长度以及上下手臂长度,计算得到腕关节与肘关节的位置关系步骤,具体为:
以所述肩关节的位置坐标为原点,手臂伸直状态下肩关节到腕关节的水平方向为X轴,VR手柄的朝向为Y轴构建直角坐标系;
分别以原点为圆心,上手臂长度为半径画圆,以腕关节的位置为圆心,下手臂长度为半径画圆,得到位于X轴下方的两个圆的相交点;
依据勾股定理计算得到所述相交点的坐标方程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天晴数码有限公司,未经福建天晴数码有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710860532.6/1.html,转载请声明来源钻瓜专利网。