[发明专利]一种基于加速度传感器的角色动作控制方法有效
申请号: | 201210149329.5 | 申请日: | 2012-05-14 |
公开(公告)号: | CN102707804A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 吕菲;田丰;王宏安 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F3/01 | 分类号: | G06F3/01;G06T19/20 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 加速度 传感器 角色 动作 控制 方法 | ||
1.一种基于加速度传感器的角色动作控制方法,其步骤为:
1)利用三轴加速度传感器读取用户的运动信息;其中,每一三轴加速度传感器提供映射平面中角色一控制组件的运动信息;所述角色由一个或多个控制组件相互连接而成;
2)控制组件根据收到的对应运动信息,每隔设定时间计算该控制组件在映射平面中的位置;
3)根据计算出的所述控制组件位置,显示映射平面中角色的动作变化。
2.如权利要求1所述的方法,其特征在于所述角色包括关节类角色和无关节类角色;所述控制组件包括关节类控制组件和无关节类控制组件;所述关节类角色包括若干互相连接的所述关节类控制组件以及与所述关节类控制组件相互连接的非直接控制组件;所述无关节类角色包括一无关节类控制组件。
3.如权利要求2所述的方法,其特征在于每一所述控制组件具有一基准点坐标,如果控制组件s与其他n个所述控制组件相互连接,则所述控制组件s具有分别与这n个所述控制组件对应的基准坐标点;所述非直接控制组件及与其连接的控制组件分别具有一对应的基准点坐标。
4.如权利要求3所述的方法,其特征在于将所述关节类角色中的一控制组件设为基准控制组件,以所述基准控制组件为起点,将顺序连接的控制组件、非直接控制组件建立父子关系,即靠近所述基准控制组件连接的组件为其相邻后续组件的父组件。
5.如权利要求4所述的方法,其特征在于计算所述关节类角色中控制组件在映射平面中的位置的方法为:
1)所述基准控制组件根据收到的运动信息,计算基准控制组件的位移量;
2)从基准控制组件的子组件开始依次检测,计算各个组件的位置;其中,a)对于所述关节类控制组件,如果该组件的父组件发生了移动,则需要先对该组件进行平移,使其基准点i的坐标与其父组件上对应点i’的坐标相同,然后根据传感器提供的相应角度信息计算该组件相对于基准点i的旋转设定角度;如果该组件的父组件未发生移动,则该组件绕其基准点进行旋转;b)对于所述非直接控制组件,如果该组件的父组件发生了移动,则平移该组件使其基准点i的坐标与其父组件上对应点i’的坐标相同,然后绕其基准点i旋转设定角度;如果该组件的父组件未发生移动,则该组件绕其基准点旋转。
6.如权利要求5所述的方法,其特征在于关节类控制组件相对于其基准点i旋转的所述设定角度Δθ=biα或Δθ=biβ,bi为基准点i的经验常数,正值;非直接控制组件相对于其基准点i旋转的所述设定角度Δθ=ci,ci为基准点i的经验常数,正值;β为传感器y轴与水平面的夹角,α为传感器x轴与水平面的夹角。
7.如权利要求3所述的方法,其特征在于计算所述无关节类角色的控制组件在映射平面中的位置的方法为:
1)所述无关节类角色的控制组件根据收到的运动信息,计算无关节类角色中心点的位移量;
2)所述无关节类角色的控制组件根据收到的运动信息,计算无关节类角色相对于中心点的旋转角度。
8.如权利要求7所述的方法,其特征在于所述旋转角度Δθ=dα或Δθ=dβ,其中d为经验常数,正值;β为传感器y轴与水平面的夹角,α为传感器x轴与水平面的夹角。
9.如权利要求1至8任一所述的方法,其特征在于每一用户设有或手持若干个三轴加速度传感器。
10.如权利要求9所述的方法,其特征在于所述关节类角色中的基准控制组件为腹组件,所述关节类控制组件为胸组件、左大臂组件、右大臂组件,所述非直接控制组件为左小臂组件、右小臂组件、左腿组件、右腿组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210149329.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:从板材形成复杂形状的部件的方法
- 下一篇:可变压缩比发动机用密封罩