CN112066980A - 一种基于人体四节点运动约束的行人导航定位方法 - Google Patents

一种基于人体四节点运动约束的行人导航定位方法 Download PDF

Info

Publication number
CN112066980A
CN112066980A CN202010895771.7A CN202010895771A CN112066980A CN 112066980 A CN112066980 A CN 112066980A CN 202010895771 A CN202010895771 A CN 202010895771A CN 112066980 A CN112066980 A CN 112066980A
Authority
CN
China
Prior art keywords
speed
pedestrian
zero
foot
axis
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.)
Granted
Application number
CN202010895771.7A
Other languages
English (en)
Other versions
CN112066980B (zh
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 CN202010895771.7A priority Critical patent/CN112066980B/zh
Publication of CN112066980A publication Critical patent/CN112066980A/zh
Application granted granted Critical
Publication of CN112066980B publication Critical patent/CN112066980B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于人体四节点运动约束的行人导航定位方法,该方法首先根据采集的行人的IMU数据估计零速检测阈值,再根据预处理后的IMU数据解算行人的姿态、速度、位置信息,建立行人运动步态检测模型,利用估计的零速状态阈值进行零速检测,若处于零速状态,则进行零速修正,得到修正后的位置、速度,而后根据基于双足不等式约束的滤波方法对行人航向进行修正。本发明解决了变速/剧烈/快速运动下零速状态缺失时,导航***累积误差难以抑制的问题,具有实时性好,运算量小的优势,提高了零速检测精度。

Description

一种基于人体四节点运动约束的行人导航定位方法
技术领域
本发明涉及一种行人导航定位方法,尤其涉及一种基于人体四节点运动约束的行人导航定位方法。
背景技术
近年来,随着室内定位技术的发展,适用于走路等稳态运动下的室内导航算法已经相对比较成熟。但是在消防救援、井下勘探、单兵作战等任务中,特种行业人员往往需要进行跑步、跨越等剧烈运动,这就对传统的导航方法提出了挑战。同时,在以上行业中要求导航设备便携、可穿戴,能够在复杂的室内环境进行精确定位。传统的基于UWB、WIFI、蓝牙等无线射频设备的室内定位技术,成本高且不便携,无法满足以上导航需求。惯性***体积小、成本低可用于穿戴式行人导航,但是由于器件存在累积误差,在剧烈运动情况下会导致定位结果发散。
目前,足绑式惯性导航***往往采用单节点导航模式,其核心算法主要是零速检测和零速修正。但是在快速运动下,单节点的惯性导航***存在零速检测率低,零速时刻短甚至缺失的问题,难以保证高精度的行人定位导航要求。
发明内容
发明目的:本发明提出一种可以在剧烈运动下定位准确的行人导航定位方法。
技术方案:本发明所述的基于人体四节点运动约束的行人导航定位方法,包括:
(1)采集行人足部IMU数据,利用运动特征概率统计的方法,估计零速检测阈值;
(2)对所述足部IMU数据进行预处理,进行姿态、速度、位置解算;
(3)建立腿部及足部四节点的步态检测模型,利用估计的零速状态阈值进行零速检测;
(4)若处于零速状态,则进行零速修正,得到修正后的位置、速度,否则不修正;
(5)计算双脚的距离,当双足距离大于最大步长时,利用基于双足不等式约束的滤波方法对行人航向进行修正,得到修正后的位置、速度和姿态;否则重复步骤(2)-(5)。
进一步地,所述步骤(1)包括:以各足部安装的惯性传感器的中心为坐标原点O,前向为Y轴,X轴垂直于Y轴指向右侧,Z轴指向上,采集足部两节点惯性传感器输出的数据,根据数据对行人运动特征进行频域统计,取特征值频率最高处为零速状态阈值,其中,所述四节点惯性传感器安装于行人的双足以及双腿上。
进一步地,所述检测阈值包括加速度模值fnorm的阈值THfnorm,加速度标准差σfnorm的阈值THσfnorm,X轴角速度wx的阈值THwx,计算公式如下:
THfnorm=argmax(P(fnorm))
THσfnorm=argmax(P(σfnorm))
THwx=argmax(P(wx))。
本发明通过分析人体运动特征,根据足部零速周期性以及腿部俯仰角周期性显著的特点,从而得到针对不测试者、不同运动速度下的零速阈值,利用动态多阈值进行零速检测,提高了后续零速检测的准确率。
所述步骤(2)包括:
(21)从所述IMU数据中扣除惯性传感器的零偏;
(22)计算初始的姿态角,包括俯仰角θ和滚转角γ:
Figure BDA0002658409020000021
Figure BDA0002658409020000022
其中,gx,gy,gz分别为x轴、y轴和z轴的重力加速度,g为当地重力加速度;
(23)实时解算行人的姿态、速度、位置,其中,
当前时刻行人的姿态利用四元数法进行解算,公式如下:
Figure BDA0002658409020000023
当前时刻行人的速度的解算公式如下:
Figure BDA0002658409020000024
当前时刻行人的位置的解算公式如下:
Figure BDA0002658409020000025
Figure BDA0002658409020000026
Figure BDA0002658409020000027
其中,Λ是四元数矩阵,ψ是偏航角,θ是俯仰角,γ是滚转角,v是载体的运动速度,
Figure BDA0002658409020000031
是机体系到导航系的转换矩阵,
Figure BDA0002658409020000032
代表比力,
Figure BDA0002658409020000033
为地球自转角速度在导航坐标系下的投影,
Figure BDA0002658409020000034
为导航系相对于地球系下的角速度在导航坐标系下的投影,vE、vN、vU分别是东北天三个方向的速度矢量,L代表经度,λ代表纬度,h表示运动高度,Rm表示子午面内曲率半径,Rn表示卯酉面内曲率半径。
进一步地,所述步骤(3)包括:采集腿部及足部四节点数据,采用检测足部加速度模值、足部加速度标准差、足部X轴角速度、互异腿部滚转角变化作为步态检测条件,结合估计的零速状态阈值,建立腿部及足部四节点的步态检测模型;根据所述腿部及足部四节点的步态检测模型进行零速检测。进一步地,所述腿部及足部四节点的步态检测模型为:
Figure BDA0002658409020000035
Figure BDA0002658409020000036
Figure BDA0002658409020000037
Figure BDA0002658409020000038
其中,k代表第k时刻,fk,norm、σk,fnorm、wk,x分别代表第k时刻加速度模值和加速度标准差和X轴的角速度,Δφ=φkk-1,φk是第k时刻腿部滚转角,THfnorm、THσfnorm、THwx分别为加速度模值fnorm、加速度标准差σfnorm、X轴角速度wx的阈值,S1、S2、S3、S4为标签,当同时满足当S1=1&S2=1&S3=1&S4=1则当前为零速状态。
进一步地,加速度模值、加速度标准差计算公式如下,
加速度模值fk,norm
Figure BDA0002658409020000039
加速度标准差σk,fnorm
Figure BDA00026584090200000310
其中,
Figure BDA00026584090200000311
为第k时刻X、Y、Z三轴比力,
Figure BDA00026584090200000312
是第k时刻比力的均值。
进一步地,所述步骤(4)包括:当检测到零速状态时,根据步骤(41)-(44)对行人定位导航过程中的累积误差进行修正,得到修正后的位置、速度,否则不进行修正;
(41)当检测到零速状态时,利用卡尔曼滤波计算进行误差估计,构建9维的卡尔曼滤波器状态量X:
X=[ΦE ΦN ΦU δvE δvN δvU δL δλ δh]T
其中,ΦENU是东北天方向的平台误差角,δvE,δvN,δvU为东北天方向的速度误差,δL,δλ,δh分别为经度,纬度和高度误差;
(42)建立状态方程:
Figure BDA0002658409020000041
其中,A为状态转移矩阵,G为***噪声矩阵,
Figure BDA0002658409020000042
是机体系到导航系的转换矩阵,W为白噪声随机误差矢量,W=[wgx wgy wgz]T,wgx,wgy,wgz分别为陀螺X轴、Y轴和Z轴的白噪声,
Figure BDA0002658409020000048
是状态量X的一阶导数;
(43)建立量测方程:
Zzupt=vins-vzupt=HX+V
其中,vins为捷联惯导解算的速度矢量,vzupt理论值为[0 0 0]T,H是观测矩阵,H=I3x3,V为观测噪声矩阵,是零速状态下的速度误差;
(44)根据步骤(42)、(43)求解得到的速度、位置、姿态的误差,即得到状态量X,从步骤(2)得到的位置、速度中去除状态量X,得到修正后的位置、速度。
进一步地,所述步骤(5)包括:计算每一次采样下双足的距离,判断双足距离是否大于最大步长,若是则将最大步长作为当前双足距离,利用伪距离建立量测方程,对姿态、速度、位置误差进行二次修正,否则跳过此步骤。
进一步地,所述利用伪距离建立量测方程包括步骤:
根据步骤(41)的构建方法,建立双足的18维状态模型:
X=[Xl Xr]
其中,左脚惯性***状变量为
Figure BDA0002658409020000043
右脚惯性***状态变量为
Figure BDA0002658409020000044
δp,δv,
Figure BDA0002658409020000045
分别为三轴的位置、速度、姿态误差,上标l,r分别代表左右脚;
建立双足不等式约束方程:
Figure BDA0002658409020000046
其中,δρ=ρ-ρmax为双脚距离误差,ρ为当前双脚距离,ρmax为最大步长,
Figure BDA0002658409020000047
为估计量,Ls为距离约束模型为:
Figure BDA0002658409020000051
如果存在k时刻状态方程满足
Figure BDA0002658409020000052
则认为此时的双脚距离为最大步长,将
Figure BDA0002658409020000053
线性化后得到一个重组后的滤波模型约束模型如下:
Figure BDA0002658409020000054
其中,
Figure BDA0002658409020000055
为新的状态量,κ、
Figure BDA0002658409020000056
分别表示为:
Figure BDA0002658409020000057
Figure BDA0002658409020000058
Figure BDA0002658409020000059
其中,x,y为步骤(4)中得到的修正后的位置;
最优解集合满足以下方程:
Figure BDA00026584090200000510
其中,Z为观测量,P为误差协方差矩阵,表示如下:
Figure BDA00026584090200000511
对上式进行求解得到更新后的状态量
Figure BDA00026584090200000512
以及误差协方差矩阵
Figure BDA00026584090200000513
表示如下:
Figure BDA00026584090200000514
Figure BDA00026584090200000515
其中,
μ=PκT(κPκT)-1κ
得到重组滤波模型下的误差量
Figure BDA00026584090200000516
后,对位置、速度、姿态进行二次修正。
本发明通过所述双足不等式约束对行人航向进行修正,有效弥补了快速运动下零速区间短的问题,有效估计行人导航结果误差与传感器误差,抑制了惯性导航***的误差发散。
有益效果:本发明解决了剧烈/快速/变速运动下行人导航定位不准的问题,减少行人导航定位的累积误差,提高行人导航定位的精度。
附图说明
图1是本发明方法流程图;
图2是本实施例方法定位结果与传统方法结果对比图。
具体实施方式
下面结合附图和实施例对本发明的技术方案作进一步的说明。
如图1所示,一种基于人体四节点约束的行人导航定位方法包括如下步骤:
步骤1,采集并分析行人运动时的运动特性,行人一步运动周期中,处于零速状态区间概率最大。为此采集足部惯导传感器(IMU)输出的500个数据进行预处理,得到走路/跑步运动下的零速阈值。
步骤2,将加速度计与陀螺仪输出进行预处理,即扣除加速度计与陀螺仪的零偏,并利用四元数方法进行姿态、速度、位置解算。
采用加速度计和陀螺仪进行初始对准,其中,人为设定初始航向角,根据三轴重力计数据[gx,gy,gz]求出俯仰角θ和滚转角γ,其中,g为重力常数:
Figure BDA0002658409020000061
其中,gx,gy,gz分别为x轴、y轴和z轴的重力加速度,g为当地重力加速度;
再根据姿态、速度、位置微分方程求解当前时刻的位置、速度、姿态,具体公式如下:
姿态解算微分方程:
Figure BDA0002658409020000062
速度解算微分方程:
Figure BDA0002658409020000063
位置解算微分方程:
Figure BDA0002658409020000064
Figure BDA0002658409020000071
Figure BDA0002658409020000072
其中,Λ是四元数矩阵,ψ是偏航角,θ是俯仰角,γ是滚转角,v是载体的运动速度,
Figure BDA0002658409020000073
是机体系到导航系的转换矩阵,
Figure BDA0002658409020000074
代表比力,
Figure BDA0002658409020000075
为地球自转角速度在导航坐标系下的投影,
Figure BDA0002658409020000076
为导航系相对于地球系下的角速度在导航坐标系下的投影,实际上低成本的IMU无法敏感到地球自转,所以
Figure BDA0002658409020000077
wen=[0 0 0]T,vE、vN、vU分别是东、北、天三个方向的速度矢量,L代表经度,λ代表纬度,h表示运动高度,Rm表示子午面内曲率半径,Rn表示卯酉面内曲率半径。
步骤3,建立腿部及足部四节点的步态检测模型,首先分别对足部加速度模值、足部加速度标准差进行处理:
Figure BDA0002658409020000078
Figure BDA0002658409020000079
Figure BDA00026584090200000710
其中,
Figure BDA00026584090200000711
为第k时刻X、Y、Z三轴比力,
Figure BDA00026584090200000712
是第k时刻比力的均值,fk,norm,σk,fnorm分别代表第k时刻加速度模值和加速度标准差。
然后,用加计算得到的加速度模值、加速度标准差、角速度模值进行零速状态检测:
Figure BDA00026584090200000713
Figure BDA00026584090200000714
Figure BDA00026584090200000715
Figure BDA00026584090200000716
Δφ=φkk-1,φk是第k时刻腿部滚转角,THfnorm、THσfnorm、THwx分别为加速度模值fnorm、加速度标准差σfnorm、X轴角速度wx的阈值;S1、S2、S3、S4为标签。当同时满足当S1=1&S2=1&S3=1&S4=1则当前为零速状态。
步骤4,双足分别进行捷联惯导***INS解算(如图1所示,左脚解算记为INS1,右脚解算记为INS2),当检测到足部为零速状态时,认为此时行人的运动速度为0,利用卡尔曼滤波计算进行误差估计,并修正行人定位导航过程中的累积误差,得到修正后的位置、速度,否则不进行修正;
41)构建9维的卡尔曼滤波器状态量,具体如下:
X=[ΦE ΦN ΦU δvE δvN δvU δL δλ δh]T
其中,ΦE,ΦN,ΦU是东北天方向的平台误差角,δvE,δvN,δvU为东北天方向的速度误差,δL,δλ,δh分别为经度,纬度和高度误差。
42)建立状态方程:
Figure BDA0002658409020000081
其中,A为状态转移矩阵,G为***噪声矩阵,
Figure BDA0002658409020000082
是机体系到导航系的转换矩阵,W为白噪声随机误差矢量,W=[wgx wgy wgz]T,wgx,wgy,wgz分别为陀螺X轴、Y轴和Z轴的白噪声,
Figure BDA0002658409020000083
是状态量的一阶导数;
43)当检测到零速点时,以速度为量测,建立量测方程:
Zzupt=vins-vzupt=HX+V
其中,vins为捷联惯导解算的速度,vzupt理论为[0 0 0]T,H是观测矩阵,H=I3x3,V为观测噪声矩阵,即零速状态下的速度误差;
44)根据步骤42)、43)求解得到的速度、位置、姿态的误差,即得到状态量X,从位置、速度中去除状态量X,得到修正后的位置、速度。
步骤5,如果双足距离大于最大的步长,则认为当前双足距离为最大步长,进行误差估计,否则跳过此步骤。
在步骤4)的基础上构建18维状态模型如下:
X=[Xl Xr]
其中,左脚惯性***状变量为
Figure BDA0002658409020000084
右脚惯性***状态变量为
Figure BDA0002658409020000091
δp,δv,
Figure BDA0002658409020000092
分别为三轴的位置、速度、姿态误差,上标l,r分别代表左右脚。
由于跑步过程中双脚最大距离不超过最大步长,所以存在约束方程如下:
Figure BDA0002658409020000093
其中δρ=ρ-ρmax为双脚距离误差,ρ为当前双脚距离,ρmax为最大步长,
Figure BDA00026584090200000917
为估计量,Ls为距离约束模型为:
Figure BDA0002658409020000094
如果存在k时刻状态方程满足
Figure BDA0002658409020000095
则认为此时的双脚距离为最大步长。将
Figure BDA0002658409020000096
线性化后得到一个重组后的滤波模型约束模型如下:
Figure BDA0002658409020000097
其中,
Figure BDA0002658409020000098
为新的状态量,κ,
Figure BDA0002658409020000099
分别表示为:
Figure BDA00026584090200000910
Figure BDA00026584090200000911
Figure BDA00026584090200000912
其中,x,y为步骤(4)中得到的修正后的位置。
最优解集合满足以下方程:
Figure BDA00026584090200000913
其中,Z为观测量,P为误差协方差矩阵,表示如下:
Figure BDA00026584090200000914
对上式进行求解得到更新后的状态量
Figure BDA00026584090200000915
以及误差协方差矩阵
Figure BDA00026584090200000916
表示如下:
Figure BDA0002658409020000101
Figure BDA0002658409020000102
其中
μ=PκT(κPκT)-1κ
得到重组滤波模型下的误差量
Figure BDA0002658409020000103
后,对位置、速度、姿态进行二次修正。
如图2所示,实验场景为实验楼内的走廊,路线为长度为56.8米,宽度为47米的矩形,测试者以2.2m/s的跑步运动,利用传统的行人零速修正方法解算出来的结果如图虚线所示,起终点误差大于10米;利用本发明即一种基于人体四节点约束的行人导航定位方法解算出来的结果如图实线所示,起终点位置误差为1.7米,且航向误差大大减小,提升了定位精度。

Claims (10)

1.一种基于人体四节点约束的行人导航定位方法,其特征在于,包括步骤:
(1)采集行人足部IMU数据,利用运动特征概率统计的方法,估计零速检测阈值;
(2)对所述足部IMU数据进行预处理,进行姿态、速度、位置解算;
(3)建立腿部及足部四节点的步态检测模型,利用估计的零速状态阈值进行零速检测;
(4)若处于零速状态,则进行零速修正,得到修正后的位置、速度,否则不修正;
(5)计算双脚的距离,当双足距离大于最大步长时,利用基于双足不等式约束的滤波方法对行人航向进行修正,得到修正后的位置、速度和姿态;否则重复步骤(2)-(5)。
2.根据权利要求1所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述步骤(1)包括:以各足部安装的惯性传感器的中心为坐标原点O,前向为Y轴,X轴垂直于Y轴指向右侧,Z轴指向上,采集足部两节点惯性传感器输出的数据,根据数据对行人运动特征进行频域统计,取特征值频率最高处为零速状态阈值,其中,所述四节点惯性传感器安装于行人的双足以及双腿上。
3.根据权利要求2所述的基于人体四节点约束的行人导航定位方法,其特征在于:所述检测阈值包括加速度模值fnorm的阈值THfnorm、加速度标准差σfnorm的阈值THσfnorm、X轴角速度wx的阈值THwx,计算公式如下:
THfnorm=argmax(P(fnorm))
THσfnorm=argmax(P(σfnorm))
THwx=argmax(P(wx))。
4.根据权利要求1所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述步骤(2)包括:
(21)从所述IMU数据中扣除惯性传感器的零偏;
(22)计算初始的姿态角,包括俯仰角θ和滚转角γ:
Figure FDA0002658409010000011
Figure FDA0002658409010000012
其中,gx,gy,gz分别为x轴、y轴和z轴的重力加速度,g为当地重力加速度;
(23)实时解算行人的姿态、速度、位置,其中,
当前时刻行人的姿态利用四元数法进行解算,公式如下:
Figure FDA0002658409010000021
当前时刻行人的速度的解算公式如下:
Figure FDA0002658409010000022
当前时刻行人的位置的解算公式如下:
Figure FDA0002658409010000023
Figure FDA0002658409010000024
Figure FDA0002658409010000025
其中,Λ是四元数矩阵,ψ是偏航角,θ是俯仰角,γ是滚转角,v是载体的运动速度,
Figure FDA0002658409010000026
是机体系到导航系的转换矩阵,
Figure FDA0002658409010000027
代表比力,
Figure FDA0002658409010000028
为地球自转角速度在导航坐标系下的投影,
Figure FDA0002658409010000029
为导航系相对于地球系下的角速度在导航坐标系下的投影,vE、vN、vU分别是东、北、天三个方向的速度矢量;L表示代表经度,λ表示纬度,h表示运动高度,Rm表示子午面内曲率半径,Rn表示卯酉面内曲率半径。
5.根据权利要求1所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述步骤(3)包括:采集腿部及足部四节点数据,采用检测足部加速度模值、足部加速度标准差、足部X轴角速度、互异腿部滚转角变化作为步态检测条件,结合估计的零速状态阈值,建立腿部及足部四节点的步态检测模型;根据所述腿部及足部四节点的步态检测模型进行零速检测。
6.根据权利要求5所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述腿部及足部四节点的步态检测模型为:
Figure FDA00026584090100000210
Figure FDA00026584090100000211
Figure FDA00026584090100000212
Figure FDA0002658409010000031
其中,k代表第k时刻,fk,norm、σk,fnorm、wk,x分别代表第k时刻加速度模值和加速度标准差和X轴的角速度,Δφ=φkk-1,φk是第k时刻腿部滚转角,THfnorm、THσfnorm、THwx分别为加速度模值fnorm、加速度标准差σfnorm、X轴角速度wx的阈值,S1、S2、S3、S4为标签,当同时满足当S1=1&S2=1&S3=1&S4=1则当前为零速状态。
7.根据权利要求5或6所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述加速度模值、加速度标准差计算公式如下,
加速度模值fk,norm
Figure FDA0002658409010000032
加速度标准差σk,fnorm
Figure FDA0002658409010000033
其中,
Figure FDA0002658409010000034
为第k时刻X、Y、Z三轴比力,
Figure FDA0002658409010000035
是第k时刻比力的均值。
8.根据权利要求1所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述步骤(4)包括:当检测到零速状态时,根据步骤(41)-(44)对行人定位导航过程中的累积误差进行修正,得到修正后的位置、速度,否则不进行修正;
(41)当检测到零速状态时,利用卡尔曼滤波计算进行误差估计,构建9维的卡尔曼滤波器状态量X:
X=[ΦE ΦN ΦU δvE δvN δvU δL δλ δh]T
其中,ΦENU是东北天方向的平台误差角,δvE,δvN,δvU为东北天方向的速度误差,δL,δλ,δh分别为经度,纬度和高度误差;
(42)建立状态方程:
Figure FDA0002658409010000038
其中,A为状态转移矩阵,G为***噪声矩阵,
Figure FDA0002658409010000036
Figure FDA0002658409010000037
是机体系到导航系的转换矩阵,W=[wgx wgy wgz]T,wgx,wgy,wgz分别为陀螺X轴、Y轴和Z轴的白噪声,
Figure FDA0002658409010000039
是状态量X的一阶导数;
(43)建立量测方程:
Zzupt=vins-vzupt=HX+V
其中,vins为捷联惯导解算的速度矢量,vzupt理论值为[0 0 0]T,H是观测矩阵,H=I3x3,V为观测噪声矩阵,是零速状态下的速度误差;
(44)根据步骤(42)、(43)求解得到的速度、位置、姿态的误差,即得到状态量X,从步骤(2)得到的位置、速度中去除状态量X,得到修正后的位置、速度。
9.根据权利要求1所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述步骤(5)包括:计算每一次采样下双足的距离,判断双足距离是否大于最大步长,若是则将最大步长作为当前双足距离,利用伪距离建立量测方程,对姿态、速度、位置误差进行二次修正,否则跳过此步骤。
10.根据权利要求1所述的基于人体四节点约束的行人导航定位方法,其特征在于,所述利用伪距离建立量测方程包括步骤:
根据步骤(41)的构建方法,建立双足的18维状态模型:
X=[Xl Xr]
其中,左脚惯性***状变量为
Figure FDA0002658409010000041
右脚惯性***状态变量为
Figure FDA0002658409010000042
δp,δv,
Figure FDA0002658409010000043
分别为三轴的位置、速度、姿态误差,上标l,r分别代表左右脚;
建立双足不等式约束方程:
Figure FDA0002658409010000044
其中,δρ=ρ-ρmax为双脚距离误差,ρ为当前双脚距离,ρmax为最大步长,
Figure FDA0002658409010000045
为估计量,Ls为距离约束模型为:
Figure FDA0002658409010000046
如果存在k时刻状态方程满足
Figure FDA0002658409010000047
则认为此时的双脚距离为最大步长,将
Figure FDA0002658409010000048
线性化后得到一个重组后的滤波模型约束模型如下:
Figure FDA0002658409010000049
其中
Figure FDA00026584090100000410
为新的状态量,κ、
Figure FDA00026584090100000411
分别表示为:
Figure FDA00026584090100000412
Figure FDA0002658409010000051
Figure FDA0002658409010000052
其中,x,y为步骤(4)中得到的修正后的位置;
最优解集合满足以下方程:
Figure FDA0002658409010000053
其中,Z为观测量,P为误差协方差矩阵,表示如下:
Figure FDA0002658409010000054
对上式进行求解得到更新后的状态量
Figure FDA0002658409010000055
以及误差协方差矩阵
Figure FDA0002658409010000056
表示如下:
Figure FDA0002658409010000057
Figure FDA0002658409010000058
其中,
μ=PκT(κPκT)-1κ
得到重组滤波模型下的误差量
Figure FDA0002658409010000059
后,对位置、速度、姿态进行二次修正。
CN202010895771.7A 2020-08-31 2020-08-31 一种基于人体四节点运动约束的行人导航定位方法 Active CN112066980B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010895771.7A CN112066980B (zh) 2020-08-31 2020-08-31 一种基于人体四节点运动约束的行人导航定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010895771.7A CN112066980B (zh) 2020-08-31 2020-08-31 一种基于人体四节点运动约束的行人导航定位方法

Publications (2)

Publication Number Publication Date
CN112066980A true CN112066980A (zh) 2020-12-11
CN112066980B CN112066980B (zh) 2022-09-27

Family

ID=73664824

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010895771.7A Active CN112066980B (zh) 2020-08-31 2020-08-31 一种基于人体四节点运动约束的行人导航定位方法

Country Status (1)

Country Link
CN (1) CN112066980B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113419265A (zh) * 2021-06-15 2021-09-21 湖南北斗微芯数据科技有限公司 一种基于多传感器融合的定位方法、装置与电子设备
CN114459469A (zh) * 2022-01-14 2022-05-10 北京信息科技大学 多运动状态导航方法、装置及智能可穿戴设备
CN114608571A (zh) * 2022-02-25 2022-06-10 南京航空航天大学 一种适用于运动平台场景的行人惯性导航方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2559236A1 (en) * 2004-03-12 2005-09-29 Vectronix Ag Apparatus and method of determining 3d pedestrian motion by using projection planes
CN102445200A (zh) * 2011-09-30 2012-05-09 南京理工大学 微小型个人组合导航***及其导航定位方法
WO2018081986A1 (zh) * 2016-11-03 2018-05-11 浙江大学 一种可穿戴式设备及用于该设备的实时步长测量方法
CN109099913A (zh) * 2018-10-10 2018-12-28 格物感知(深圳)科技有限公司 一种基于mems惯性器件的穿戴式导航装置和方法
PL424408A1 (pl) * 2018-01-29 2019-08-12 Uniwersytet Mikołaja Kopernika W Toruniu Sposób ustalenia pozycji obiektu, w szczególności człowieka i urządzenie do ustalania pozycji człowieka
CN110553646A (zh) * 2019-07-30 2019-12-10 南京林业大学 基于惯性和磁航向及零速修正的行人导航方法
CN110672095A (zh) * 2019-10-17 2020-01-10 北京首贝科技发展有限公司 一种基于微惯导的行人室内自主定位算法
CN111024126A (zh) * 2019-12-26 2020-04-17 北京航天控制仪器研究所 一种行人导航定位中的自适应零速修正方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2559236A1 (en) * 2004-03-12 2005-09-29 Vectronix Ag Apparatus and method of determining 3d pedestrian motion by using projection planes
CN102445200A (zh) * 2011-09-30 2012-05-09 南京理工大学 微小型个人组合导航***及其导航定位方法
WO2018081986A1 (zh) * 2016-11-03 2018-05-11 浙江大学 一种可穿戴式设备及用于该设备的实时步长测量方法
PL424408A1 (pl) * 2018-01-29 2019-08-12 Uniwersytet Mikołaja Kopernika W Toruniu Sposób ustalenia pozycji obiektu, w szczególności człowieka i urządzenie do ustalania pozycji człowieka
CN109099913A (zh) * 2018-10-10 2018-12-28 格物感知(深圳)科技有限公司 一种基于mems惯性器件的穿戴式导航装置和方法
CN110553646A (zh) * 2019-07-30 2019-12-10 南京林业大学 基于惯性和磁航向及零速修正的行人导航方法
CN110672095A (zh) * 2019-10-17 2020-01-10 北京首贝科技发展有限公司 一种基于微惯导的行人室内自主定位算法
CN111024126A (zh) * 2019-12-26 2020-04-17 北京航天控制仪器研究所 一种行人导航定位中的自适应零速修正方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
QIAN WEI-XING 等: "The Key Technologies of Pedestrian Navigation Based on Micro Inertial System and Biological Kinematics", 《IEEE:2016 IEEE/ION POSITION, LOCATION AND NAVIGATION SYMPOSIUM (PLANS)》 *
欧毅等: "基于多节点姿态信息融合的行人步长估计算法", 《重庆理工大学学报( 自然科学)》 *
田晓春等: "多条件约束的行人导航零速区间检测算法", 《中国惯性技术学报》 *
钱伟行等: "基于人体下肢运动学机理的行人导航方法", 《中国惯性技术学报》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113419265A (zh) * 2021-06-15 2021-09-21 湖南北斗微芯数据科技有限公司 一种基于多传感器融合的定位方法、装置与电子设备
CN114459469A (zh) * 2022-01-14 2022-05-10 北京信息科技大学 多运动状态导航方法、装置及智能可穿戴设备
CN114459469B (zh) * 2022-01-14 2023-05-23 北京信息科技大学 多运动状态导航方法、装置及智能可穿戴设备
CN114608571A (zh) * 2022-02-25 2022-06-10 南京航空航天大学 一种适用于运动平台场景的行人惯性导航方法

Also Published As

Publication number Publication date
CN112066980B (zh) 2022-09-27

Similar Documents

Publication Publication Date Title
CN109827577B (zh) 基于运动状态检测的高精度惯性导航定位算法
US10352959B2 (en) Method and system for estimating a path of a mobile element or body
CN112066980B (zh) 一种基于人体四节点运动约束的行人导航定位方法
Tong et al. A double-step unscented Kalman filter and HMM-based zero-velocity update for pedestrian dead reckoning using MEMS sensors
EP3819592B1 (en) Positioning device, positioning method, and program
Fourati Heterogeneous data fusion algorithm for pedestrian navigation via foot-mounted inertial measurement unit and complementary filter
CN105509739A (zh) 采用固定区间crts平滑的ins/uwb紧组合导航***及方法
CN105043385A (zh) 一种行人自主导航定位的自适应卡尔曼滤波方法
CN104931049A (zh) 一种基于运动分类的行人自主定位方法
CN104698485B (zh) 基于bd、gps及mems的组合导航***及导航方法
CN109916395B (zh) 一种姿态自主冗余组合导航算法
CN107218938A (zh) 基于人体运动模型辅助的穿戴式行人导航定位方法和设备
CN107289930A (zh) 基于mems惯性测量单元的纯惯性车辆导航方法
CN109596144B (zh) Gnss位置辅助sins行进间初始对准方法
CN108007477B (zh) 一种基于正反向滤波的惯性行人定位***误差抑制方法
CN108168548B (zh) 一种通过机器学习算法与模型辅助的行人惯性导航***和方法
CN110672095A (zh) 一种基于微惯导的行人室内自主定位算法
CN112362057A (zh) 基于零速修正与姿态自观测的惯性行人导航算法
JP5821513B2 (ja) 参照値生成方法及び参照値生成装置
JP2014240266A (ja) センサドリフト量推定装置及びプログラム
CN104897155A (zh) 一种个人携行式多源定位信息辅助修正方法
CN112325878A (zh) 基于ukf与空中无人机节点辅助的地面载体组合导航方法
CN114562995A (zh) 一种基于Mems惯性传感器的行人轨迹推算方法
Elsabbagh et al. Precise Orientation Estimation Based on Nonlinear Modeling and Quaternion Transformations for Low Cost Navigation Systems
Cui et al. Bounding inertial drift with human gait dynamics for personal navigation

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
GR01 Patent grant
GR01 Patent grant