[发明专利]一种运动员动态姿态识别方法、装置、系统及存储介质有效
申请号: | 202110696575.1 | 申请日: | 2021-06-23 |
公开(公告)号: | CN113350771B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 刘晓凯;梁凤龙;常锋伟 | 申请(专利权)人: | 北京赛博星通科技有限公司 |
主分类号: | A63B71/06 | 分类号: | A63B71/06 |
代理公司: | 北京融智邦达知识产权代理事务所(普通合伙) 11885 | 代理人: | 吴强 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运动员 动态 姿态 识别 方法 装置 系统 存储 介质 | ||
1.一种运动员动态姿态识别方法,所述方法包括:
步骤S101:采集运动员若干身体指定部位pi的加速度{axi,ayi,azi}、角速度{gxi,gyi,gzi}和磁场方向{mxi,myi,mzi},1≤i≤n,n为指定部位的总数;
步骤S102:基于每一个身体指定部位pi的采集数据,根据四元数与姿态阵间的关系,计算该身体指定部位对应的全姿态角信息,包括航向角、俯仰角、横滚角,所述四元数记为{q0,q1,q2,q3},q0为该四元数的标量部分,q1、q2、q3为该四元数的矢量部分信 息;即能够通过四元数求出一个物体相对于一个坐标系旋转后的坐标信息;
步骤S103:基于各个身体指定部位对应的全姿态角信息,获取该运动员的全身整体全姿态角信息;
其中,所述步骤S102包括:
步骤S1021:对身体指定部位pi的采集数据中的加速度{axi,ayi,azi}、磁场方向{mxi,myi,mzi}进行归一化处理,将三维向量转换为单位向量;
步骤S1022:根据四元数换算方向余弦矩阵与欧拉角换算方向余弦矩阵的等效关系,获取重力分量{Vxi,Vyi,Vzi}、地磁分量{Wxi,Wyi,Wzi},所述重力分量表示重力加速度g随着位移X、Y、Z变化的情况,包括:
计算地球磁场的参考方向bxi,bzi:
hxi=2.0f*(mxi*(0.5f-q2iq2i-q3iq3i)+myi*(q1iq2i-q0iq3i)+mzi*(q1iq3i+q0iq2i))
hyi=2.0f*(mxi*(q1iq2i+q0iq3i)+myi*(0.5f-q1iq1i-q3iq3i)+mzi*(q2iq3i-q0iq1i))
bzi=2.0f*(mxi*(q1iq3i-q0iq2i)+myi*(q2iq3i+q0iq1i)+mzi(0.5f-q1iq1i-q2iq2i))
其中,hxi为地磁北向分量,hyi为地磁东向分量,bxi为水平分量,bzi为垂直分量,f为浮点数标志;
分离重力分量:
vxi=q1iq3i-q0iq2i
vyi=q0iq1i+q2iq3i
vzi=q0iq0i-0.5f+q3iq3i (6)
分离地磁分量:
wxi=bxi(0.5f-q2iq2i-q3iq3i)+bzi(q1iq3i-q0iq2i)
wyi=bxi(q1iq2i+q0iq3i)+bzi(q0iq1i-q2iq3i)
wzi=bxi(q0iq2i+q1iq3i)+bzi(0.5f-q1iq1i-q2iq2i) (7)
通过向量叉乘的方式计算姿态误差{exi,eyi,ezi}:
exi=(ayi*vzi-azi*vyi)+(myi*wzi-mzi*wyi)
eyi=(azi*vxi-axi*vzi)+(mzi*wxi-mxi*wzi)
ezi=(axi*vyi-ayi*vxi)+(mxi*wyi-myi*wxi) (8)
对姿态误差{exi,eyi,ezi}进行积分,消除误差,积分后的结果为{accexi,acceyi,accezi};
其中,accexi,acceyi,accezi分别对应在x,y,z轴的误差;
将姿态误差补偿到角速度上,修正角速度{gxi,gyi,gzi}:
gxi=gxi+Kpi*exi*accexi
gyi=gyi+Kpi*eyi*acceyi
gzi=gzi+Kpi*ezi*accezi (10)
其中,Kpi为互补滤波系数;
对修正后的角速度{gxi,gyi,gzi}进行归一化处理,得到归一化后的修正角速度{gx'i,gy'i,gz'i}:
四元数的初始值为q0i=1,q1i=0,q2i=0,q3i=0;建立部位pi所在坐标bi相对于地磁坐标E的姿态改变速率的四元数微积分方程,计算该四元数微积分方程;根据归一化后的修正角速度{gx'i,gy'i,gz'i}更新四元数,Δt为角速度更新周期时间;
对更新后的四元数进行归一化处理,得到归一化后的四元数:
根据所述归一化后的四元数,解算部位pi的全姿态角信息:
γi=-arcsin(2(q'1iq'3i-q'0iq'2i))
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京赛博星通科技有限公司,未经北京赛博星通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110696575.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种触摸式感应智能机器人
- 下一篇:电子设备