The invention provides an inertial navigation and positioning method based on human odometer, which can realize precise navigation in full motion state of pedestrians. The invention selects the human mileage to assist the inertial navigation system, in which the human body mileage refers to the stroke represented by the land vehicle odometer as the scale factor, the single step length is used as the scale factor, the scale factor contains the correction factor, and the engraved factor is more accurate, thus the accuracy is obtained. The path of the human body. At the same time, the correction factor is added to the state vector of the inertial navigation system, which can make full use of the high precision of the short time positioning of the inertial navigation system, and assist the inertial navigation system to complete the accurate navigation of the indoor pedestrian under the full motion state.
【技术实现步骤摘要】
一种基于人体里程计的惯性导航定位方法
本专利技术属于行人导航
,具体涉及一种基于人体里程计的惯性导航定位方法。
技术介绍
“智慧城市”的提出和发展对室内人员的定位导航提出了更高的要求,基于惯性传感器的行人航位推算系统(PDR)具有充分的自主性和灵活性,越来越受到人们重视。目前针对PDR系统的研究主要基于零速修正(ZUPT)原理,通过查找人行走过程中的零速点来修正惯性导航系统,还有研究将建筑物特征信息、人行走经验步长信息等与惯性导航系统进行融合的方式,辅助惯性导航系统完成室内行人全运动状态下的导航。但ZUPT方法需要对零速点有精准的判断识别,因此仅适用于平地走、上下楼梯等简单步态;而建筑物特征复杂、各有差异,人行进步长又受周边环境、情绪等影响,所以使用这些信息与惯性导航系统进行融合的惯性导航定位精度都不够理想,定位精度不高。
技术实现思路
有鉴于此,本专利技术提供了一种基于人体里程计的惯性导航定位方法,能够实现行人全运动状态下的精确导航。本专利技术是通过以下技术方案来实现的:包括如下步骤:步骤1,采集人体运动的步频以及加速度和角速度信息,并对采集到的人体运动的加速度和角速度信息进行惯性导航解算,得到惯性导航解算位移增量;步骤2,将刻度因子与步骤1采集到的人体运动的步频相乘,得到人体里程计输出位移增量;其中所述刻度因子S为:S=(1+δK)[h·(a·fstep+b)+c]其中,[h·(a·fstep+b)+c]为参考步长,fstep为步频,h为人的身高,a、b和c为与步态相关的参考步长系数,为已知量;δK为修正因子,用于修正参考步长误差;步骤3,将修正因子 ...
【技术保护点】
1.一种基于人体里程计的惯性导航定位方法,其特征在于,包括如下步骤:步骤1,采集人体运动的步频以及加速度和角速度信息,并对采集到的人体运动的加速度和角速度信息进行惯性导航解算,得到惯性导航解算位移增量;步骤2,将刻度因子与步骤1采集到的人体运动的步频相乘,得到人体里程计输出位移增量;其中所述刻度因子S为:S=(1+δK)[h·(a·fstep+b)+c]其中,[h·(a·fstep+b)+c]为参考步长,fstep为步频,h为人的身高,a、b和c为与步态相关的参考步长系数,为已知量;δK为修正因子,用于修正参考步长误差;步骤3,将修正因子增加到惯性导航系统的状态向量中,利用惯性导航原理建立惯性导航系统的状态方程;将步骤1得到的惯性导航解算位移增量与步骤2得到的人体里程计输出位移增量之差作为观测量,建立惯性导航系统的观测方程;步骤4,基于步骤3建立的状态方程和观测方程,利用卡尔曼滤波方法获得惯性导航系统的状态向量估计值;步骤5,利用步骤4滤波所得状态向量估计值对人体里程计刻度因子以及惯性导航系统的零偏进行修正,完成行人全运动状态下的定位。
【技术特征摘要】
1.一种基于人体里程计的惯性导航定位方法,其特征在于,包括如下步骤:步骤1,采集人体运动的步频以及加速度和角速度信息,并对采集到的人体运动的加速度和角速度信息进行惯性导航解算,得到惯性导航解算位移增量;步骤2,将刻度因子与步骤1采集到的人体运动的步频相乘,得到人体里程计输出位移增量;其中所述刻度因子S为:S=(1+δK)[h·(a·fstep+b)+c]其中,[h·(a·fstep+b)+c]为参考步长,fstep为步频,h为人的身高,a、b和c为与步态相关的参考步长系数,为已知量;δK为修正因子,用于修正参考步长误差;步骤3,将修正因子增加到惯性导航系统的状态向量中,利用惯性导航原理建立惯性导航系统的状态方程;将步骤1得到的惯性导航解算位移增量与步骤2得到的人体里程计输出位移增量之差作为观测量,建立惯性导航系统的观测方程;步骤4,基于步骤3建立的状态方程和观测方程,利用卡尔曼滤波方法获得惯性导航系统的状态向量估计值;步骤5,利用步骤4滤波所得状态向量估计值对人体里程计刻度因子以及惯性导航系统的零偏进行修正,完成行人全运动状态下的定位。2.如权利要求1所述的一种基...
【专利技术属性】
技术研发人员:王鹏宇,邓志红,付梦印,曹运,尚克军,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。