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的惯性行人导航系统中的速度误差、位置误差和姿态误差。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。