CN114608571A - 一种适用于运动平台场景的行人惯性导航方法 - Google Patents

一种适用于运动平台场景的行人惯性导航方法 Download PDF

Info

Publication number
CN114608571A
CN114608571A CN202210180015.5A CN202210180015A CN114608571A CN 114608571 A CN114608571 A CN 114608571A CN 202210180015 A CN202210180015 A CN 202210180015A CN 114608571 A CN114608571 A CN 114608571A
Authority
CN
China
Prior art keywords
speed
representing
zero
correction
velocity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210180015.5A
Other languages
English (en)
Inventor
李晓东
熊智
丁一鸣
王婕
孙银收
刘晨
张玲
张苗
崔岩
陈芷心
李婉玲
曹志国
王钲淳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN202210180015.5A priority Critical patent/CN114608571A/zh
Publication of CN114608571A publication Critical patent/CN114608571A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/112Gait analysis
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/11Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Optimization (AREA)
  • Automation & Control Theory (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physiology (AREA)
  • Medical Informatics (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Software Systems (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • General Engineering & Computer Science (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Databases & Information Systems (AREA)
  • Algebra (AREA)
  • Operations Research (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种适用于运动平台场景的行人惯性导航方法,包括步骤:(1)采集行人足绑式IMU数据,估计零速检测阈值;(2)预处理数据,进行速度、姿态、位置的实时解算;(3)建立步态检测模型,利用估计的零速检测阈值进行零速检测;(4)处于零速状态时,利用Kalman滤波器进行零速修正;否则不进行修正;(5)根据步骤(2)解算得到相关速度与设定阈值比较判断当前时刻是否存在运动平台以及运动平台的类型;当检测到某类运动平台的存在,对该类平台运动子状态分类,施加不同的速度约束,利用滤波方法对行人速度、姿态和位置进行修正;若未检测到运动平台,则重复步骤(2)‑(5)。本发明解决了运动平台场景中行人惯性导航定位不准的问题。

Description

一种适用于运动平台场景的行人惯性导航方法
技术领域
本发明属于行人惯性导航***技术领域,涉及一种适用于运动平台场景的行人惯性导航方法。
背景技术
室内行人定位服务是物联网((IoT))、大数据、人工智能(AI)等领域的核心支撑技术,随着这些技术的蓬勃发展,室内定位的重要性愈加凸显。基于随着MEMS技术的迅速发展和普及,使得基于MEMS惯性传感器的行人导航***得以实现,常见的行人惯性导航***是一种将惯性传感器固联于行人足部,该***在传统SINS算法的基础上,结合足部运动特有的步态特性,利用零速修正(Zero Velocity Updata,ZUPT)方法,可周期性地实现导航误差的校正。因此零速修正在惯导***中占据着至关重要的地位,它是进行约束惯导误差发散的有效手段。
目前的行人惯性导航方法仅针对静止地面场景开展相关研究,然而当行人在写字楼、商场等的高楼层建筑中,乘坐垂直电梯或自动扶梯等外部运动平台时,零速检测算法往往会误检为零速状态,从而构成错误的速度观测,***的速度和位置误差会迅速发散。因此在外部运动平台场景中,不进行速度误差约束或是错误的速度误差约束,无法满足高精度、可靠的行人定位导航需求。
发明内容
发明目的:针对以上缺点,本发明提供一种适用于运动平台场景的行人惯性导航方法,解决了运动平台场景中行人惯性导航定位不准的问题,减少行人导航定位的累积误差,提高导航定位精度。
技术方案:为解决上述问题,本发明一种适用于运动平台场景的行人惯性导航方法,包括以下步骤:
(1)采集行人足绑式IMU数据,通过初始静态数据估计零速检测阈值;
(2)对采集的足绑式IMU数据进行预处理并采用捷联惯性导航方法,进行速度、姿态、位置的实时解算;
(3)建立腿部及足部四节点的步态检测模型,利用估计的零速检测阈值进行零速检测;
(4)当零速检测结果处于零速状态,则利用Kalman滤波器进行零速修正,得到修正后的速度、姿态和位置,并对IMU器件进行误差校正;否则不进行修正;
(5)根据步骤(2)解算得到相关速度与设定阈值比较判断当前时刻是否存在运动平台以及运动平台的类型;当检测到某类运动平台的存在,同步进行该类平台运动子状态分类,根据不同子状态的运动特点施加不同的速度约束,利用滤波方法对行人速度、姿态和位置进行修正;若未检测到运动平台,则重复步骤(2)-(5)。
进一步的,步骤(5)中所述的运动平台检测与分类具体为:
若满足:
Figure BDA0003520137820000021
则表示k时刻行人处于自动扶梯;其中,Vk表示地理系下速度矢量,
Figure BDA0003520137820000022
表示天向速度矢量,Tescal,norm表示自动扶梯的速度阈值,Tescal,U表示自动扶梯的天向速度阈值;
若满足:
Figure BDA0003520137820000023
则表示k时刻行人处于垂直电梯,且电梯开始运行;其中,Vk表示地理系下速度矢量,
Figure BDA0003520137820000024
表示天向速度矢量,Tele,norm表示垂直电梯的速度阈值,Tele,U表示垂直电梯的天向速度阈值。
进一步的,当前时刻处于自动扶梯,则自动扶梯的全程运动状态分为五个子状态S11—S15,且五个子状态以固定顺序切换;其中,子状态S11表示行人处于扶梯入口,采用速度约束方法为:先进行侧向零速修正后再进行垂直方向零速修正;子状态S12表示行人位于靠近扶梯入口的拐弯位置,采用速度约束方法为:先进行侧向零速修正后再进行速度模值恒定修正;子状态S13表示行人位于扶梯上,采用速度约束方法为:先进行侧向零速修正后再进行前向、垂直方向恒速修正;子状态S14表示位于靠近扶梯出口的拐弯位置,采用速度约束方法为:先进行侧向零速修正后再进行速度模值恒定修正;子状态S11表示行人处于扶梯出口,采用速度约束方法为:先进行侧向零速修正后再进行垂直方向零速修正;
当前时刻处于垂直电梯,则垂直电梯的全程运动状态分为三个子状态S21—S23,且五个子状态以固定顺序切换;子状态S21表示垂直电梯加速向上运行,采用速度约束的方法是:进行水平零速修正;子状态S22表示垂直电梯恒速向上运行,采用速度约束的方法是:先进行水平零速修正后进行垂直方向恒速修正;子状态S23表示垂直电梯减速向上运行,采用速度约束的方法是:进行水平零速修正。
进一步的,所述侧向零速修正、水平零速修正、垂直零速修正方法均是零速修正方法的低维度表征,具体的公式为:
Zzupt,lateral=δVlateral=VE-0=HlateralX+vlateral
Zzupt,horiz=δVhoriz=[VE VN]T-[0 0]T=HhorizX+vhoriz
Zzupt,vert=δVvert=VU-0=HvertX+vvert
其中,Zzupt,lateral表示侧向零速修正的观测量、Zzupt_horiz表示水平零速修正的观测量、Zzupt,vert表示垂直零速修正的观测量;δVlateral表示侧向零速修正的IMU速度误差量、δVhoriz表示水平零速修正的IMU速度误差量、δVvert表示垂直速修正的IMU速度误差量;VE表示东向的速度矢量、VN表示北向的速度矢量、VU表示天向的速度矢量;Hlateral=[01×3 1 01×14],Hhoriz=[02×3 I2×2 02×13],Hvert=[01×5 1 01×12];vlateral表示侧向零速修正的观测噪声矩阵、vhoriz表示侧向零速修正的观测噪声矩阵、vvert表示垂直零速修正的观测噪声矩阵;
速度模值恒定修正方法公式如下所示:
Figure BDA0003520137820000031
Figure BDA0003520137820000032
Zcons_norm=δVk,norm=Vk,norm-Vob,norm=f(Vk)-Vob,norm+nn
其中,T11和T12表示进入子状态S11和S12的时间;Vob,norm表示运动子状态S11过程中解算得到的速度向量模的均值,Vk,norm表示k时刻速度向量的模值,
Figure BDA0003520137820000033
表示k时刻东向的速度矢量、
Figure BDA0003520137820000034
表示k时刻北向的速度矢量、
Figure BDA0003520137820000035
表示k时刻天向的速度矢量;f( )表示求模函数,Zcons_norm表示速度模值恒定修正的观测量,δVk,norm表示k时刻中足绑式IMU的速度模值误差,nn为观测噪声矩阵;
前向、垂直方向速度矢量恒定修正方法观测方程公式如下所示:
Figure BDA0003520137820000041
其中,Zcons_vect表示前向、垂直方向速度矢量恒定修正的速度误差观测量;δVk,vect表示k时刻东向、北向速度矢量与k-1时刻之差,nv为观测噪声矩阵;Hcons_vect=[02×3 I2×202×13]。
进一步的,所述的子状态的分类算法公式为:
Figure BDA0003520137820000042
其中,Countk,fp表示前向搜索标签,N表示滑动窗口长度,sgn( )表示符号函数,AU表示加速度天向比力输出,g为当地重力加速度数值;
当运动平台为扶梯时,
当Countk,fp=1,表示在k时刻,子状态切换至S11
当0.9N≤Countk,fp≤N,表示在k时刻,子状态由S11切换至S12
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S12切换至S13
当-N≤Countk,fp≤-0.9N,表示在k时刻,子状态由S13切换至S14
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S14切换至S15
当运动平台为垂直电梯时,
当0.9N≤Countk,fp≤N,表示在k时刻,行人处于垂直电梯开始运动,子状态切换至S21
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S21切换至S22
当-N≤Countk,fp≤-0.9N,表示在k时刻,子状态由S22切换至S23
进一步的,步骤(1)中估计零速检测阈值具体为:以足绑式惯性传感器的中心为坐标原点O,右向为X轴,Y轴垂直于X轴指向前向,Z轴指向上;采集行人足绑式IMU数据,根据初始静态区间中加速度和角速度的数据特性,获得零速检测阈值;所述检测阈值包括加速度模值的最小阈值TA,min、加速度模值的最大阈值TA,max、加速度标准差的阈值
Figure BDA0003520137820000043
角速度模值的阈值TW、角速度速度标准差的阈值
Figure BDA0003520137820000044
计算公式如下:
Figure BDA0003520137820000051
其中,Astaic为静态区间内的加速度模的均值、σA_static为静态区间内的加速度模的标准差、Wstaic为静态区间内的角速度模的均值、σW_static为静态区间内的角速度模的标准差;cA,min表示为加速度模值最小常值系数、cA,max表示为加速度模值最大常值系数,
Figure BDA0003520137820000052
表示为加速度标准差、
Figure BDA0003520137820000053
表示为角速度的模值、cW表示为标准差的常值系数。
进一步的,步骤(2)具体包括以下步骤:
(2.1)从IMU静态数据中计算并扣除加速度计零偏εb和陀螺仪的零偏
Figure BDA0003520137820000054
(2.2)利用静态下加速度计的比力输出计算初始的姿态角,主要包括俯仰角θ和滚转角γ:
Figure BDA0003520137820000055
Figure BDA0003520137820000056
其中,gx为静态下足绑式IMU的X轴的比力输出;gy为静态下足绑式IMU的Y轴的比力输出;gz为静态下足绑式IMU的Z轴的比力输出;
(2.3)实时解算行人的姿态、速度、位置
足绑式IMU的姿态更新算法公式如下:
Figure BDA0003520137820000057
其中,Q表示四元数矩阵,tk-1表示k-1时刻,tk表示k时刻,即k-1时刻的下一采样时刻;ψ表示航向角、θ表示俯仰角、γ表示滚转角,
Figure BDA0003520137820000058
表示姿态;
足绑式IMU的速度更新算法公式如下:
Figure BDA0003520137820000059
其中,Vk为k时刻地理系下的运动速度矢量,Vk-1为k-1时刻地理系下的运动速度矢量;
Figure BDA00035201378200000510
表示机体系到导航系的坐标转换矩阵,
Figure BDA00035201378200000511
代表比力,gn表示当地重力加速度,Δt表示采样时间间隔;
足绑式IMU的位置更新算法公式如下:
Figure BDA0003520137820000061
其中,L表示代表经度,λ表示纬度,h表示高度;Rm表示地球子午面内曲率半径,Rn表示地球卯酉面内曲率半径。
进一步的,步骤(3)中腿部及足部四节点的步态检测模型为:
Figure BDA0003520137820000062
Figure BDA0003520137820000063
Figure BDA0003520137820000064
Figure BDA0003520137820000065
ZVD(k)=S1(k)&S2(k)&S3(k)&S4(k)
其中,
Figure BDA0003520137820000066
代表第k至k+N时刻内的加速度的均值、σA,k:k+n代表第k至k+N时刻内的加速度的标准差、
Figure BDA0003520137820000067
代表第k至k+N时刻内的角速度的均值、σW,k:k+N代表第k至k+N时刻内的角速度的标准差;TA,min为加速度的最小阈值、TA,max为加速度的最大阈值、
Figure BDA0003520137820000068
为加速度标准差的阈值、TW为角速度的阈值、
Figure BDA0003520137820000069
为角速度标准差的阈值;当S1(k)、S2(k)、S3(k)、S4(k)同时为1时同时为1时,ZVD(k)=1,表示当前为零速状态。
进一步的,步骤(4)具体包括以下步骤:
(4.1)当检测足部处于零速状态时,利用卡尔曼滤波计算进行误差估计,构建18维的卡尔曼滤波器状态量X:
Figure BDA00035201378200000610
其中,
Figure BDA0003520137820000071
分别表示东向、北向、天向的平台误差角;δV=[δVEδVN δVU]T分别为东向、北向、天向的速度误差;δP=[δL δλ δh]T分别表示经度、纬度、高度的误差;
Figure BDA0003520137820000072
分别表示陀螺X轴、Y轴、Z轴的零偏误差;
Figure BDA0003520137820000073
分别表示陀螺X轴、Y轴和Z轴的一阶马尔可夫漂移误差;
Figure BDA0003520137820000074
分别表示加速度计X轴、Y轴和Z轴的一阶马尔可夫漂移误差;
(4.2)建立状态方程:
Figure BDA0003520137820000075
其中,A表示状态转移矩阵,G表示***噪声转移矩阵,W表示***噪声;
(4.3)建立量测方程:
Zzupt=δV=VINS-VZUPT=HX+v
其中,Zzupt表示观测量,即为IMU速度误差量δV,VINS为捷联惯导解算得到的IMU速度矢量,VZUPT的理论值为[0 0 0]T,H是观测矩阵,v为观测噪声矩阵,表示速度观测不确定性;
(4.4)导航误差修正和IMU器件误差修正:
根据步骤(4.1)、(4.2)、(4.3)构建Kalman滤波器,求解得到最优估计状态量
Figure BDA0003520137820000076
从步骤(2)捷联惯导解算结果中相应扣除前九维状态量
Figure BDA0003520137820000077
得到修正后的姿态、速度和位置,在IMU数据中扣除后九维状态量
Figure BDA0003520137820000078
对IMU的零偏误差和一阶马尔可夫漂移误差进行修正。
进一步的,步骤(5)中利用滤波方法对行人速度、姿态和位置进行修正具体为;
Figure BDA0003520137820000079
Figure BDA00035201378200000710
Figure BDA00035201378200000711
Figure BDA00035201378200000712
其中,A表示状态转移矩阵,Q表示状态转移协方差矩阵,
Figure BDA00035201378200000713
表示k时刻的先验估计协方差,Pk-1表示表示k-1时刻的后验估计协方差,Kk表示卡尔曼滤波增益,J表示雅可比矩阵,R表示测量噪声协方差,Z表示观测量,
Figure BDA00035201378200000714
表示由***方程得到k时刻的状态先验估计,Xk由Kalman滤波器求解得到的最优估计,
Figure BDA00035201378200000715
表示k时刻的后验估计协方差,I表示单位矩阵;
求解最优估计误差状态量Xk后,对位置、速度、姿态和IMU器件误差进行再次修正。
有益效果:本发明相对于现有技术,其显著优点是:通过分析不同运动平台的不同状态下的运动特点,针对性的施加不同的速度约束,并结合滤波的方法对行人的速度、姿态和位置进行修正,从而有效弥补了在运动平台场景的行人惯性可靠导航问题,有效抑制了惯性导航***的误差发散。
附图说明
图1所示为本发明的流程图;
图2所示为本发明中自动扶梯子状态分类图;
图3所示为本发明中垂直电梯子状态分类图;
图4所示为本实施例方法自动扶梯定位结果与传统方法结果对比图;
图5所示为本实施例方法垂直电梯定位结果与传统方法结果对比图。
具体实施方式
下面结合附图对本发明的技术方案进一步说明。
如图1所示,一种适用于运动平台场景的行人惯性导航方法,包括以下步骤:
步骤一:采集行人足绑式IMU数据,利用足绑式IMU输出的1000个静态数据,得到零速检测阈值。
具体的,以足绑式惯性传感器的中心为坐标原点O,右向为X轴,Y轴垂直于X轴指向前向,Z轴指向上,三轴满足右手螺旋定则。采集足绑式惯性传感器输出的1000个静态数据,根据初始静态区间中加速度和角速度的数据特性,获得零速检测的加速度和角速度阈值。
所述检测阈值包括加速度模值的最小阈值TA,min、加速度模值的最大阈值TA,max、加速度标准差的阈值
Figure BDA0003520137820000081
角速度模值的阈值TW、角速度速度标准差的阈值
Figure BDA0003520137820000082
计算公式如下:
Figure BDA0003520137820000083
其中,Astaic为静态区间内的加速度模的均值、σA_static为静态区间内的加速度模的标准差、Wstaic为静态区间内的角速度模的均值、σW_static为静态区间内的角速度模的标准差;cA,min表示为加速度模值最小常值系数、cA,max表示为加速度模值最大常值系数,
Figure BDA0003520137820000091
表示为加速度标准差、
Figure BDA0003520137820000092
表示为角速度的模值、cW表示为标准差的常值系数。
步骤二:在初始时静止时刻,进行初始姿态求解和器件的零偏校准,然后利用捷联惯性导航方法进行实时解算。
(1)从IMU静态数据中计算并扣除加速度计零偏εb和陀螺仪的零偏
Figure BDA0003520137820000093
(2)利用静态下加速度计的比力输出计算初始的姿态角,主要包括俯仰角θ和滚转角γ:
Figure BDA0003520137820000094
Figure BDA0003520137820000095
其中,gx为静态下足绑式IMU的X轴的比力输出;gy为静态下足绑式IMU的Y轴的比力输出;gz为静态下足绑式IMU的Z轴的比力输出;
(3)实时解算行人的姿态、速度、位置
足绑式IMU的姿态更新算法公式如下:
Figure BDA0003520137820000096
Figure BDA0003520137820000097
其中,Q表示四元数矩阵,tk-1表示k-1时刻,tk表示k时刻,即k-1时刻的下一采样时刻,Δθ表示采样时间内陀螺仪三轴的角度增量,ΔΘ表示由Δθ构成的反对称矩阵,ψ表示航向角、θ表示俯仰角、γ表示滚转角,
Figure BDA0003520137820000098
表示姿态;
足绑式IMU的速度更新算法公式如下:
Figure BDA0003520137820000099
其中,Vk为k时刻地理系下的运动速度矢量,Vk-1为k-1时刻地理系下的运动速度矢量;
Figure BDA00035201378200000910
表示机体系到导航系的坐标转换矩阵,
Figure BDA00035201378200000911
代表比力,gn表示当地重力加速度,Δt表示采样时间间隔;
足绑式IMU的位置更新算法公式如下:
Figure BDA0003520137820000101
其中,L表示代表经度,λ表示纬度,h表示高度;Rm表示地球子午面内曲率半径,Rn表示地球卯酉面内曲率半径;VE表示东向的速度矢量、VN表示北向的速度矢量、VU表示天向的速度矢量。
步骤三:建立步态检测模型,以加速度模值、足部加速度标准差、角速度模值、角速度标准差作为检测条件,结合估计的零速检测阈值,进行零速检测。将足部运动状态分为摆动相和支撑相,当检测处于零速状态时,则足部处于支撑相,否则为摆动相。
具体的,腿部及足部四节点的步态检测模型为:
Figure BDA0003520137820000102
Figure BDA0003520137820000103
Figure BDA0003520137820000104
Figure BDA0003520137820000105
ZVD(k)=S1(k)&S2(k)&S3(k)&S4(k)
其中,
Figure BDA0003520137820000106
代表第k至k+N时刻内的加速度的均值、σA,k:k+n代表第k至k+N时刻内的加速度的标准差、
Figure BDA0003520137820000107
代表第k至k+N时刻内的角速度的均值、σW,k:k+N代表第k至k+N时刻内的角速度的标准差;TA,min为加速度的最小阈值、TA,max为加速度的最大阈值、
Figure BDA0003520137820000108
为加速度标准差的阈值、TW为角速度的阈值、
Figure BDA0003520137820000109
为角速度标准差的阈值;当标签S1(k)、S2(k)、S3(k)、S4(k)同时为1时,ZVD(k)=1,表示当前为零速状态。
步骤四:捷联惯导***解算过程中,当检测到足部为零速状态时,利用卡尔曼滤波计算进行误差估计,得到修正后的位置、速度,否则不进行修正;
(4.1)当检测足部处于零速状态时,利用卡尔曼滤波计算进行误差估计,构建18维的卡尔曼滤波器状态量X:
Figure BDA0003520137820000111
其中,
Figure BDA0003520137820000112
分别表示东向、北向、天向的平台误差角;δV=[δVEδVN δVU]T分别为东向、北向、天向的速度误差;δP=[δL δλ δh]T分别表示经度、纬度、高度的误差;
Figure BDA0003520137820000113
分别表示陀螺X轴、Y轴、Z轴的零偏误差;
Figure BDA0003520137820000114
分别表示陀螺X轴、Y轴和Z轴的一阶马尔可夫漂移误差;
Figure BDA0003520137820000115
分别表示加速度计X轴、Y轴和Z轴的一阶马尔可夫漂移误差;
(4.2)建立状态方程:
Figure BDA0003520137820000116
其中,A表示状态转移矩阵,G表示***噪声转移矩阵,W表示***噪声;
Figure BDA0003520137820000117
为状态量X的一阶导数;W=[wgx wgy wgz]T,wgx为陀螺X轴的白噪声,wgy为陀螺Y轴的白噪声,wgz为陀螺Z轴的白噪声;
(4.3)建立量测方程:
Zzupt=δV=VINS-VZUPT=HX+v
其中,Zzupt表示观测量,即为IMU速度误差量δV,VINS为捷联惯导解算得到的IMU速度矢量,VZUPT的理论值为[0 0 0]T,H是观测矩阵,v为观测噪声矩阵,表示速度观测不确定性;
(4.4)导航误差修正和IMU器件误差修正:
根据步骤(4.1)、(4.2)、(4.3)构建Kalman滤波器,求解得到最优估计状态量
Figure BDA0003520137820000118
即姿态、速度、位置的估计误差;从步骤二捷联惯导解算结果中相应扣除前九维状态量
Figure BDA0003520137820000119
得到修正后的姿态、速度和位置,在IMU数据中扣除后九维状态量
Figure BDA00035201378200001110
对IMU的零偏误差和一阶马尔可夫漂移误差进行修正。
步骤五:根据步骤二解算得到相关速度与设定阈值比较判断当前时刻是否存在运动平台以及运动平台的类型;当检测到某类运动平台的存在,同步进行该类平台运动子状态分类,根据不同子状态的运动特点施加不同的速度约束,利用滤波方法对行人速度、姿态和位置进行修正;若未检测到运动平台,则重复步骤二至步骤。具体如下:
(1)运动平台检测与分类:
步骤二解算得到的地理系下速度矢量Vk和天向速度矢量
Figure BDA0003520137820000121
的模值进行运动平台检测与分类:
自动扶梯检测公式如下:
Figure BDA0003520137820000122
其中,Tescal,norm表示自动扶梯的速度阈值,Tescal,U表示自动扶梯的天向速度阈值;
垂直电梯检测公式如下:
Figure BDA0003520137820000123
则表示k时刻行人处于垂直电梯,且电梯开始运行;Tele,norm表示垂直电梯的速度阈值,Tele,U表示垂直电梯的天向速度阈值。
(2)检测到某类运动平台的存在,同步进行该类平台运动子状态分类,子状态分类模型为:
(2.1)以上行为例,根据自动扶梯运行过程中梯级速度矢量方向不同,将自动扶梯的全程运动状态分为五个子状态S11—S15,且五个子状态以固定顺序(S11-S12-S13-S14-S15)切换,如下图2所示:
子状态S11,表示行人处于自动扶梯入口;电梯仅有前向速度,且速度矢量恒定;
子状态S12,表示行人位于靠近自动扶梯入口的拐弯位置;电梯前向速度减小,垂直方向速度增大,且速度模值恒定,值与子状态S11一致;
子状态S13,表示行人位于自动扶梯上随自动扶梯向上运动;电梯有前向速度和垂直方向速度,速度矢量恒定,且速度模值与子状态S11一致;
子状态S14,表明行人位于靠近自动扶梯出口的拐弯位置;电梯前向速度增大,垂直方向速度减小,且速度模值与子状态S11一致;
子状态S15中,表示行人处于自动扶梯出口,电梯仅有前向速度,且速度矢量恒定,且速度模值与子状态S11一致。
(2.2)根据垂直电梯运行过程速度矢量模值变化规律不同,将垂直电梯的全程运动状态分为三个子状态S21—S23,且三个子状态以固定顺序(S21-S22-S23)切换如下图3所示。同时,在垂直电梯运行过程中,仅有垂直方向速度,水平方向速度为0;
子状态S21,表示垂直电梯加速向上运行,垂直方向速度从0逐渐增大至定值;
子状态S22,表示垂直电梯恒速向上运行,垂直方向速度恒定;
子状态S23,表示垂直电梯减速向上运行,垂直方向速度减小至0。
(3)由上述分析可知,通过比较滑动窗口内垂直方向绝对加速的正负,取前向搜索标签Countk,fp判断运动子状态切换条件是否成立。针对不同平台对具体的子状态分类算法:
Figure BDA0003520137820000131
其中,Countk,fp表示前向搜索标签,N表示滑动窗口长度,sgn( )表示符号函数,参数为正数则返回1,参数为0则返回0,参数为负数则返回;AU表示加速度天向比力输出,
Figure BDA0003520137820000132
g为当地重力加速度数值。
当运动平台为自动扶梯时,以自动扶梯上行为例:
当Countk,fp=1,表示在k时刻,子状态切换至S11
当0.9N≤Countk,fp≤N,表示在k时刻,子状态由S11切换至S12
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S12切换至S13
当-N≤Countk,fp≤-0.9N,表示在k时刻,子状态由S13切换至S14
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S14切换至S15
当运动平台为垂直电梯时,以垂直电梯上升为例:
当0.9N≤Countk,fp≤N,表示在k时刻,行人处于垂直电梯开始运动,子状态切换至S21
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S21切换至S22
当-N≤Countk,fp≤-0.9N,表示在k时刻,子状态由S22切换至S23
综上,即可判断出垂直电梯和自动扶梯的各个运动子状态的时间区间。
(4)基于子状态分类设置相对应的速度约束:
根据自动扶梯和垂直电梯运动过程中不同子状态的运动特性,设定不同的速度约束方法,如下表所示:
Figure BDA0003520137820000141
其中,所述侧向零速修正、水平零速修正、垂直零速修正方法均是步骤四中零速修正方法的低维度表征,具体的公式为:
Zzupt,lateral=δVlateral=VE-0=HlateralX+vlateral
Zzupt,horiz=δVhoriz=[VE VN]T-[0 0]T=HhorizX+vhoriz
Zzupt,vert=δVvert=VU-0=HvertX+vvert
其中,Zzupt,lateral表示侧向零速修正的观测量、Zzupt_horiz表示水平零速修正的观测量、Zzupt,vert表示垂直零速修正的观测量;δVlateral表示侧向零速修正的IMU速度误差量、δVhoriz表示水平零速修正的IMU速度误差量、δVvert表示垂直速修正的IMU速度误差量;VE表示东向的速度矢量、VN表示北向的速度矢量、VU表示天向的速度矢量;Hlateral=[01×3 1 01×14],Hhoriz=[02×3 I2×2 02×13],Hvert=[01×5 1 01×12];vlateral表示侧向零速修正的观测噪声矩阵、vhoriz表示侧向零速修正的观测噪声矩阵、vvert表示垂直零速修正的观测噪声矩阵。
速度模值恒定修正方法公式如下所示:
Figure BDA0003520137820000142
Figure BDA0003520137820000143
Zcons_norm=δVk,norm=Vk,norm-Vob,norm=f(Vk)-Vob,norm+nn
其中,T11和T12表示进入子状态S11和S12的时间;Vob,norm表示运动子状态S11过程中解算得到的速度向量模的均值,Vk,norm表示k时刻速度向量的模值,
Figure BDA0003520137820000151
表示k时刻东向的速度矢量、
Figure BDA0003520137820000152
表示k时刻北向的速度矢量、
Figure BDA0003520137820000153
表示k时刻天向的速度矢量;f( )表示求模函数,Zcons_norm表示速度模值恒定修正的观测量,δVk,norm表示k时刻中足绑式IMU的速度模值误差,nn为观测噪声矩阵;
将上式非线性方程作泰勒级数展开并保留线性项后,获得线性观误差量测方程:
Zcons_n=δVk,norm=JX+nn
其中J可表示非线性函数相对于***状态向量X的雅可比矩阵,公式为
Figure BDA0003520137820000154
前向、垂直方向速度矢量恒定修正方法观测方程公式如下所示:
Figure BDA0003520137820000155
其中,Zcons_vect表示前向、垂直方向速度矢量恒定修正的速度误差观测量;δVk,vect表示k时刻东向、北向速度矢量与k-1时刻之差,nv为观测噪声矩阵;Hcons_vect=[02×3 I2×202×13]。
根据上述***方程和量测方程应用应用扩展卡尔曼滤波方法对行人速度、姿态和位置进行修正具体为;
Figure BDA0003520137820000156
Figure BDA0003520137820000157
Figure BDA0003520137820000158
Figure BDA0003520137820000159
其中,A表示状态转移矩阵,Q表示状态转移协方差矩阵,
Figure BDA00035201378200001510
表示k时刻的先验估计协方差,Pk-1表示表示k-1时刻的后验估计协方差,Kk表示卡尔曼滤波增益,J表示雅可比矩阵,R表示测量噪声协方差,Z表示观测量,
Figure BDA00035201378200001511
表示由***方程得到k时刻的状态先验估计,Xk由Kalman滤波器求解得到的最优估计,
Figure BDA0003520137820000161
表示k时刻的后验估计协方差,I表示单位矩阵;
求解最优估计误差状态量Xk后,对位置、速度、姿态和IMU器件误差进行再次修正。
本实施例的实验场景选用教学实验楼,分别为自动扶梯和垂直电梯实验,路线总长度分别为41.5m和63.2m。
如图4所示,自动扶梯实验中,测试者以1.5m/s的步行前进,行进过程中遇到自动扶梯不做停顿,正常乘坐。在乘坐电梯过程中,仅在行走时使用零速修正算法导航解算结果如图虚线所示,惯导误差迅速发散,起终点误差大于20米;利用本发明即一种适用于运动平台场景的行人惯性导航方法解算结果如图实线所示,起终点位置误差为0.53米,水平和高度定位误差都大大减小,有效提升了定位精度。
如图5所示,和垂直电梯实验中,在总高度为10层建筑物内,测试者实验开始时静止在1楼电梯内,随后在随机楼层进行8次停靠,最终停靠在2楼处。不使用动平台速度误差约导航方法解算出来的结果如图虚线所示,惯导误差迅速发散,起终点误差大于100米;利用本发明即一种适用于运动平台场景的行人惯性导航方法解算出来的结果如图实线所示,起终点位置误差为1.7米,高度定位误差都大大减小,有效提升了定位精度。

Claims (10)

1.一种适用于运动平台场景的行人惯性导航方法,其特征在于,包括以下步骤:
(1)采集行人足绑式IMU数据,通过初始静态数据估计零速检测阈值;
(2)对采集的足绑式IMU数据进行预处理并采用捷联惯性导航方法,进行速度、姿态、位置的实时解算;
(3)建立腿部及足部四节点的步态检测模型,利用估计的零速检测阈值进行零速检测;
(4)当零速检测结果处于零速状态,则利用Kalman滤波器进行零速修正,得到修正后的速度、姿态和位置,并对IMU器件进行误差校正;否则不进行修正;
(5)根据步骤(2)解算得到相关速度与设定阈值比较判断当前时刻是否存在运动平台以及运动平台的类型;当检测到某类运动平台的存在,同步进行该类平台运动子状态分类,根据不同子状态的运动特点施加不同的速度约束,利用滤波方法对行人速度、姿态和位置进行修正;若未检测到运动平台,则重复步骤(2)-(5)。
2.根据权利要求1所述的适用于运动平台场景的行人惯性导航方法,其特征在于,步骤(5)中所述的运动平台检测与分类具体为:
若满足:
Figure FDA0003520137810000011
则表示k时刻行人处于自动扶梯;其中,Vk表示地理系下速度矢量,
Figure FDA0003520137810000012
表示天向速度矢量,Tescal,norm表示自动扶梯的速度阈值,Tescal,U表示自动扶梯的天向速度阈值;
若满足:
Figure FDA0003520137810000013
则表示k时刻行人处于垂直电梯,且电梯开始运行;其中,Vk表示地理系下速度矢量,
Figure FDA0003520137810000014
表示天向速度矢量,Tele,norm表示垂直电梯的速度阈值,Tele,U表示垂直电梯的天向速度阈值。
3.根据权利要求2所述的适用于运动平台场景的行人惯性导航方法,其特征在于,
当前时刻处于自动扶梯,则自动扶梯的全程运动状态分为五个子状态S11—S15,且五个子状态以固定顺序切换;其中,子状态S11表示行人处于扶梯入口,采用速度约束方法为:先进行侧向零速修正后再进行垂直方向零速修正;子状态S12表示行人位于靠近扶梯入口的拐弯位置,采用速度约束方法为:先进行侧向零速修正后再进行速度模值恒定修正;子状态S13表示行人位于扶梯上,采用速度约束方法为:先进行侧向零速修正后再进行前向、垂直方向恒速修正;子状态S14表示位于靠近扶梯出口的拐弯位置,采用速度约束方法为:先进行侧向零速修正后再进行速度模值恒定修正;子状态S11表示行人处于扶梯出口,采用速度约束方法为:先进行侧向零速修正后再进行垂直方向零速修正;
当前时刻处于垂直电梯,则垂直电梯的全程运动状态分为三个子状态S21—S23,且三个子状态以固定顺序切换;子状态S21表示垂直电梯加速向上运行,采用速度约束的方法是:进行水平零速修正;子状态S22表示垂直电梯恒速向上运行,采用速度约束的方法是:先进行水平零速修正后进行垂直方向恒速修正;子状态S23表示垂直电梯减速向上运行,采用速度约束的方法是:进行水平零速修正。
4.根据权利要求3所述的适用于运动平台场景的行人惯性导航方法,其特征在于,所述侧向零速修正、水平零速修正、垂直零速修正方法均是零速修正方法的低维度表征,具体的公式为:
Zzupt,lateral=δVlateral=VE-0=HlateralX+vlateral
Zzupt,horiz=δVhoriz=[VE VN]T-[0 0]T=HhorizX+vhoriz
Zzupt,vert=δVvert=VU-0=HvertX+vvert
其中,Zzupt,lateral表示侧向零速修正的观测量、Zzupt_horiz表示水平零速修正的观测量、Zzupt,vert表示垂直零速修正的观测量;δVlateral表示侧向零速修正的IMU速度误差量、δVhoriz表示水平零速修正的IMU速度误差量、δVvert表示垂直速修正的IMU速度误差量;VE表示东向的速度矢量、VN表示北向的速度矢量、VU表示天向的速度矢量;Hlateral=[01×3 1 01×14],Hhoriz=[02×3 I2×2 02×13],Hvert=[01×5 1 01×12];vlateral表示侧向零速修正的观测噪声矩阵、vhoriz表示侧向零速修正的观测噪声矩阵、vvert表示垂直零速修正的观测噪声矩阵;
速度模值恒定修正方法公式如下所示:
Figure FDA0003520137810000031
Figure FDA0003520137810000032
Zcons_norm=δVk,norm=Vk,norm-Vob,norm=f(Vk)-Vob,norm+nn
其中,T11和T12表示进入子状态S11和S12的时间;Vob,norm表示运动子状态S11过程中解算得到的速度向量模的均值,Vk,norm表示k时刻速度向量的模值,
Figure FDA0003520137810000033
表示k时刻东向的速度矢量、
Figure FDA0003520137810000034
表示k时刻北向的速度矢量、
Figure FDA0003520137810000035
表示k时刻天向的速度矢量;f()表示求模函数,Zcons_norm表示速度模值恒定修正的观测量,δVk,norm表示k时刻中足绑式IMU的速度模值误差,nn为观测噪声矩阵;
前向、垂直方向速度矢量恒定修正方法观测方程公式如下所示:
Figure FDA0003520137810000036
其中,Zcons_vect表示前向、垂直方向速度矢量恒定修正的速度误差观测量;δVk,vect表示k时刻东向、北向速度矢量与k-1时刻之差,nv为观测噪声矩阵;Hcons_vect=[02×3 I2×2 02×13]。
5.根据权利要求3所述的适用于运动平台场景的行人惯性导航方法,其特征在于,所述的子状态的分类算法公式为:
Figure FDA0003520137810000037
其中,Countk,fp表示前向搜索标签,N表示滑动窗口长度,sgn()表示符号函数,AU表示加速度天向比力输出,g为当地重力加速度数值;
当运动平台为扶梯时,
当Countk,fp=1,表示在k时刻,子状态切换至S11
当0.9N≤Countk,fp≤N,表示在k时刻,子状态由S11切换至S12
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S12切换至S13
当-N≤Countk,fp≤-0.9N,表示在k时刻,子状态由S13切换至S14
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S14切换至S15
当运动平台为垂直电梯时,
当0.9N≤Countk,fp≤N,表示在k时刻,行人处于垂直电梯开始运动,子状态切换至S21
当-0.2N≤Countk,fp≤0.2N,表示在k时刻,子状态由S21切换至S22
当-N≤Countk,fp≤-0.9N,表示在k时刻,子状态由S22切换至S23
6.根据权利要求1所述的适用于运动平台场景的行人惯性导航方法,其特征在于,步骤(1)中估计零速检测阈值具体为:以足绑式惯性传感器的中心为坐标原点O,右向为X轴,Y轴垂直于X轴指向前向,Z轴指向上;采集行人足绑式IMU数据,根据初始静态区间中加速度和角速度的数据特性,获得零速检测阈值;所述检测阈值包括加速度模值的最小阈值TA,min、加速度模值的最大阈值TA,max、加速度标准差的阈值
Figure FDA0003520137810000041
角速度模值的阈值TW、角速度速度标准差的阈值
Figure FDA0003520137810000042
计算公式如下:
Figure FDA0003520137810000043
其中,Astaic为静态区间内的加速度模的均值、σA_static为静态区间内的加速度模的标准差、Wstaic为静态区间内的角速度模的均值、σW_static为静态区间内的角速度模的标准差;cA,min表示为加速度模值最小常值系数、cA,max表示为加速度模值最大常值系数,
Figure FDA0003520137810000044
表示为加速度标准差、
Figure FDA0003520137810000045
表示为角速度的模值、cW表示为标准差的常值系数。
7.根据权利要求1所述的适用于运动平台场景的行人惯性导航方法,其特征在于,步骤(2)具体包括以下步骤:
(2.1)从IMU静态数据中计算并扣除加速度计零偏εb和陀螺仪的零偏▽b
(2.2)利用静态下加速度计的比力输出计算初始的姿态角,包括俯仰角θ和滚转角γ:
Figure FDA0003520137810000051
Figure FDA0003520137810000052
其中,gx为静态下足绑式IMU的X轴的比力输出;gy为静态下足绑式IMU的Y轴的比力输出;gz为静态下足绑式IMU的Z轴的比力输出;
(2.3)实时解算行人的姿态、速度、位置
足绑式IMU的姿态更新算法公式如下:
Figure FDA0003520137810000053
其中,Q表示四元数矩阵,tk-1表示k-1时刻,tk表示k时刻,即k-1时刻的下一采样时刻;ψ表示航向角、θ表示俯仰角、γ表示滚转角,
Figure FDA0003520137810000054
表示姿态;
足绑式IMU的速度更新算法公式如下:
Figure FDA0003520137810000055
其中,Vk为k时刻地理系下的运动速度矢量,Vk-1为k-1时刻地理系下的运动速度矢量;
Figure FDA0003520137810000056
表示机体系到导航系的坐标转换矩阵,
Figure FDA0003520137810000057
代表比力,gn表示当地重力加速度,Δt表示采样时间间隔;
足绑式IMU的位置更新算法公式如下:
Figure FDA0003520137810000058
其中,L表示代表经度,λ表示纬度,h表示高度;Rm表示地球子午面内曲率半径,Rn表示地球卯酉面内曲率半径。
8.根据权利要求1所述的适用于运动平台场景的行人惯性导航方法,其特征在于,步骤(3)中腿部及足部四节点的步态检测模型为:
Figure FDA0003520137810000059
Figure FDA0003520137810000061
Figure FDA0003520137810000062
Figure FDA0003520137810000063
ZVD(k)=S1(k)&S2(k)&S3(k)&S4(k)
其中,
Figure FDA0003520137810000064
代表第k至k+N时刻内的加速度的均值、σA,k:k+n代表第k至k+N时刻内的加速度的标准差、
Figure FDA0003520137810000065
代表第k至k+N时刻内的角速度的均值、σW,k:k+N代表第k至k+N时刻内的角速度的标准差;TA,min为加速度的最小阈值、TA,max为加速度的最大阈值、
Figure FDA0003520137810000066
为加速度标准差的阈值、TW为角速度的阈值、
Figure FDA0003520137810000067
为角速度标准差的阈值;当S1(k)、S2(k)、S3(k)、S4(k)同时为1时,ZVD(k)=1,表示当前为零速状态。
9.根据权利要求1所述的适用于运动平台场景的行人惯性导航方法,其特征在于,步骤(4)具体包括以下步骤:
(4.1)当检测足部处于零速状态时,利用卡尔曼滤波计算进行误差估计,构建18维的卡尔曼滤波器状态量X:
Figure FDA0003520137810000068
其中,
Figure FDA0003520137810000069
分别表示东向、北向、天向的平台误差角;δV=[δVE δVN δVU]T分别为东向、北向、天向的速度误差;δP=[δL δλ δh]T分别表示经度、纬度、高度的误差;
Figure FDA00035201378100000610
分别表示陀螺X轴、Y轴、Z轴的零偏误差;
Figure FDA00035201378100000611
分别表示陀螺X轴、Y轴和Z轴的一阶马尔可夫漂移误差;
Figure FDA00035201378100000612
分别表示加速度计X轴、Y轴和Z轴的一阶马尔可夫漂移误差;
(4.2)建立状态方程:
Figure FDA00035201378100000613
其中,A表示状态转移矩阵,G表示***噪声转移矩阵,W表示***噪声;
(4.3)建立量测方程:
Zzupt=δV=VINS-VZUPT=HX+v
其中,Zzupt表示观测量,即为IMU速度误差量δV,VINS为捷联惯导解算得到的IMU速度矢量,VZUPT的理论值为[0 0 0]T,H是观测矩阵,v为观测噪声矩阵,表示速度观测不确定性;
(4.4)导航误差修正和IMU器件误差修正:
根据步骤(4.1)、(4.2)、(4.3)构建Kalman滤波器,求解得到最优估计状态量
Figure FDA0003520137810000071
从步骤(2)捷联惯导解算结果中相应扣除前九维状态量
Figure FDA0003520137810000072
得到修正后的姿态、速度和位置,在IMU数据中扣除后九维状态量
Figure FDA0003520137810000073
对IMU的零偏误差和一阶马尔可夫漂移误差进行修正。
10.根据权利要求1所述的适用于运动平台场景的行人惯性导航方法,其特征在于,步骤(5)中利用滤波方法对行人速度、姿态和位置进行修正具体为;
Figure FDA0003520137810000074
Figure FDA0003520137810000075
Figure FDA0003520137810000076
Figure FDA0003520137810000077
其中,A表示状态转移矩阵,Q表示状态转移协方差矩阵,
Figure FDA0003520137810000078
表示k时刻的先验估计协方差,Pk-1表示表示k-1时刻的后验估计协方差,Kk表示卡尔曼滤波增益,J表示雅可比矩阵,R表示测量噪声协方差,Z表示观测量,
Figure FDA0003520137810000079
表示由***方程得到k时刻的状态先验估计,Xk由Kalman滤波器求解得到的最优估计,
Figure FDA00035201378100000710
表示k时刻的后验估计协方差,I表示单位矩阵;
求解最优估计误差状态量Xk后,对位置、速度、姿态和IMU器件误差进行再次修正。
CN202210180015.5A 2022-02-25 2022-02-25 一种适用于运动平台场景的行人惯性导航方法 Pending CN114608571A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210180015.5A CN114608571A (zh) 2022-02-25 2022-02-25 一种适用于运动平台场景的行人惯性导航方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210180015.5A CN114608571A (zh) 2022-02-25 2022-02-25 一种适用于运动平台场景的行人惯性导航方法

Publications (1)

Publication Number Publication Date
CN114608571A true CN114608571A (zh) 2022-06-10

Family

ID=81858887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210180015.5A Pending CN114608571A (zh) 2022-02-25 2022-02-25 一种适用于运动平台场景的行人惯性导航方法

Country Status (1)

Country Link
CN (1) CN114608571A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109297485A (zh) * 2018-08-24 2019-02-01 北京航空航天大学 一种基于高度自观测算法的室内个人惯性导航高程精度提升方法
CN111024126A (zh) * 2019-12-26 2020-04-17 北京航天控制仪器研究所 一种行人导航定位中的自适应零速修正方法
CN112066980A (zh) * 2020-08-31 2020-12-11 南京航空航天大学 一种基于人体四节点运动约束的行人导航定位方法
CN113029139A (zh) * 2021-04-07 2021-06-25 中国电子科技集团公司第二十八研究所 基于运动检测的机场飞行区车辆差分北斗/sins组合导航方法
CN113295158A (zh) * 2021-05-14 2021-08-24 江苏大学 一种融合惯性数据、地图信息以及行人运动状态的室内定位方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109297485A (zh) * 2018-08-24 2019-02-01 北京航空航天大学 一种基于高度自观测算法的室内个人惯性导航高程精度提升方法
CN111024126A (zh) * 2019-12-26 2020-04-17 北京航天控制仪器研究所 一种行人导航定位中的自适应零速修正方法
CN112066980A (zh) * 2020-08-31 2020-12-11 南京航空航天大学 一种基于人体四节点运动约束的行人导航定位方法
CN113029139A (zh) * 2021-04-07 2021-06-25 中国电子科技集团公司第二十八研究所 基于运动检测的机场飞行区车辆差分北斗/sins组合导航方法
CN113295158A (zh) * 2021-05-14 2021-08-24 江苏大学 一种融合惯性数据、地图信息以及行人运动状态的室内定位方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张苗,等: "基于人体运动学辅助的可穿戴式行人导航***", 导航与控制, vol. 17, no. 4, 31 August 2018 (2018-08-31), pages 1 - 6 *

Similar Documents

Publication Publication Date Title
Tong et al. A double-step unscented Kalman filter and HMM-based zero-velocity update for pedestrian dead reckoning using MEMS sensors
CN109827577B (zh) 基于运动状态检测的高精度惯性导航定位算法
CN110118560B (zh) 一种基于lstm和多传感器融合的室内定位方法
CN111136660B (zh) 机器人位姿定位方法及***
US20130110397A1 (en) Method and System for Detection of a Zero Velocity State of an Object
CN111024126B (zh) 一种行人导航定位中的自适应零速修正方法
CN109612463B (zh) 一种基于侧向速度约束优化的行人导航定位方法
CN109708630B (zh) 一种基于she模型的脚步捷联测高方法
CN108426582B (zh) 行人室内三维地图匹配方法
CN113295158A (zh) 一种融合惯性数据、地图信息以及行人运动状态的室内定位方法
CN114485643B (zh) 一种煤矿井下移动机器人环境感知与高精度定位方法
CN110672095A (zh) 一种基于微惯导的行人室内自主定位算法
CN111649742B (zh) 一种基于anfis辅助的高程估计方法
Meiling et al. A loosely coupled MEMS-SINS/GNSS integrated system for land vehicle navigation in urban areas
CN114323033A (zh) 基于车道线和特征点的定位方法、设备及自动驾驶车辆
CN112985392B (zh) 基于图优化框架的行人惯性导航方法和装置
CN114440895A (zh) 基于因子图的气压辅助Wi-Fi/PDR室内定位方法
Kronenwett et al. Elevator and escalator classification for precise indoor localization
CN116448103A (zh) 基于uwb测距辅助的行人足绑式惯性导航***误差修正方法
CN114608571A (zh) 一种适用于运动平台场景的行人惯性导航方法
CN113188546B (zh) 基于图像识别与人行航位推算的室内定位导航方法
CN111912406B (zh) 一种基于改进式hde的室内行人导航航向修正方法及***
Liu et al. GPS/INS integrated navigation with LSTM neural network
CN113483753A (zh) 一种基于环境约束的惯航向误差消除方法
CN117739972B (zh) 一种无全球卫星定位***的无人机进近阶段定位方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination