[发明专利]人体下肢运动模型与卡尔曼滤波融合估计行人移动跟踪的方法有效
申请号: | 201710022921.1 | 申请日: | 2017-01-12 |
公开(公告)号: | CN106767790B | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 郑灵翔;彭敖;逯海;施海彬;汤碧玉;王一臻;阮晓杨;吴振阳;王荣鑫;谭天;吴帝宏;黄君君 | 申请(专利权)人: | 厦门大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01C21/20 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361006 福建*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种人体下肢运动模型与卡尔曼滤波融合估计行人移动跟踪的方法,针对将传感器放置于人体上半身的情况下,提出运动模型与卡尔曼滤波相结合的方法,通过运动模型方程映射出加速度或者速度的竖直分量与水平分量之间的关系,卡尔曼滤波器根据此关系将对竖直分量的修正量反馈到水平分量中,实现对水平分量的间接修正,最终得到修正后的竖直方向速度和水平方向速度;本发明利用运动模型体现的运动特征有效地抑制传感器的累积误差,使得在长时间的室内定位中,依然能够获得相对准确的行人位移信息。 | ||
搜索关键词: | 人体 下肢 运动 模型 卡尔 滤波 融合 估计 行人 移动 跟踪 方法 | ||
【主权项】:
1.一种人体下肢运动模型与卡尔曼滤波融合估计行人移动跟踪的方法,其特征在于包括如下步骤:步骤1、用户佩戴惯性传感器设备在室内环境中行走,通过惯性传感器设备采集用户行走过程中的三轴加速度数据;步骤2、将采集到的三轴加速度数据分解为竖直方向加速度az与水平方向加速度ax,并计算得到相应的竖直方向速度vz和水平方向速度vx;步骤3、使用零速检测算法对步骤2分解出的竖直方向加速度az进行检测,标记出人体行走过程中的各个零速点;步骤4、使用卡尔曼滤波器对步骤3标记的各零速点的竖直分量vz进行修正:在人体行走过程中,人体质心是在循环进行一种是近似圆弧的运动,根据这一特点,构建倒立摆运动模型,对于圆弧上的每一个点,其水平方向速度vx与竖直方向速度vz的关系为vx=vzcotθ,θ为0时,vx即为和速度,将运动模型方程f(vz)=vzcotθ代入到卡尔曼滤波器中,通过在步骤3标记的零速点处对竖直方向速度vz进行修正,该运动模型方程反映了速度的竖直分量与水平分量之间的关系,卡尔曼滤波器根据此关系将对竖直分量的修正量反馈到水平分量中,实现对水平分量的间接修正,最终得到修正后的竖直方向速度vnz和水平方向速度vnx;计算当前时刻倒立摆运动模型方程中的θ值:
其中,l代表腿长,h代表当前时刻人体的竖直方向位移,可以通过对竖直方向加速度az二次积分得到;采用的卡尔曼滤波器的最优估计方程如下:V(k|k)=V(k|k‑1)+Kg(k)*(Z(k)‑H*V(k|k‑1))其中,V(k|k)为卡尔曼滤波估计出的最优水平方向速度,V(k|k‑1)为对水平方向加速度ax积分得到的水平方向速度,Kg(k)为当前时刻k的卡尔曼滤波增益,运动模型方程f(vz)=vzcotθ作为测量值Z(k)传入,H为测量系统的参数;步骤5、计算每一步的步长:(1)使用修正后的竖直方向速度vnz计算每一步水平位移S1(k):
其中,l为行人的腿长;(2)使用修正的水平方向速度vnx计算每一步水平位移S2(k):
(3)融合两种方法计算出的步长,得到最终的步长结果:S(k)=f3(S1(k),S2(k))=k1*S1(k)+k2*S2(k)其中,k1和k2分别为两种步长结果各自的权重;步骤6、利用陀螺仪测得的角速度数据计算得到每个时刻点k的航向角Yaw(k),根据步骤5得到的每一步步长S(k),将上一步的坐标位置作为下一步的起始点,便能估计出最终的行人定位结果(x,y):![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学,未经厦门大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710022921.1/,转载请声明来源钻瓜专利网。