APP下载

行人惯性导航零速检测算法*

2016-06-13费程羽

传感器与微系统 2016年3期

费程羽, 苏 中, 李 擎

(北京信息科技大学 高动态导航技术北京市重点实验室,北京 100101)



行人惯性导航零速检测算法*

费程羽, 苏中, 李擎

(北京信息科技大学 高动态导航技术北京市重点实验室,北京 100101)

摘要:在行人惯性导航中,零速检测是实现速度误差清零和导航误差估计的前提,有着重要的作用。针对行人运动过程中零速区间时间间隔短难以检测的问题,提出了一种基于人体脚部运动特征的零速检测算法,将步行运动抽象成了一个包含4个隐含状态与15个观测量的隐马尔可夫模型,并阐述了模型构建机理。利用Baum—Welch算法训练和优化模型参数,提高了检测准确率。实验结果表明:所提出的方法零速检测效果较好,且采用该方法的行人惯性导航系统,其定位误差约为行进距离的0.73 %,定位精度较高。

关键词:行人惯性导航; 零速检测; 隐马尔可夫模型; Baum—Welch算法

0引言

现有的行人惯性导航中绝大多数采用惯性导航计算位置,并设置零速修正算法消除速度积累误差[1~4]。所谓零速修正算法是指在行人运动过程中的零速区间内利用卡尔曼滤波器估计导航误差,抑制位置与速度误差的发散的方法。由于行人步行运动过程中脚部接触地面的时间即零速区间时间很短(通常为0.1~0.3 s),因此,如何准确可靠地检测零速区间成为了一个重要问题。

将步行运动按照脚的状态进行划分,如果每一步中脚的不同状态均能够被有效检测,那么,就可以得到准确的零速区间,依据这种思想,本文提出了一种基于隐马尔可夫模型的零速检测算法,将行人的步行运动过程抽象为一个隐马尔可夫模型,并利用Baum—Welch算法训练和优化模型参数,从而实现的运动过程中的零速检测。……

登录APP查看全文