当前位置: 首页 > 专利查询>南昌大学专利>正文

行人导航中基于足底压力检测的零速修正方法技术

技术编号:15447244 阅读:77 留言:0更新日期:2017-05-29 20:13
行人导航中基于足底压力检测的零速修正方法,结合运动中足底压力值、加速度值以及角速度值判定静止区间,以静止区间内的速度值作为卡尔曼滤波器的量测量,并利用卡尔曼滤波估计误差参数并修正速度、位置和姿态误差。本发明专利技术通过设定多个静止区间阈值与判定条件,提高了检测静止区间的准确性,有助于高动态下静止区间的检测,同时利用卡尔曼滤波器修正误差,提高了行人导航的定位精度。

Zero velocity correction method based on plantar pressure detection in pedestrian navigation

Pedestrian navigation correction method of zero speed plantar pressure detection based on the combination of plantar pressure in motion and acceleration values and angular velocity values determine static interval, as Calman filter measurement value with static interval velocity, and using Calman filter parameter estimation error and correct the velocity, position and attitude error. The present invention by setting the threshold interval and a plurality of stationary conditions, improve the accuracy of static detection range, detection is helpful to high dynamic and static interval, while using Calman filter error correction, improves the positioning accuracy of pedestrian navigation.

【技术实现步骤摘要】
行人导航中基于足底压力检测的零速修正方法
本专利技术涉及的是行人导航
,特别涉及一种基于足底压力检测的零速修正方法。
技术介绍
在行人导航系统中,主要使用惯性测量方法测量行人的运动轨迹。测量行人运动轨迹的主要步骤包括:将陀螺仪和加速度计安装在人体上,以获取人体运动时的运动参数即角速度和加速度,从而根据求解速度、位置和姿态角的公式计算出行人的行走轨迹。陀螺仪、加速度计自身不可避免的误差导致积分计算后的位置、速度等信息中包含了随时间漂移的误差,为了提高行人导航系统的定位精度,零速修正算法经常被应用于行人导航中。零速修正算法本身具有局限性,主要包含静止区间检测不准确和运动区间的误差累积。目前静止区间检测常用的方法是通过加速度计和陀螺仪的输出数据来判断行人运动各时刻的加速度模值/角速度模值是否在阈值区间内,但是,在高动态下利用加速度和角速度信息判断静止区间的方法容易出现误判现象。近年来,足底动力学信息广泛应用于人体步态识别领域中,由足底动力学特点可知,足底所受压力随足部运动状态的变化而变化,在行走过程中足底所受的总压力一般呈驼峰形,根据行走过程中足底所受压力与足部状态的映射关系,通过足底压力值可以较准确的检测出静止区间。导航过程中,加速度计输出值、陀螺仪输出值和解算出的位置、速度、姿态角等信息通常任何时刻都带有噪声,影响整个导航系统的定位精度。卡尔曼滤波技术利用动态量测信息去除噪声的影响,估计出从某种统计意义上误差最小的状态估值。对动态行为的估计,它能实现实时运行状态的估计和预测。针对现有的零速修正方法存在的缺陷,本专利技术提供了一种应用于行人导航中基于足底压力检测的零速修正方法,实现较复杂运动状态下静态区间的检测,并通过卡尔曼滤波实现行人导航系统的误差修正以提高行人导航系统定位精度。
技术实现思路
本专利技术的目的是针对现有技术不足提供一种行人导航中基于足底压力检测的零速修正方法,其主要特征在于结合足底压力值与惯性测量元件的输出数据可以更加准确的判定静止区间,通过卡尔曼滤波实现对行人导航系统中的误差修正,相对于现有的零速修正算法而言,结合足底压力检测的零速修正算法考虑到了人体行走的行为模式和足部运动状态。本专利技术所述方法包括下列步骤:1)在人体足底的前脚掌和后脚跟安装压力传感器,实时采集运动时前脚掌与后脚跟的压力值,将微型惯性测量单元即MIMU固定在人体脚部的踝关节上方,采集运动过程中的加速度和角速度信息,同时减少人体行走状态对MIMU的影响;2)根据人体步态相位的分析,结合每个离散时刻足底压力值、加速度值、角速度值以及噪声特性设定静止区间的上、下阈值;3)根据足底压力变化与步态变化的内在联系,结合足底压力传感器、加速度计和陀螺仪分别设定判定脚掌全部落地即静止区间的条件,并根据这些条件所进行的与操作,最终判定出静止区间;4)零速修正在静止区间内触发卡尔曼滤波器,在检测出的静止区间内人体脚部的运动速度视为零,以此时MIMU所输出的速度值作为卡尔曼滤波器的量测量,利用卡尔曼滤波估计更多的误差参数,从而修正基于MIMU的惯性行人导航系统中的速度误差、位置误差和姿态误差。所述步骤2)中的步态相位为行走时的支撑相位和摆动相位,由步态相位与足底受力情况内在联系的分析,可知行人处于静止区间时其支撑脚所受的力为人体总质量,根据人体体重和单位窗口内的足底平均压力值设定阈值FV;根据理想情况下静止区间内脚部的合加速度大小为G即重力加速度,且方向垂直地面向下这一特点,设定加速度幅值的判断阈值为[GV1,GV2];根据单位窗口内平均加速度幅值与噪声特性设定加速度幅值标准差的判断阈值为GV3;根据单位窗口内角速度幅值与噪声特性设定角速度幅值的判断阈值为ωV;所述步骤3)中,设定检测静止区间的4个判断条件分别为C1、C2、C3和C4。当行人处于静止区间内,脚掌完全贴地,前后掌均受到地面反作用力且支撑脚所受力为人体自重,因此,设定判断条件C1为F1=f1>0&f2>0F2=f1+f2式中,f1为前脚掌所受力,f2为后脚跟所受力,F1表示前脚掌与后脚跟均受力时为真,否则为假,F2为前后掌总受力。判断条件C2为通过加速度模值进行判定,如下式中,akx、aky、akz分别为加速度沿三轴方向上的分量,|ak|为加速度模值。判断条件C3根据加速度矢量的幅值方差进行判定是k时刻的平均加速度幅值,s为平滑窗口长度,aj为加速度采样点,则k时刻加速度的幅值方差为式中,δ(ak)为k时刻加速度的幅值标准差,GV3为判定阈值。利用角速度幅值设定判断条件C4,角速度幅值表示为ωkx、ωky、ωkz分别表示角速度在三轴方向上的分量,|ωk|为角速度模值,则判断条件C4表达式为对C1、C2、C3和C4条件进行与操作,最终的静止区间的判定条件为:C=C1&C2&C3&C4,当四个条件都满足时,C记录为1,表示检测到静止区间,否则记录为0,表示脚部处于运动状态。所述步骤4)中,通过利用步骤2)、3)所述的静态区间检测方法检测出高动态下行人导航中的静态区间,将此时刻的运动速度视为零,MIMU在静止区间输出的速度值即为MIMU的误差漂移量,以该时刻MIMU所测得的速度值作为量测量通过卡尔曼滤波对其他误差参数进行估计并修正。卡尔曼滤波离散化后的状态方程和量测方程分别为:式中,Xk、Xk-1分别表示k时刻、k-1时刻的状态估计;Zk为离散化系统观测矩阵;φk,k-1为离散化状态转移矩阵;Hk为离散化系统量测矩阵;Wk-1和Vk分别为离散化系统状态噪声向量和量测噪声向量;K时刻的状态一步预测值Xk,k-1为:Xk,k-1=φk,k-1Xk-1滤波增益Kk为:k时刻状态估计值Xk为:Xk=Xk,k-1+Kk(Zk-HkXk,k-1)一步预测均方误差Pk,k-1为:估计均方误差协方差矩阵Pk,k为:式中,Pk-1,k-1表示k-1时刻的均方误差,Qk-1表示系统噪声协方差矩阵,Rk表示量测噪声协方差矩阵,I表示单位矩阵;通过以静止区间的速度作为量测值,利用卡尔曼滤波估计出位置、速度和姿态的状态误差后,对位置、速度和姿态信息进行补偿得到更为精确的定位信息。本专利技术的有益效果:通过分析足底压力与步态相位内在联系,从加速度、陀螺仪和足底受力等方面入手,设定多个静止区间阈值与判定条件,提高了检测静止区间的准确性,有助于高动态下的静止区间的检测。利用静止区间内MIMU的速度值作为量测值并通过卡尔曼滤波对速度、位置和姿态误差的修正,可以提高行人导航的定位精度。本专利技术方法将足底压力传感器应用于零速修正中,有效的提高了零速区间检测的精度,符合了人体运动生物力学并提高了行人导航的定位精度。附图说明图1是本专利技术所述足底压力传感器安装位置图;图中:A为后脚跟足底压力传感器安装位置;B为前脚掌足底村力传感器安装位置;图2是本专利技术所述MIMU安装位置图;图中:C为MIMU安装位置图3是本专利技术所述步态相位图;图中:D为支撑期E为摆动期;图4是本专利技术所述卡尔曼滤波误差修正图。具体实施方式为了实现高动态下的零速修正,本专利技术提供了一种基于足底压力检测零速修正方法。下面结合附图对专利技术的技术方案进行详细的说明:(1)在人体足底的前脚掌和后脚跟安装压力传感器,实时采集运动时前脚掌与后脚跟本文档来自技高网
...
行人导航中基于足底压力检测的零速修正方法

【技术保护点】
一种行人导航中基于足底压力检测的零速修正方法,其特征在于:包括以下步骤:1)在人体足底的前脚掌和后脚跟安装压力传感器,实时采集运动时前脚掌与后脚跟的压力值,将微型惯性测量单元即MIMU固定在人体脚部的踝关节上方,采集运动过程中的加速度和角速度信息,同时减少人体行走状态对MIMU的影响;2)根据人体步态相位的分析,结合每个离散时刻足底压力值、加速度值、角速度值以及噪声特性设定静止区间的上、下阈值;3)根据足底压力变化与步态变化的内在联系,结合足底压力传感器、加速度计和陀螺仪分别设定判定脚掌全部落地即静止区间的条件,并根据这些条件所进行的与操作,最终判定出静止区间;4)零速修正在静止区间内触发卡尔曼滤波器,在检测出的静止区间内人体脚部的运动速度视为零,以此时MIMU所输出的速度值作为卡尔曼滤波器的量测量,利用卡尔曼滤波估计更多的误差参数,从而修正基于MIMU的惯性行人导航系统中的速度误差、位置误差和姿态误差。

【技术特征摘要】
1.一种行人导航中基于足底压力检测的零速修正方法,其特征在于:包括以下步骤:1)在人体足底的前脚掌和后脚跟安装压力传感器,实时采集运动时前脚掌与后脚跟的压力值,将微型惯性测量单元即MIMU固定在人体脚部的踝关节上方,采集运动过程中的加速度和角速度信息,同时减少人体行走状态对MIMU的影响;2)根据人体步态相位的分析,结合每个离散时刻足底压力值、加速度值、角速度值以及噪声特性设定静止区间的上、下阈值;3)根据足底压力变化与步态变化的内在联系,结合足底压力传感器、加速度计和陀螺仪分别设定判定脚掌全部落地即静止区间的条件,并根据这些条件所进行的与操作,最终判定出静止区间;4)零速修正在静止区间内触发卡尔曼滤波器,在检测出的静止区间内人体脚部的运动速度视为零,以此时MIMU所输出的速度值作为卡尔曼滤波器的量测量,利用卡尔曼滤波估计更多的误差参数,从而修正基于MIMU的惯性行人导航系统中的速度误差、位置误差和姿态误差。2.根据权利要求1所述的所述的一种行人导航中基于足底压力检测的零速修正方法,其特征在于:所述步骤2)中的步态相位为行走时的支撑相位和摆动相位,由步态相位与足底受力情况内在联系的分析,可知行人处于静止区间时其支撑脚所受的力为人体总质量,根据人体体重和单位窗口内的足底平均压力值设定阈值FV;根据理想情况下静止区间内脚部的合加速度大小为G即重力加速度,且方向垂直地面向下这一特点,设定加速度幅值的判断阈值为[GV1,GV2];根据单位窗口内平均加速度幅值与噪声特性设定加速度幅值标准差的判断阈值为GV3;根据单位窗口内角速度幅值与噪声特性设定角速度幅值的判断阈值为ωV。3.根据权利要求1所述的所述的一种行人导航中基于足底压力检测的零速修正方法,其特征在于:所述步骤3)中,设定检测静止区间的4个判断条件分别为C1、C2、C3和C4;当行人处于静止区间内,脚掌完全贴地,前后掌均受到地面反作用力且支撑脚所受力为人体自重,因此,设定判断条件C1为F1=f1>0&f2>0F2=f1+f2式中,f1为前脚掌所受力,f2为后脚跟所受力,F1表示前脚掌与后脚跟均受力时为真,否则为假,F2为前后掌总受力,判断条件C2为通过加速度模值进行判定,如下式中,akx、aky、akz分别为加速度沿三轴方向上的分量,|ak|为加速度模值;判断条件C3根据加速度矢量的幅值方差进行判定是k时刻的平均加速度幅值,s为平滑窗口长度,aj为加速度采样点,则k时刻加...

【专利技术属性】
技术研发人员:熊剑徐江颖杨祖华衷卫声郭杭
申请(专利权)人:南昌大学
类型:发明
国别省市:江西,36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1