论文部分内容阅读
随着科技的发展及城市化的快速推进,高林密布的大楼和大而密封的室内环境越发增多。在传统的GPS导航技术中,由于其信号在穿透建筑物后会被严重削弱,所以很难应用于室内导航与定位。然而,微机电系统(MEMS)的快速发展为这一问题带来了解决方案,基于MEMS的惯性器件以其自身体积小、成本低、功耗低等特点在室内捷联式惯性导航应用方面有了广泛研究。但是,由于MEMS惯性器件本身存在漂移、噪声等误差,所以在将其应用于室内导航的过程时,如何消除误差是较为重要的难题。本文将基于鞋绑式的捷联式惯性导航系统,拟研究行人在不同步态(正常步行、跑步)下,针对惯性器件自身的漂移误差和运动过程中引入的噪声误差进行零速度修正研究。其原理是当行人以不同步态活动时,脚步与地面接触过程中会存在一段理论上速度为零的时刻,而实际上并非为零,因此,通过检测到脚步处于零速度时刻,就可预测到误差值,然后进行剔除。零速度时刻检测部分将分别依据惯性传感器数据(加速度值与角速度值)和固定在正脚背上的超声波模块,测量其与地面距离的数据。其中依据惯性传感器数据的零速度检测算法,采用一种基于加速度平方和、加速度平方和的方差和角速度值的多条件方法,而依据超声波数据的零速度检测算法是根据对双足运动步态模型的分析,推出超声波数据模型,再根据模型总结出检测算法,从而找到零速度时刻。考虑到超声数据的稳定性,使用局部加权回归散点平滑法处理超声波数据,使其整体能够更加具体的显示出运动模型的规律和趋势,从而方便检测。通过两种零速度检测方法检测到零速度时刻后,再触发卡尔曼滤波进行误差预测并更新速度、位置和姿态信息。通过实验,其结果验证了零速度检测算法的可行性,以及在不同步态下,基于惯性数据和基于超声波数据进行零速度修正后得到的步数、单步步长、整体距离与实际情况相符。在步数方面,两者均能100%检测到;而单步步长与实际设定值的误差也不大;在整体运动距离方面,两者修正后在正常步行步态下得到了1%以内的距离误差,而跑步则达到了2%以内的距离误差。但其中,基于超声波的零速度修正得到的结果要好于基于惯性传感器数据的结果。本文对于零速度修正技术中零速度检测算法进行了不同方面的分析并验证,为MEMS惯性传感器应用到行人室内导航实际场景中提供了一种简单而高效的方法。