[go: up one dir, main page]

CN110553646B - Pedestrian navigation method based on inertia, magnetic heading and zero-speed correction - Google Patents

Pedestrian navigation method based on inertia, magnetic heading and zero-speed correction Download PDF

Info

Publication number
CN110553646B
CN110553646B CN201910984346.2A CN201910984346A CN110553646B CN 110553646 B CN110553646 B CN 110553646B CN 201910984346 A CN201910984346 A CN 201910984346A CN 110553646 B CN110553646 B CN 110553646B
Authority
CN
China
Prior art keywords
error
speed
zero
inertial
navigation
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.)
Active
Application number
CN201910984346.2A
Other languages
Chinese (zh)
Other versions
CN110553646A (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 Forestry University
Original Assignee
Nanjing Forestry University
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 Forestry University filed Critical Nanjing Forestry University
Publication of CN110553646A publication Critical patent/CN110553646A/en
Application granted granted Critical
Publication of CN110553646B publication Critical patent/CN110553646B/en
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/04Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means
    • G01C21/08Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by terrestrial means involving use of the magnetic field of the earth
    • 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
    • G01C21/165Navigation; 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 combined with non-inertial navigation instruments

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geology (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于惯性和磁航向及零速修正的行人导航方法,包括:(1)采用惯性测量元件测量行人的线运动信息和角运动信息,解算得到行人的姿态、速度和位置信息;采用磁力计测量得到的三轴磁分量解算,得到行人的航向信息;(2)通过零速区间检测算法,得到行走过程中的零速状态,在该状态下更新速度误差的观测量,结合航向角误差的观测量,建立卡尔曼滤波方程对行人导航输出进行误差修正,最后完成相应导航信息的输出。因此,本发明利用三轴磁感数据计算得到磁航向角,弥补惯性导航系统的不足。在这个过程中利用惯性测量元件的测量数据判断零速区间,并建立系统误差模型和卡尔曼滤波方程,选择适合的观测量,对状态误差进行估计。

Figure 201910984346

The invention discloses a pedestrian navigation method based on inertial and magnetic heading and zero-speed correction, including: (1) using inertial measurement elements to measure linear motion information and angular motion information of pedestrians, and obtaining the attitude, speed and position of pedestrians through calculation information; use the three-axis magnetic component measured by the magnetometer to solve the pedestrian's heading information; (2) through the zero-speed interval detection algorithm, get the zero-speed state during the walking process, and update the observation of the speed error in this state , combined with the observation of the heading angle error, the Kalman filter equation is established to correct the error of the pedestrian navigation output, and finally complete the output of the corresponding navigation information. Therefore, the present invention uses the three-axis magnetic induction data to calculate the magnetic heading angle to make up for the deficiencies of the inertial navigation system. In this process, the measurement data of the inertial measurement unit is used to judge the zero-speed interval, and the system error model and Kalman filter equation are established, and the appropriate observation quantity is selected to estimate the state error.

Figure 201910984346

Description

基于惯性和磁航向及零速修正的行人导航方法Pedestrian Navigation Method Based on Inertial and Magnetic Heading and Zero Speed Correction

技术领域technical field

本发明涉及一种基于惯性和磁航向及零速修正的行人导航方法。The invention relates to a pedestrian navigation method based on inertial and magnetic heading and zero-speed correction.

背景技术Background technique

传统的行人导航技术多基于卫星定位,如GPS或北斗来进行。但是在某些特殊场合,例如深山发生森林火灾时,山体的屏蔽往往使卫星导航系统无法工作。此外,当人们走在高楼密布的街道或在室内时,卫星导航系统也经常失效。在实际生活中,一些特殊领域需要在卫星定位信号失效的情况下仍能快速准确地定位人员位置。在这些情况下,如何能够获得精准的行人导航/定位信息就显得至关重要。惯性导航的原理基于牛顿经典力学,它利用惯性测量元件(如陀螺仪、加速度计)提供的载体角运动和线运动信息,通过坐标变换和算法解算最终得到载体的姿态、速度与位置。惯性导航的优势在于,它具有完全的自主性,不受外界环境影响,不存在卫星定位系统在特殊环境下不可用的问题。惯性导航系统的缺点在于惯性元件自身存在测量误差,如陀螺仪存在漂移误差,同时惯性导航系统也存在自身的误差。所以纯捷联惯性导航系统只能维持一段时间的定位需求,长时间工作时导航误差迅速发散,无法提供有效服务。这一问题在低成本的惯导系统中尤为严重。磁航向辅助导航技术是一种根据地磁数据,提供载体的航向角信息的导航技术。由于地磁场的存在,在地球上任意一点的地磁场强度向量与其所在的经纬度一一对应,因此可以规避惯性导航系统出现的航向角误差累计问题。但是由于磁航向辅助导航需要测量载体周围环境的磁场,所以外界环境的电磁特性变化对地磁导航的精度有一定的影响。Traditional pedestrian navigation technology is mostly based on satellite positioning, such as GPS or Beidou. But in some special occasions, such as when a forest fire breaks out in a deep mountain, the shielding of the mountain often makes the satellite navigation system unable to work. In addition, satellite navigation systems often fail when people are walking on high-rise streets or indoors. In real life, some special fields need to locate personnel quickly and accurately even when satellite positioning signals fail. In these cases, how to obtain accurate pedestrian navigation/location information is very important. The principle of inertial navigation is based on Newton's classical mechanics. It uses the angular motion and linear motion information of the carrier provided by inertial measurement elements (such as gyroscopes and accelerometers), and finally obtains the attitude, velocity and position of the carrier through coordinate transformation and algorithm calculation. The advantage of inertial navigation is that it has complete autonomy and is not affected by the external environment. There is no problem that the satellite positioning system is unavailable in special environments. The disadvantage of the inertial navigation system is that there are measurement errors in the inertial components themselves, such as drift errors in the gyroscope, and the inertial navigation system also has its own errors. Therefore, the pure strapdown inertial navigation system can only maintain the positioning requirements for a period of time. When working for a long time, the navigation error diverges rapidly and cannot provide effective services. This problem is especially acute in low-cost inertial navigation systems. Magnetic heading aided navigation technology is a navigation technology that provides the heading angle information of the carrier based on geomagnetic data. Due to the existence of the geomagnetic field, the geomagnetic field strength vector at any point on the earth corresponds to its longitude and latitude one by one, so it can avoid the problem of accumulative heading angle error in the inertial navigation system. However, since the magnetic heading aided navigation needs to measure the magnetic field of the surrounding environment of the carrier, the change of the electromagnetic characteristics of the external environment has a certain influence on the accuracy of geomagnetic navigation.

单纯的惯性导航系统或磁航向辅助导航技术都存在着一些缺点,无法满足导航系统长时间工作条件下高精度定位的要求。为了提高行人导航系统的性能,基于微惯性导航和零速修正技术,结合磁航向辅助导航,建立多传感器信息融合组合导航系统。利用不同的导航手段进行互补,修正惯性导航系统的累计误差,使各导航技术发挥各自的特点和长处。The pure inertial navigation system or magnetic heading assisted navigation technology has some shortcomings, which cannot meet the high-precision positioning requirements of the navigation system under long-term working conditions. In order to improve the performance of the pedestrian navigation system, a multi-sensor information fusion integrated navigation system is established based on micro-inertial navigation and zero-speed correction technology, combined with magnetic heading aided navigation. Use different navigation methods to complement each other, correct the cumulative error of the inertial navigation system, and make each navigation technology play its own characteristics and strengths.

零速修正技术的原理为,在行人每一次的行走过程中存在一个很短的瞬时速度为零的时间间隔,我们将该区间称为零速区间。在该时间间隔之内脚掌着地,承重腿的脚掌与地面完全接触,人体的线速度真值应为零。但是由于误差累计等原因,导航系统一般实际输出的速度值不为零,将两值相减就可以得到速度误差。根据惯性导航系统的误差模型建立卡尔曼滤波方程,并将该误差量作为观测量之一,则可在每一个零速区间更新状态量的估计并实时修正导航误差。通过零速修正技术可以有效降低位置误差、速度误差和水平姿态误差,但是对于航向角误差不能有效修正。The principle of zero-speed correction technology is that there is a very short time interval when the instantaneous speed is zero during each walking process of pedestrians. We call this interval the zero-speed interval. During this time interval, the soles of the feet touch the ground, the soles of the load-bearing legs are in full contact with the ground, and the true value of the linear velocity of the human body should be zero. However, due to error accumulation and other reasons, the speed value actually output by the navigation system is generally not zero, and the speed error can be obtained by subtracting the two values. The Kalman filter equation is established according to the error model of the inertial navigation system, and the error quantity is taken as one of the observations, so that the estimation of the state quantity can be updated in each zero-speed interval and the navigation error can be corrected in real time. The zero-speed correction technology can effectively reduce the position error, velocity error and horizontal attitude error, but it cannot effectively correct the heading angle error.

公告号为CN108362282A的中国发明专利在2018年8月3日公开的《一种基于自适应零速区间调整的惯性行人定位方法》,该方法结合线加速度和角加速度幅值检测算法设计了自适应滑动窗口检测法,在系统解算过程中自适应地调整零速检测窗口长度,提高零速检测精度,增强了任意运动速度下惯性行人定位系统的适用性,减小了因行人运动速度变化而导致的误差补偿不充分的问题。The Chinese invention patent with the announcement number CN108362282A published on August 3, 2018 "A Method for Inertial Pedestrian Positioning Based on Adaptive Zero-speed Interval Adjustment". The sliding window detection method adaptively adjusts the length of the zero-speed detection window during the system solution process, improves the accuracy of zero-speed detection, enhances the applicability of the inertial pedestrian positioning system at any speed, and reduces the impact caused by changes in pedestrian speed. The resulting error compensation is insufficient.

清华大学学报(自然科学版)2016年第56卷第2期由张新喜,张嵘等人撰写的《基于足绑式INS的行人导航三轴磁强计在线校准》,该文章提出了适合行人导航的磁强计误差模型和在线校准算法。根据磁强计的误差特性和足绑式INS的机动性,建立了磁强计误差变量的状态方程和观测方程,利用扩展卡尔曼滤波器(EKF)对三轴磁强计误差进行在线估计和实时校准,利用零速修正算法和磁航向角约束算法对足绑式INS的误差进行约束。实验证明该算法实现了基于足绑式INS的行人导航磁强计误差在线校准,大幅提高了行人自主导航的定位精度。Journal of Tsinghua University (Natural Science Edition), Volume 56, Issue 2, 2016, "On-line calibration of three-axis magnetometer for pedestrian navigation based on foot-mounted INS" written by Zhang Xinxi, Zhang Rong et al. The magnetometer error model and online calibration algorithm. According to the error characteristics of the magnetometer and the mobility of the foot-mounted INS, the state equation and the observation equation of the magnetometer error variable are established, and the extended Kalman filter (EKF) is used to estimate and analyze the three-axis magnetometer error online. Real-time calibration, using the zero-speed correction algorithm and the magnetic heading angle constraint algorithm to constrain the error of the foot-mounted INS. The experiment proves that the algorithm realizes the online calibration of pedestrian navigation magnetometer error based on the foot-mounted INS, and greatly improves the positioning accuracy of pedestrian autonomous navigation.

中国惯性技术学报2012年第20卷第5期由钱伟行,朱欣华等人撰写的《基于足部微惯性/地磁测量组件的个人导航方法》,该文章研究了一种基于足部安装微惯性/地磁测量组件的个人导航定位方法。该方法通过微惯性测量组件信息进行捷联惯导解算获得人体足部的姿态、速度与位置信息,利用磁传感器确定运动的航向信息,并采用基于步态相位检测的零速修正方法,实时修正MEMS惯性导航系统的导航信息误差以及惯性传感器的随机误差,从而减缓惯性导航系统的定位误差随时间的积累。实验结果证明所提出的方法可有效提高个人导航系统的定位精度,在GNSS信号衰减或失效的环境中可实现较长时间的个人导航定位。Chinese Journal of Inertial Technology, Volume 20, Issue 5, 2012, "Personal Navigation Method Based on Foot Micro-inertia/Geomagnetic Measurement Components" written by Qian Weixing, Zhu Xinhua, etc. This article studies a foot-mounted micro-inertia A personal navigation positioning method for a geomagnetic measurement component. The method uses the information of the micro-inertial measurement components to carry out strapdown inertial navigation solution to obtain the attitude, speed and position information of the human foot, uses the magnetic sensor to determine the heading information of the movement, and adopts the zero-speed correction method based on the gait phase detection, real-time Correct the navigation information error of the MEMS inertial navigation system and the random error of the inertial sensor, thereby slowing down the accumulation of the positioning error of the inertial navigation system over time. The experimental results prove that the proposed method can effectively improve the positioning accuracy of the personal navigation system, and it can realize the personal navigation positioning for a long time in the environment of GNSS signal attenuation or failure.

中国惯性技术学报2016年第24卷第1期由田晓春,陈家斌等人撰写的《多条件约束的行人导航零速区间检测算法》,该文章在分析行人运动步态的基础上,设计了一种多条件约束的行人步态零速区间检测算法。该方法综合利用足部传感器输出参量的模值、方差、幅值、峰值并通过设定阈值来提取步态中的零速点,多条件约束有效地降低了误判的可能性。最后,采用该方法对不同步速下行走过程中的零速区间进行检测,结果表明利用多条件约束法计算得到的零速区间数与实际运动步态中的零速区间数完全一致。Chinese Journal of Inertial Technology, Volume 24, Issue 1, 2016, "Multi-Constrained Pedestrian Navigation Zero-Speed Interval Detection Algorithm" written by Tian Xiaochun, Chen Jiabin and others, this article designed a A pedestrian gait zero-speed interval detection algorithm with multiple constraints. This method comprehensively utilizes the modulus, variance, amplitude, and peak value of the output parameters of the foot sensor and extracts the zero-speed point in the gait by setting the threshold. The multi-condition constraints effectively reduce the possibility of misjudgment. Finally, this method is used to detect the zero-speed intervals in the process of walking at different synchronous speeds. The results show that the number of zero-speed intervals calculated by the multi-condition constraint method is completely consistent with the number of zero-speed intervals in the actual gait.

以上文献均采用惯性导航系统的误差模型建立系统方程,并选择合适的观测量估计误差实时修正导航系统定位数据,但还不够全面。原因在于,应用卡尔曼滤波对导航误差进行最优估计,还必须根据所选取的状态量和观测量的不同,给出对应的系统状态方程和量测方程具体形式,在此基础上才能设计出卡尔曼滤波器的维数、结构;卡尔曼滤波器必须已知系统状态转移矩阵F阵和观测矩阵H阵的的计算方法,才能够进行迭代。而目前已公开文献并没有给出行人定位系统的系统状态方程和量测方程具体形式,更没有给出方程中的状态转移矩阵F阵和观测矩阵H阵,这些需要根据系统误差模型和选定的系统状态量,经过精心设计和计算才能得出,为零速修正技术的最为核心部分。The above literatures all use the error model of the inertial navigation system to establish the system equations, and select the appropriate observations to estimate the error and correct the positioning data of the navigation system in real time, but they are not comprehensive enough. The reason is that the application of Kalman filter to optimally estimate the navigation error must also give the corresponding system state equation and the specific form of the measurement equation according to the difference between the selected state quantity and observation quantity. The dimension and structure of the Kalman filter; the Kalman filter must know the calculation method of the system state transition matrix F matrix and the observation matrix H matrix before it can be iterated. However, the current published literature does not give the specific forms of the system state equation and measurement equation of the pedestrian positioning system, nor does it give the state transition matrix F matrix and observation matrix H matrix in the equation. These need to be selected according to the system error model and The state quantity of the system can only be obtained after careful design and calculation, which is the most core part of the zero-speed correction technology.

发明内容Contents of the invention

本发明针对现有技术的不足,提供一种基于惯性和磁航向及零速修正的行人导航方法。Aiming at the deficiencies of the prior art, the invention provides a pedestrian navigation method based on inertial and magnetic heading and zero-speed correction.

具体包括如下的技术方案:Specifically include the following technical solutions:

一种基于惯性和磁航向及零速修正的行人导航方法,包括以下步骤:A pedestrian navigation method based on inertial and magnetic heading and zero speed correction, comprising the following steps:

(1)采用惯性测量元件测量行人的线运动信息和角运动信息,通过坐标变换和捷联式惯性导航算法解算,以得到行人的姿态、速度和位置信息;(1) Use inertial measurement elements to measure the linear motion information and angular motion information of pedestrians, and solve through coordinate transformation and strapdown inertial navigation algorithm to obtain pedestrian attitude, speed and position information;

采用磁力计测量得到的三轴磁分量,通过坐标变换和捷联式惯性导航算法解算,得到行人的航向信息;Using the three-axis magnetic component measured by the magnetometer, the pedestrian's heading information is obtained through coordinate transformation and strapdown inertial navigation algorithm solution;

(2)通过零速区间检测算法,得到行走过程中的零速状态,在该状态下更新速度误差的观测量,结合航向角误差的观测量,建立卡尔曼滤波方程对行人导航系统进行误差修正,最后完成相应导航定位信息的输出。(2) Through the zero-speed interval detection algorithm, the zero-speed state in the walking process is obtained, and the observation of the speed error is updated in this state, combined with the observation of the heading angle error, the Kalman filter equation is established to correct the error of the pedestrian navigation system , and finally complete the output of the corresponding navigation positioning information.

进一步地,卡尔曼滤波方程的状态方程如下:Further, the state equation of the Kalman filter equation is as follows:

Figure BDA0002236218200000041
Figure BDA0002236218200000041

式中X(t)为系统状态量,F为系统状态转移矩阵,W(t)为系统噪声;上式的具体形式为:In the formula, X(t) is the system state quantity, F is the system state transition matrix, W(t) is the system noise; the specific form of the above formula is:

Figure BDA0002236218200000042
Figure BDA0002236218200000042

其中:in:

ωie为地球自转角速度,L为纬度值,R为地球曲率半径;g是重力加速度;ω ie is the angular velocity of the earth's rotation, L is the latitude value, R is the radius of curvature of the earth; g is the acceleration of gravity;

δγ,δθ,δψ,依次为横滚角误差、俯仰角误差和航向角误差;δγ, δθ, δψ are roll angle error, pitch angle error and heading angle error in turn;

δvx,δvy分别为东向速度误差、北向速度误差;δL为纬度误差;δv x , δv y are eastward speed error and northward speed error respectively; δL is latitude error;

Figure BDA0002236218200000043
分别是x轴和y轴的加速度计随机误差;εx,εy,εz分别是x轴、y轴和z轴的陀螺仪随机误差;
Figure BDA0002236218200000043
are the accelerometer random errors of the x-axis and y-axis respectively; ε x , ε y , ε z are the gyroscope random errors of the x-axis, y-axis and z-axis respectively;

假设一阶马尔科夫过程εr和随机常数εb构成了陀螺仪的随机漂移模型,则:Assuming that the first-order Markov process ε r and the random constant ε b constitute the random drift model of the gyroscope, then:

ε=εbr

Figure BDA0002236218200000044
ε=ε br ,
Figure BDA0002236218200000044

式中ε是陀螺仪的测量随机误差,β是一阶马尔科夫过程的反相关时间常数,where ε is the measurement random error of the gyroscope, and β is the anticorrelation time constant of the first-order Markov process,

w1为随机噪声;w 1 is random noise;

假设一阶马尔科夫过程

Figure BDA0002236218200000045
构成了加速度计的随机误差模型,即Assuming a first-order Markov process
Figure BDA0002236218200000045
constitutes the random error model of the accelerometer, namely

Figure BDA0002236218200000046
Figure BDA0002236218200000046

式中

Figure BDA0002236218200000047
是加速度计的测量随机误差,μ是反相关时间常数,w2为随机噪声;In the formula
Figure BDA0002236218200000047
is the measurement random error of the accelerometer, μ is the anti-correlation time constant, w 2 is the random noise;

观测量选择东向和北向速度误差的观测值以及航向角误差的观测值,观测方程为:The observed values select the observed values of eastward and northward speed errors and the observed values of heading angle errors, and the observation equation is:

Z(t)=HX(t)+N(t)Z(t)=HX(t)+N(t)

式中:Z(t)为系统观测量,H为系统观测矩阵,N(t)为系统观测噪声;上式的具体形式为:In the formula: Z(t) is the system observation quantity, H is the system observation matrix, N(t) is the system observation noise; the specific form of the above formula is:

Figure BDA0002236218200000051
Figure BDA0002236218200000051

式中

Figure BDA0002236218200000052
是水平速度误差的观测量,由零速状态下捷联式惯性导航算法输出的水平速度vx、vy求得;
Figure BDA0002236218200000053
是航向角误差的观测量,由磁力计的输出与捷联式惯性导航算法解算出的航向角的差值求得;NVyaw是水平速度误差的观测噪声,Nψ是航向角误差的观测噪声;它们可以认为是小的白噪声。In the formula
Figure BDA0002236218200000052
is the observed quantity of the horizontal velocity error, obtained from the horizontal velocity v x and v y output by the strapdown inertial navigation algorithm in the zero-speed state;
Figure BDA0002236218200000053
is the observed value of the heading angle error, obtained from the difference between the output of the magnetometer and the heading angle calculated by the strapdown inertial navigation algorithm; N Vyaw is the observation noise of the horizontal velocity error, and N ψ is the observation noise of the heading angle error ; they can be considered as small white noise.

建立了系统状态方程和观测方程后,即可进行卡尔曼滤波迭代,从而对系统状态量进行最优估计,以得出导航误差,从而加以修正。After the system state equation and observation equation are established, the Kalman filter can be iterated to optimally estimate the system state quantity to obtain the navigation error and correct it.

进一步地,步骤(2)中零速区间检测算法为:当惯性测量元件在tk时刻输出的三轴加速度向量和|A(tK)|表明当前脚部运动状态处于零速过程后,再判断在tk时刻的加速度向量和方差

Figure BDA0002236218200000054
是否表明当前脚部运动状态处于零速区间之中,具体如下:Further, the zero-speed interval detection algorithm in step (2) is: when the three-axis acceleration vector sum |A(t K )| output by the inertial measurement element at time t k indicates that the current foot movement state is in the zero-speed process, then Judging the acceleration vector and variance at time t k
Figure BDA0002236218200000054
Whether it indicates that the current foot movement state is in the zero-speed range, as follows:

2-1、惯性测量元件在tk时刻输出的三轴加速度向量和|A(tK)|满足:2-1. The three-axis acceleration vector sum |A(t K )| output by the inertial measurement element at time t k satisfies:

Figure BDA0002236218200000055
Figure BDA0002236218200000055

其中:k=1,2,…,n,n+1;ax(tk)、ay(tk)、az(tk)分别指惯性测量元件在tk时刻输出的X、Y、Z三轴的分量;Among them: k=1,2,...,n,n+1; a x (t k ), a y (t k ), a z (t k ) respectively refer to the X, Y output by the inertial measurement element at the time t k , the component of the Z three-axis;

零速过程三轴加速度向量和|A(tK)|的判断式为:The judgment formula of the three-axis acceleration vector sum |A(t K )| in the process of zero speed is:

Figure BDA0002236218200000056
Figure BDA0002236218200000056

tha为三轴加速度向量和|A(tk)|的判断阈值,g为重力加速度;th a is the judgment threshold of the three-axis acceleration vector and |A(t k )|, g is the acceleration of gravity;

2-2、在tk时刻的加速度向量和方差

Figure BDA0002236218200000057
满足:2-2. Acceleration vector and variance at time t k
Figure BDA0002236218200000057
satisfy:

Figure BDA0002236218200000058
Figure BDA0002236218200000058

式中:n为采样区间的宽度,根据惯性元件的输出特性进行选择,

Figure BDA0002236218200000061
为采样区间内的加速度向量和的平均值;In the formula: n is the width of the sampling interval, which is selected according to the output characteristics of the inertial element,
Figure BDA0002236218200000061
is the average value of the acceleration vector sum in the sampling interval;

零速过程方差判断式:Judgment formula of zero-speed process variance:

Figure BDA0002236218200000062
Figure BDA0002236218200000062

式中:thb为tk时刻的加速度向量和方差的判断阈值;当在tk时刻的加速度向量和方差

Figure BDA0002236218200000063
小于设定的方差阈值thb时,判断表达式输出为1,判定人体处于零速状态中。In the formula: th b is the judgment threshold of the acceleration vector and variance at time t k ; when the acceleration vector and variance at time t k
Figure BDA0002236218200000063
When it is smaller than the set variance threshold th b , the output of the judgment expression is 1, and it is determined that the human body is in a zero-speed state.

进一步地,三轴加速度向量和|A(tk)|的判断阈值tha的取值为0.46,方差阈值thb的取值为0.28。Further, the value of the judgment threshold th a of the three-axis acceleration vector sum |A(t k )| is 0.46, and the value of the variance threshold th b is 0.28.

进一步地,航向角误差的观测量满足:Further, the observed quantity of heading angle error satisfies:

Figure BDA0002236218200000064
Figure BDA0002236218200000064

式中ψIns为捷联式惯性导航算法解算得到的航向角,Ψr为磁力计经过磁偏角修正后输出的航向角;where ψ Ins is the heading angle calculated by the strapdown inertial navigation algorithm, and Ψ r is the heading angle output by the magnetometer after magnetic declination correction;

ψr=ψm0 ψ rm0

Ψ0为磁偏角,Ψm为通过三轴磁力计测量得到的磁分量计算得到的磁航向角,具体为:Ψ 0 is the magnetic declination, Ψ m is the magnetic heading angle calculated from the magnetic component measured by the three-axis magnetometer, specifically:

Figure BDA0002236218200000065
Figure BDA0002236218200000065

Xh=Mbxcosθ+Mbysinγsinθ+MbzcosγsinθX h =M bx cosθ+M by sinγsinθ+M bz cosγsinθ

Yh=Mbycosγ-MbzsinγY h =M by cosγ-M bz sinγ

Figure BDA0002236218200000066
为磁力计在行人坐标系的三轴磁分量,θ、γ分别指俯仰角和滚转角。
Figure BDA0002236218200000066
are the three-axis magnetic components of the magnetometer in the pedestrian coordinate system, and θ and γ refer to the pitch angle and roll angle, respectively.

根据权利要求1所述的基于惯性和磁航向及零速修正的行人导航方法,其特征在于,惯性测量元件包括测量线运动信息的加速度计和测量角运动信息的陀螺仪。The pedestrian navigation method based on inertial and magnetic heading and zero-speed correction according to claim 1, wherein the inertial measurement element includes an accelerometer for measuring linear motion information and a gyroscope for measuring angular motion information.

根据上述的技术方案,相对于现有技术,本发明将具有如下的有益效果:According to above-mentioned technical scheme, with respect to prior art, the present invention will have following beneficial effect:

1、本发明首先采用捷联式惯性导航算法对惯性测量元件所测量的线运动信息和角运动信息进行捷联姿态、速度与位置解算,得到当前的姿态、速度和位置信息,同时通过磁力计测量得到的三轴磁分量解算得到航向信息。通过零速区间检测算法,得到行走过程中的零速状态,在该状态下更新速度误差,结合航向角误差,建立卡尔曼滤波方程对行人导航系统进行误差修正,最后完成相应定位导航信息的输出。1. The present invention first adopts a strapdown inertial navigation algorithm to carry out strapdown attitude, velocity and position calculations on the linear motion information and angular motion information measured by the inertial measurement element, to obtain the current attitude, velocity and position information, and at the same time through the magnetic force The heading information is obtained by calculating the three-axis magnetic component obtained by the meter measurement. Through the zero-speed interval detection algorithm, the zero-speed state in the walking process is obtained. In this state, the speed error is updated, combined with the heading angle error, the Kalman filter equation is established to correct the error of the pedestrian navigation system, and finally the output of the corresponding positioning and navigation information is completed. .

2、本发明尤其提出了系统方程的具体形式,克服了现有技术中,没有给出方程中的状态转移矩阵F阵和观测矩阵H阵,使得基于零速修正的卡尔曼滤波方程,能够对导航误差进行最优估计。2. The present invention especially proposes the specific form of the system equation, which overcomes the state transition matrix F array and the observation matrix H array in the equation in the prior art, so that the Kalman filter equation based on zero-speed correction can be used for Optimal estimation of navigation error.

附图说明Description of drawings

图1是本发明所述行人导航系统的导航解算原理图。Fig. 1 is a schematic diagram of the navigation solution of the pedestrian navigation system of the present invention.

图2是所述行人导航系统的室外行走实验的平面位移图。Fig. 2 is a plane displacement diagram of an outdoor walking experiment of the pedestrian navigation system.

图3是所述行人导航系统的室内行走实验的平面位移图。Fig. 3 is a plane displacement diagram of the indoor walking experiment of the pedestrian navigation system.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. The following description of at least one exemplary embodiment is merely illustrative in nature and in no way taken as limiting the invention, its application or uses. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention. The relative arrangements, expressions and numerical values of components and steps set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise. At the same time, it should be understood that, for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship. Techniques, methods and devices known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, such techniques, methods and devices should be considered part of the Authorized Specification. In all examples shown and discussed herein, any specific values should be construed as illustrative only, and not as limiting. Therefore, other examples of the exemplary embodiment may have different values.

本发明所述的行人导航方法,如图1所示,核心是SINS(Strapdown InertialNavigation System,捷联式惯性导航)和卡尔曼滤波器。具体包括:通过惯性测量元件测量线运动信息和角运动信息,依据导航算法解算得到当前的姿态、速度和位置信息,同时通过磁力计测量得到的三轴磁分量解算得到航向信息。通过零速区间检测算法,得到行走过程中的零速状态,在该状态下更新速度误差,结合航向角误差,建立卡尔曼方程对行人导航系统进行误差修正,最后完成相应定位导航信息的输出。The pedestrian navigation method described in the present invention, as shown in FIG. 1 , has a core of SINS (Strapdown Inertial Navigation System, strapdown inertial navigation system) and a Kalman filter. Specifically, it includes: measuring linear motion information and angular motion information through inertial measurement elements, obtaining current attitude, speed and position information through calculation based on navigation algorithms, and obtaining heading information through calculation of three-axis magnetic components measured by magnetometers. Through the zero-speed interval detection algorithm, the zero-speed state in the walking process is obtained. In this state, the speed error is updated, combined with the heading angle error, the Kalman equation is established to correct the error of the pedestrian navigation system, and finally the output of the corresponding positioning and navigation information is completed.

1、磁航向角及航向角误差的计算1. Calculation of magnetic heading angle and heading angle error

设三轴磁力计在行人坐标系的磁分量分别为

Figure BDA0002236218200000081
θ、γ分别指惯性测量元件测量得到的俯仰角和滚转角。Suppose the magnetic components of the three-axis magnetometer in the pedestrian coordinate system are
Figure BDA0002236218200000081
θ and γ refer to the pitch angle and roll angle measured by the inertial measurement unit, respectively.

那么磁力计在导航坐标系的X轴,Y轴分量可以分别通过如下公式表示:Then the X-axis and Y-axis components of the magnetometer in the navigation coordinate system can be expressed by the following formulas:

Xh=Mbxcosθ+Mbysinγsinθ+MbzcosγsinθX h =M bx cosθ+M by sinγsinθ+M bz cosγsinθ

Yh=Mbycosγ-MbzsinγY h =M by cosγ-M bz sinγ

那么,就可以得到磁航向角的计算公式:Then, the calculation formula of the magnetic heading angle can be obtained:

Figure BDA0002236218200000082
Figure BDA0002236218200000082

虽然可以通过磁力计获得磁航向角,但是由于磁偏角Ψ0的存在,所以磁力计实际输出的航向角大小为:Although the magnetic heading angle can be obtained by the magnetometer, due to the existence of the magnetic declination Ψ 0 , the actual heading angle output by the magnetometer is:

ψr=ψm0 ψ rm0

那么,航向角误差的观测值可以由下式计算得到,其中ψIns为惯导系统解算得到的航向角:Then, the observed value of the heading angle error can be calculated by the following formula, where ψ Ins is the heading angle obtained by the inertial navigation system solution:

Figure BDA0002236218200000083
Figure BDA0002236218200000083

2、捷联惯性导航更新算法2. Strapdown inertial navigation update algorithm

在本次的设计中,引入二子样旋转矢量算法,来实现姿态和速度更新。In this design, a two-sample rotation vector algorithm is introduced to update attitude and velocity.

(1)姿态更新算法(1) Attitude update algorithm

Figure BDA0002236218200000084
Figure BDA0002236218200000084

Figure BDA0002236218200000091
Figure BDA0002236218200000091

式中b代表机体系,n代表导航系,t为积分时间。

Figure BDA0002236218200000092
为tk时刻机体系对导航系的姿态四元数;
Figure BDA0002236218200000093
为tk-1时刻机体系对导航系的姿态四元数;
Figure BDA0002236218200000094
为机体系由tk时刻到tk-1时刻转动对应的姿态四元数。
Figure BDA0002236218200000095
是机体系对导航系的转动角速率在机体系上的投影。Δφ为由tk时到tk-1时刻机体转动对应的旋转矢量;Δθ为机体由tk时到tk-1时刻对应的角增量。Δθ1和Δθ2是在两个相等的时间间隔内,对陀螺仪输出的角运动信息进行采样,得到的测量值,构成了二子样旋转矢量计算法。In the formula, b represents the aircraft system, n represents the navigation system, and t is the integration time.
Figure BDA0002236218200000092
is the attitude quaternion of the machine system to the navigation system at time t k ;
Figure BDA0002236218200000093
is the attitude quaternion of the machine system to the navigation system at time t k-1 ;
Figure BDA0002236218200000094
is the attitude quaternion corresponding to the rotation of the aircraft system from time t k to time t k-1 .
Figure BDA0002236218200000095
is the projection of the aircraft system on the aircraft system to the rotational angular velocity of the navigation system. Δφ is the rotation vector corresponding to the rotation of the body from time t k to time t k-1 ; Δθ is the corresponding angular increment of the body from time t k to time t k-1 . Δθ 1 and Δθ 2 are to sample the angular motion information output by the gyroscope in two equal time intervals, and the measured values obtained constitute the two-sample rotation vector calculation method.

(2)速度更新算法(2) Speed update algorithm

V(tk)=V(tk-1)+C(tk-1)ΔVsfm(tk)+ΔVg/corm(tk)V(t k )=V(t k-1 )+C(t k-1 )ΔV sfm (t k )+ΔV g/corm (t k )

Figure BDA0002236218200000096
Figure BDA0002236218200000096

其中,e代表地理系,i代表惯性系,V(tk)为tk时刻机体的速度;gn(tk-1)为tk-1时刻的重力加速度;

Figure BDA0002236218200000097
为tk-1时刻导航系对惯性系的角速度在导航系上的投影;
Figure BDA0002236218200000098
为tk-1时刻导航系对地理系的角速度在导航系上的投影;C(tk-1)为上一更新时刻的姿态矩阵,ΔVsfm(tk)为比力引发的速度补偿量,
Figure BDA0002236218200000099
为有害加速度引发的速度补偿量,ΔVrotm(tk)为旋转效应补偿项,ΔVsculm(tk)为划桨效应补偿项。ΔV1和ΔV2是在两个相等的时间间隔内,对加速度计输出的线运动信息进行采样,得到的测量值,构成了二子样。Ts是捷联惯导算法更新周期。Among them, e represents the geographic system, i represents the inertial system, V(t k ) is the velocity of the body at the time t k ; g n (t k-1 ) is the gravitational acceleration at the time t k-1 ;
Figure BDA0002236218200000097
is the projection of the angular velocity of the navigation system to the inertial system on the navigation system at time t k-1 ;
Figure BDA0002236218200000098
is the projection of the angular velocity of the navigation system to the geographic system on the navigation system at time t k-1 ; C(t k-1 ) is the attitude matrix at the last update time, and ΔV sfm (t k ) is the velocity compensation caused by the specific force ,
Figure BDA0002236218200000099
is the speed compensation amount caused by harmful acceleration, ΔV rotm (t k ) is the rotation effect compensation item, and ΔV sculm (t k ) is the paddle effect compensation item. ΔV 1 and ΔV 2 are measured values obtained by sampling the linear motion information output by the accelerometer within two equal time intervals, constituting two sub-samples. Ts is the update cycle of the SINS algorithm.

(3)位置更新算法(3) Location update algorithm

由于平地行走时高度变化很小,加之捷联惯导高度解算通道是不稳定的。因此捷联惯导系统的位置更新分别选取了E、N(东向、北向),测量两个方向的位移量。Because the height changes little when walking on flat ground, and the strapdown inertial navigation height calculation channel is unstable. Therefore, the position update of the strapdown inertial navigation system selects E and N (east and north) respectively, and measures the displacement in the two directions.

Figure BDA0002236218200000101
Figure BDA0002236218200000101

式中Ek是Tk时刻载体东向位置,Nk是Tk时刻载体北向位置,

Figure BDA0002236218200000102
是Tk时刻机体系下行人的东向速度,
Figure BDA0002236218200000103
是Tk时刻机体系下行人的北向速度。Ts是捷联惯导算法的更新时间。行人导航系统在启动的时候有初始对准的过程,可以得到导航初始位置的基本地理信息。根据这些初始地理信息,最后就可以将行人坐标系下的位置转化为地球坐标系下的位置,这里不再细述。In the formula, E k is the eastward position of the carrier at T k time, N k is the northward position of the carrier at T k time,
Figure BDA0002236218200000102
is the eastward speed of pedestrians under the T k time machine system,
Figure BDA0002236218200000103
is the northward velocity of pedestrians under the T k time machine system. Ts is the update time of the strapdown inertial navigation algorithm. The pedestrian navigation system has an initial alignment process when it is started, and the basic geographic information of the initial position of the navigation can be obtained. According to these initial geographic information, the position in the pedestrian coordinate system can be transformed into the position in the earth coordinate system, which will not be described in detail here.

3、捷联惯性导航误差方程3. Strapdown inertial navigation error equation

(1)姿态误差(1) Attitude error

Figure BDA0002236218200000104
Figure BDA0002236218200000104

式中,

Figure BDA0002236218200000105
而δα,δβ,δλ分别近似等于横滚,俯仰和航向的欧拉角误差δγ,δθ,δψ。
Figure BDA0002236218200000106
是机体系对导航系的方向余弦阵。
Figure BDA0002236218200000107
是机体系对惯性系的转动角速率在机体系上的投影,
Figure BDA0002236218200000108
是其误差。
Figure BDA0002236218200000109
是导航系对惯性系的转动角速率在导航系上的投影,
Figure BDA00022362182000001010
是其误差。In the formula,
Figure BDA0002236218200000105
And δα, δβ, δλ are approximately equal to the Euler angle errors δγ, δθ, δψ of roll, pitch and heading respectively.
Figure BDA0002236218200000106
is the direction cosine matrix of the aircraft system to the navigation system.
Figure BDA0002236218200000107
is the projection of the rotational angular velocity of the machine system to the inertial system on the machine system,
Figure BDA0002236218200000108
is its error.
Figure BDA0002236218200000109
is the projection of the rotational angular rate of the navigation system to the inertial system on the navigation system,
Figure BDA00022362182000001010
is its error.

(2)速度误差(2) Speed error

Figure BDA00022362182000001011
Figure BDA00022362182000001011

式中vn是导航系下载体的速度,也即我们一般所说的载体速度。

Figure BDA00022362182000001012
是速度误差的一阶导数。fn是加速度计输出的比力f在导航系上的投影,fb是加速度计输出的比力f在机体系上的投影,δfb是fb的误差。δg是重力加速度误差。
Figure BDA0002236218200000111
是地理系对惯性系的旋转角速度在地理系上的投影,
Figure BDA0002236218200000112
是其误差。
Figure BDA0002236218200000113
是导航系对地理系的旋转角速度在导航系上的投影,
Figure BDA0002236218200000114
是其误差。In the formula, v n is the velocity of the vehicle under the navigation system, which is what we generally call the velocity of the vehicle.
Figure BDA00022362182000001012
is the first derivative of the velocity error. f n is the projection of the specific force f output by the accelerometer on the navigation system, f b is the projection of the specific force f output by the accelerometer on the aircraft system, and δf b is the error of f b . δg is the gravitational acceleration error.
Figure BDA0002236218200000111
is the projection of the geographic system to the rotational angular velocity of the inertial system on the geographic system,
Figure BDA0002236218200000112
is its error.
Figure BDA0002236218200000113
is the projection of the rotation angular velocity of the navigation system to the geographic system on the navigation system,
Figure BDA0002236218200000114
is its error.

(3)位置误差(3) Position error

Figure BDA0002236218200000115
Figure BDA0002236218200000115

4.高度信息的计算4. Calculation of height information

由于纯惯导系统的高度解算通道是不稳定系统,所以不能采用纯捷联惯导系统计算载体的高度,而必须引入外部的高度信息如气压高度表,无线电高度表等。在本发明中直接利用气压计得到的气压信息转换成当地高度,这部分是成熟内容,这里不再细述。Since the altitude calculation channel of the pure inertial navigation system is an unstable system, the pure strapdown inertial navigation system cannot be used to calculate the altitude of the carrier, but external altitude information such as barometric altimeter and radio altimeter must be introduced. In the present invention, the air pressure information obtained by the barometer is directly used to convert the local altitude, which is a mature content and will not be described in detail here.

5、零速检测算法5. Zero speed detection algorithm

当脚部处于零速状态时,其三轴加速度向量和理论上应为重力加速度常量,实际测量过程中会在重力加速度常量附近小范围波动。根据惯性元件的精度以及测量数据来选取相应的阈值大小。When the foot is at zero speed, its three-axis acceleration vector sum should theoretically be a constant acceleration of gravity, but it will fluctuate in a small range near the constant acceleration of gravity during the actual measurement process. Select the corresponding threshold value according to the precision of the inertial element and the measurement data.

Figure BDA0002236218200000116
Figure BDA0002236218200000116

上式|A(tk)|为惯性测量元件在tk(k=1,2,…,n,n+1)时刻输出的三轴加速度向量和。ax(tk)、ay(tk)、az(tk)分别指惯性测量元件在tk时刻输出的X、Y、Z三轴的加速度分量;The above formula |A(t k )| is the sum of three-axis acceleration vectors output by the inertial measurement element at time t k (k=1, 2, . . . , n, n+1). a x (t k ), a y (t k ), a z (t k ) respectively refer to the acceleration components of the X, Y, and Z axes output by the inertial measurement element at the time t k ;

Figure BDA0002236218200000117
Figure BDA0002236218200000117

上式为第1种零速状态判断表达式,其中g为重力加速度,tha为向量和判断阈值。通过测量实验将阈值设定为0.46。当在阈值范围之内,则输出1,代表是可能是零速状态。反之,输出0代表不是零速状态。The above formula is the first zero-speed state judgment expression, where g is the acceleration of gravity, th a is the vector and the judgment threshold. The threshold is set to 0.46 by measurement experiments. When it is within the threshold range, it will output 1, indicating that it may be in a zero-speed state. On the contrary, outputting 0 means that it is not a zero-speed state.

仅凭上述方法判断零速区间在实践中还不够完备,为提高准确性还要引入对方差统计的判断。当了解零速区间之内特定的离散程度以及加速度计的输出特性后,通过设定相应窗口长度和方差阈值,连续扫描窗口内的加速度数值计算方差,当方差数值小于设定的阈值时,我们就可以判断当前脚部运动状态可能处于零速区间之中。Judging the zero-speed interval by the above method alone is not complete enough in practice. In order to improve the accuracy, it is necessary to introduce the judgment of variance statistics. After knowing the specific degree of dispersion within the zero-speed interval and the output characteristics of the accelerometer, by setting the corresponding window length and variance threshold, the variance of the acceleration values in the continuous scanning window is calculated. When the variance value is less than the set threshold, we It can be judged that the current foot movement state may be in the zero-speed range.

Figure BDA0002236218200000121
Figure BDA0002236218200000121

Figure BDA0002236218200000122
代表tk时刻加速度向量和的方差,|A(tk)|为前文计算的加速度向量和,n为采样数量,根据惯性元件的输出特性进行选择,
Figure BDA0002236218200000123
为采样区间内的加速度向量和的平均值。
Figure BDA0002236218200000122
Represents the variance of the acceleration vector sum at time t k , |A(t k )| is the acceleration vector sum calculated above, n is the number of samples, selected according to the output characteristics of the inertial element,
Figure BDA0002236218200000123
is the average value of the acceleration vector sum in the sampling interval.

Figure BDA0002236218200000124
Figure BDA0002236218200000124

上式为第2种零速状态判断表达式,其中thb为方差判断阈值,通过测量实验将阈值设定为0.28。The above formula is the second zero-speed state judgment expression, where th b is the variance judgment threshold, and the threshold is set to 0.28 through measurement experiments.

在实际运行时,只有第1,2种零速状态判断表达式输出均为1时,才认为人体处于零速状态。In actual operation, the human body is considered to be in the zero-speed state only when the outputs of the first and second zero-speed state judgment expressions are both 1.

6.基于零速修正的卡尔曼滤波方程6. Kalman filter equation based on zero-speed correction

利用捷联惯性导航误差方程建立卡尔曼滤波器方程。The Kalman filter equation is established by using the strapdown inertial navigation error equation.

Figure BDA0002236218200000127
依次为横滚角误差、俯仰角误差和航向角误差。
Figure BDA0002236218200000127
The order is roll angle error, pitch angle error and heading angle error.

δvn=[δvx δvy δvz],依次为东向速度误差、北向速度误差、天向速度误差。δv n =[δv x δv y δv z ], which are eastward velocity error, northward velocity error, and skyward velocity error in turn.

δpn=[δL δλ δh],依次为纬度误差、经度误差、高度误差。δp n =[δL δλ δh], followed by latitude error, longitude error, height error.

完整的惯性导航误差状态变量含有9个参数,但需要注意以下几点:The complete inertial navigation error state variable contains 9 parameters, but the following points need to be noted:

1.惯性导航系统以东向、北向、天向作为三轴指向;1. The inertial navigation system uses east, north, and sky as the three-axis pointing;

2.δλ独立存在,所以不放入误差状态变量中;2. δλ exists independently, so it is not put into the error state variable;

3.考虑到天向通道不稳定,所以舍弃该通道误差状态量,假设δVz=0;3. Considering the instability of the sky channel, the error state quantity of the channel is discarded, assuming δV z =0;

在考虑上述几点条件之后,将系统状态方程写成如下形式:After considering the above conditions, the state equation of the system is written as follows:

Figure BDA0002236218200000125
Figure BDA0002236218200000125

式中X(t)为系统状态量,F为系统状态转移矩阵,W(t)为系统噪声。具体为:In the formula, X(t) is the system state quantity, F is the system state transition matrix, and W(t) is the system noise. Specifically:

Figure BDA0002236218200000126
Figure BDA0002236218200000126

式中:In the formula:

ωie为地球自转角速度,L为纬度值,R为地球曲率半径;g是重力加速度;ω ie is the angular velocity of the earth's rotation, L is the latitude value, R is the radius of curvature of the earth; g is the acceleration of gravity;

δγ,δθ,δψ,依次为横滚角误差、俯仰角误差和航向角误差;δγ, δθ, δψ are roll angle error, pitch angle error and heading angle error in turn;

δvx,δvy分别为东向速度误差、北向速度误差;δL为纬度误差;δv x , δv y are eastward speed error and northward speed error respectively; δL is latitude error;

Figure BDA0002236218200000131
分别是x轴和y轴的加速度计随机误差;εx,εy,εz分别是x轴、y轴和z轴的陀螺仪随机误差;假设一阶马尔科夫过程和随机常数构成了陀螺仪的随机漂移模型,即
Figure BDA0002236218200000131
are the accelerometer random errors of the x-axis and y-axis respectively; ε x , ε y , ε z are the gyroscope random errors of the x-axis, y-axis and z-axis respectively; assume that the first-order Markov process and the random constant constitute the gyroscope The random drift model of the instrument, namely

Figure BDA0002236218200000132
Figure BDA0002236218200000132

假设一阶马尔科夫过程构成了加速度计的随机误差模型,即Assuming that a first-order Markov process constitutes the stochastic error model of the accelerometer, that is

Figure BDA0002236218200000133
Figure BDA0002236218200000133

两式中的β,μ是反相关时间常数,w1和w2为随机噪声。β and μ in the two formulas are anticorrelation time constants, w 1 and w 2 are random noises.

观测量选择东向和北向速度误差的观测值以及航向角误差的观测值,系统观测方程为:The observed values are the observed values of eastward and northward speed errors and the observed values of heading angle errors, and the system observation equation is:

Z(t)=HX(t)+N(t)Z(t)=HX(t)+N(t)

式中Z(t)为系统观测量,H为系统观测矩阵,N(t)为系统观测噪声。具体为:In the formula, Z(t) is the system observation quantity, H is the system observation matrix, and N(t) is the system observation noise. Specifically:

Figure BDA0002236218200000134
Figure BDA0002236218200000134

式中

Figure BDA0002236218200000135
是水平速度误差的观测量,它可由零速状态下惯导输出的水平速度vx,vy求得。
Figure BDA0002236218200000136
是航向角误差的观测量,前已所述它可由磁力计的输出与惯导航向角输出的差值求得。NVyaw是水平速度误差的观测噪声,Nψ是航向角误差的观测噪声。它们可以认为是小的白噪声。In the formula
Figure BDA0002236218200000135
is the observed quantity of the horizontal velocity error, which can be obtained from the horizontal velocity v x , v y output by the inertial navigation in the zero-speed state.
Figure BDA0002236218200000136
is the observed value of the heading angle error, which can be obtained from the difference between the output of the magnetometer and the output of the inertial heading angle as mentioned above. N Vyaw is the observation noise of the horizontal velocity error, and N ψ is the observation noise of the heading angle error. They can be thought of as small white noise.

建立了系统状态方程和观测方程后,即可进行卡尔曼滤波迭代,从而对系统状态量进行最优估计,估计出导航误差,从而加以修正。由于观测量中的速度误差只在零速时刻更新,所以本文设计的卡尔曼滤波方程一直进行时间更新,只有在判定为零速区间时得到新的误差值,才会进行量测更新。After the system state equation and observation equation are established, the Kalman filter iteration can be carried out, so as to optimally estimate the system state quantity, estimate the navigation error, and then correct it. Since the speed error in the observation is only updated at the zero-speed moment, the Kalman filter equation designed in this paper has been updating time. Only when a new error value is obtained when it is determined to be in the zero-speed interval will the measurement update be performed.

卡尔曼滤波由5个方程组成,这部分内容是经典且成熟的。本文为内容完全和清晰起见,这里附上卡尔曼滤波方程,但解释从略。Kalman filtering consists of 5 equations, which are classic and mature. For the sake of completeness and clarity in this article, the Kalman filter equation is attached here, but the explanation is omitted.

对于Xk的最优估计

Figure BDA0002236218200000141
可以运用下列方式获得:The best estimate for X k
Figure BDA0002236218200000141
It can be obtained in the following ways:

状态一步预测State one-step prediction

Figure BDA0002236218200000142
Figure BDA0002236218200000142

状态估值state valuation

Figure BDA0002236218200000143
Figure BDA0002236218200000143

滤波增益filter gain

Figure BDA0002236218200000144
Figure BDA0002236218200000144

一步预测误差方差one-step forecast error variance

Figure BDA0002236218200000145
Figure BDA0002236218200000145

估计误差方差estimated error variance

Figure BDA0002236218200000146
Figure BDA0002236218200000146

该方程可进一步写成This equation can be further written as

Pk=[I-KkHk]Pk,k-1 P k =[IK k H k ]P k,k-1

or

Figure BDA0002236218200000147
Figure BDA0002236218200000147

通过Kalman滤波器迭代,可以得出系统状态量X(k)的最优估值。也即横滚角误差、俯仰角误差、航向角误差、东向速度误差、北向速度误差、纬度误差等的最优估值

Figure BDA0002236218200000148
我们就可以利用这些误差的最优估计修正导航参数。例如:By iterating the Kalman filter, the optimal estimate of the system state quantity X(k) can be obtained. That is, the optimal estimation of roll angle error, pitch angle error, heading angle error, east speed error, north speed error, latitude error, etc.
Figure BDA0002236218200000148
We can use the best estimate of these errors to correct the navigation parameters. For example:

Figure BDA0002236218200000149
Figure BDA0002236218200000149

式中“-”代表修正过后的导航参数,例如

Figure BDA00022362182000001410
为修正后的横滚角。In the formula, "-" represents the revised navigation parameters, for example
Figure BDA00022362182000001410
is the corrected roll angle.

利用零速检测和Kalman滤波,得到误差估计并修正导航参数后,就可以将这些参数代回捷联惯导解算方程,开始下一轮的导航解算,这里不再细述。Using zero-speed detection and Kalman filtering to obtain error estimates and correct navigation parameters, these parameters can be substituted back into the strapdown inertial navigation solution equation to start the next round of navigation solution, which will not be described in detail here.

实施例1Example 1

将上述的行人导航方法应用于室外试验,具体如下:Apply the above-mentioned pedestrian navigation method to the outdoor test, as follows:

如图2所示,为本次行人导航系统的室外行走实验的平面位移图,其中黑色细线代表使用零速修正与磁航向辅助的行人导航系统位移曲线。As shown in Figure 2, it is the plane displacement diagram of the outdoor walking experiment of the pedestrian navigation system, in which the thin black line represents the displacement curve of the pedestrian navigation system using zero-speed correction and magnetic heading assistance.

室外实验地点为本校新操场,以顺时针的方向,沿400m跑道最内侧白线,从图中所示起点处,顺时针匀速步行绕行操场一圈,最后回到起始位置,完成整个实验行程,行走时间约为5分37秒。在开始行走之前,首先在起始位置静立30s,完成初始对准工作。因为实验的起始位置和结束位置相同,所以可以根据实际解算结束位置与起始位置的距离计算定位误差。The outdoor experiment site is the new playground of our school. In a clockwise direction, along the innermost white line of the 400m runway, from the starting point shown in the picture, walk around the playground clockwise at a constant speed, and finally return to the starting position to complete the entire experiment The travel time is about 5 minutes and 37 seconds. Before starting to walk, first stand still at the starting position for 30 seconds to complete the initial alignment. Because the start position and end position of the experiment are the same, the positioning error can be calculated based on the distance between the actual solution end position and the start position.

在行程的初期,使用零速修正的行人导航系统位移误差较小。随着时间推移,惯性导航误差积累,导航解算得到的位置数据有所偏差,但是由于引入零速修正算法修正,误差积累的速率大大降低,能在一定时间内维持较好的表现性能。误差距离和误差占比如表1所示。In the early stage of the journey, the displacement error of the pedestrian navigation system using zero speed correction is small. As time goes by, the inertial navigation error accumulates, and the position data obtained by the navigation solution deviates. However, due to the introduction of the zero-speed correction algorithm, the rate of error accumulation is greatly reduced, and it can maintain good performance for a certain period of time. The error distance and error ratio are shown in Table 1.

表1Table 1

Figure BDA0002236218200000151
Figure BDA0002236218200000151

实施例2Example 2

将上述的行人导航方法应用于室内试验,具体如下:The pedestrian navigation method described above was applied to indoor experiments, as follows:

如图3所示,ABCD四个区域通过走廊连接,因此顺时针沿墙壁匀速行走,最后回到起始位置,行走时间约为4分02秒。在开始行走之前,首先在起始位置静立30s,完成初始对准工作。其中黑色细线代表使用零速修正和磁航向辅助的行人导航系统位移曲线。As shown in Figure 3, the four areas of ABCD are connected by corridors, so it walks clockwise along the wall at a constant speed, and finally returns to the starting position. The walking time is about 4 minutes and 02 seconds. Before starting to walk, first stand still at the starting position for 30 seconds to complete the initial alignment. The thin black line represents the displacement curve of the pedestrian navigation system using zero speed correction and magnetic heading assistance.

由于并未采用传统的卫星定位系统,所以室内封闭环境并未对行人导航系统的工作产生影响。Since the traditional satellite positioning system is not used, the closed indoor environment does not affect the work of the pedestrian navigation system.

误差距离和误差占比如表2所示,由于行走时间缩短,所以最后得到的误差距离和误差占比数据与长距离行走相比均有一定程度的降低。The error distance and error proportion are shown in Table 2. Due to the shortened walking time, the final error distance and error proportion data are reduced to a certain extent compared with long-distance walking.

表2Table 2

Figure BDA0002236218200000152
Figure BDA0002236218200000152

上述室内外实验均证明本课题设计的行人导航系统满足行人在一段时间内的定位导航需求。The above indoor and outdoor experiments all prove that the pedestrian navigation system designed in this project can meet the positioning and navigation needs of pedestrians within a certain period of time.

Claims (5)

1.一种基于惯性和磁航向及零速修正的行人导航方法,其特征在于,包括以下步骤:1. A pedestrian navigation method based on inertial and magnetic heading and zero speed correction, is characterized in that, comprises the following steps: (1)采用惯性测量元件测量行人的线运动信息和角运动信息,通过坐标变换和捷联式惯性导航算法解算,以得到行人的姿态、速度和位置信息;(1) Use inertial measurement elements to measure the linear motion information and angular motion information of pedestrians, and solve them through coordinate transformation and strapdown inertial navigation algorithm to obtain the pedestrian's attitude, speed and position information; 采用磁力计测量得到的三轴磁分量,通过坐标变换和捷联式惯性导航算法解算,得到行人的航向信息;Using the three-axis magnetic component measured by the magnetometer, the pedestrian's heading information is obtained through coordinate transformation and strapdown inertial navigation algorithm solution; (2)通过零速区间检测算法,得到行走过程中的零速状态,在该状态下更新速度误差的观测量,结合航向角误差的观测量,建立卡尔曼滤波方程对行人导航系统进行误差修正,最后完成相应导航定位信息的输出;(2) Through the zero-speed interval detection algorithm, the zero-speed state in the walking process is obtained, and the observation of the speed error is updated in this state, combined with the observation of the heading angle error, the Kalman filter equation is established to correct the error of the pedestrian navigation system , and finally complete the output of the corresponding navigation and positioning information; 卡尔曼滤波方程的状态方程如下:The state equation of the Kalman filter equation is as follows:
Figure QLYQS_1
Figure QLYQS_1
式中X(t)为系统状态量,F为系统状态转移矩阵,W(t)为系统噪声;上式的具体形式为:In the formula, X(t) is the system state quantity, F is the system state transition matrix, W(t) is the system noise; the specific form of the above formula is:
Figure QLYQS_2
Figure QLYQS_2
ωie为地球自转角速度,L为纬度值,R为地球曲率半径;g是重力加速度;ω ie is the angular velocity of the earth's rotation, L is the latitude value, R is the radius of curvature of the earth; g is the acceleration of gravity; δγ,δθ,δψ,依次为横滚角误差、俯仰角误差和航向角误差;δγ, δθ, δψ are roll angle error, pitch angle error and heading angle error in turn; δvx,δvy分别为东向速度误差、北向速度误差;δL为纬度误差;δv x , δv y are eastward speed error and northward speed error respectively; δL is latitude error;
Figure QLYQS_3
分别是x轴和y轴的加速度计随机误差;εx,εy,εz分别是x轴、y轴和z轴的陀螺仪随机误差;
Figure QLYQS_3
are the accelerometer random errors of the x-axis and y-axis respectively; ε x , ε y , ε z are the gyroscope random errors of the x-axis, y-axis and z-axis respectively;
假设一阶马尔科夫过程εr和随机常数εb构成了陀螺仪的随机漂移模型,则:Assuming that the first-order Markov process ε r and the random constant ε b constitute the random drift model of the gyroscope, then: ε=εbr
Figure QLYQS_4
ε=ε br ,
Figure QLYQS_4
式中ε是陀螺仪的测量随机误差,β是一阶马尔科夫过程的反相关时间常数,w1为随机噪声;where ε is the measurement random error of the gyroscope, β is the anticorrelation time constant of the first-order Markov process, and w 1 is the random noise; 假设一阶马尔科夫过程
Figure QLYQS_5
构成了加速度计的随机误差模型,即
Assuming a first-order Markov process
Figure QLYQS_5
constitutes the random error model of the accelerometer, namely
Figure QLYQS_6
Figure QLYQS_6
式中
Figure QLYQS_7
是加速度计的测量随机误差,μ是反相关时间常数,w2为随机噪声;
In the formula
Figure QLYQS_7
is the measurement random error of the accelerometer, μ is the anti-correlation time constant, w 2 is the random noise;
观测量选择东向和北向速度误差的观测值以及航向角误差的观测值,观测方程为:The observed values select the observed values of eastward and northward speed errors and the observed values of heading angle errors, and the observation equation is: Z(t)=HX(t)+N(t)Z(t)=HX(t)+N(t) 式中:Z(t)为系统观测量,H为系统观测矩阵,N(t)为系统观测噪声;上式的具体形式为:In the formula: Z(t) is the system observation quantity, H is the system observation matrix, N(t) is the system observation noise; the specific form of the above formula is:
Figure QLYQS_8
Figure QLYQS_8
式中
Figure QLYQS_9
是水平速度误差的观测量,由零速状态下捷联式惯性导航算法输出的水平速度vx、vy求得;
Figure QLYQS_10
是航向角误差的观测量,由磁力计的输出与捷联式惯性导航算法解算出的航向角的差值求得;NVyaw是水平速度误差的观测噪声,Nψ是航向角误差的观测噪声;
In the formula
Figure QLYQS_9
is the observed quantity of the horizontal velocity error, obtained from the horizontal velocity v x and v y output by the strapdown inertial navigation algorithm in the zero-speed state;
Figure QLYQS_10
is the observed value of the heading angle error, obtained from the difference between the output of the magnetometer and the heading angle calculated by the strapdown inertial navigation algorithm; N Vyaw is the observation noise of the horizontal velocity error, and N ψ is the observation noise of the heading angle error ;
建立了系统状态方程和观测方程后,即可进行卡尔曼滤波迭代,从而对系统状态量进行最优估计,以得出导航误差,从而加以修正。After the system state equation and observation equation are established, the Kalman filter iteration can be carried out, so as to optimally estimate the system state quantity, obtain the navigation error, and then correct it.
2.根据权利要求1所述的基于惯性和磁航向及零速修正的行人导航方法,其特征在于,步骤(2)中零速区间检测算法为:当惯性测量元件在tk时刻输出的三轴加速度向量和|A(tK)|表明当前脚部运动状态处于零速过程后,再判断在tk时刻的加速度向量和方差
Figure QLYQS_11
是否表明当前脚部运动状态处于零速区间之中,具体如下:
2. the pedestrian navigation method based on inertial and magnetic heading and zero speed correction according to claim 1, it is characterized in that, in the step (2), the zero speed interval detection algorithm is: when the inertial measurement element outputs three at t k moment The axis acceleration vector and |A(t K )| indicate that the current foot movement state is in the zero-speed process, and then judge the acceleration vector and variance at the time t k
Figure QLYQS_11
Whether it indicates that the current foot movement state is in the zero-speed range, as follows:
2-1、惯性测量元件在tk时刻输出的三轴加速度向量和|A(tK)|满足:2-1. The three-axis acceleration vector sum |A(t K )| output by the inertial measurement element at time t k satisfies:
Figure QLYQS_12
Figure QLYQS_12
其中:k=1,2,…,n,n+1;ax(tk)、ay(tk)、az(tk)分别指惯性测量元件在tk时刻输出的X、Y、Z三轴的分量;Among them: k=1,2,...,n,n+1; a x (t k ), a y (t k ), a z (t k ) respectively refer to the X, Y output by the inertial measurement element at the time t k , the component of the Z three-axis; 零速过程三轴加速度向量和|A(tK)|的判断式为:The judgment formula of the three-axis acceleration vector sum |A(t K )| in the process of zero speed is:
Figure QLYQS_13
Figure QLYQS_13
tha为三轴加速度向量和|A(tk)|的判断阈值,g为重力加速度;th a is the judgment threshold of the three-axis acceleration vector and |A(t k )|, g is the acceleration of gravity; 2-2、在tk时刻的加速度向量和方差
Figure QLYQS_14
满足:
2-2. Acceleration vector and variance at time t k
Figure QLYQS_14
satisfy:
Figure QLYQS_15
Figure QLYQS_15
式中:n为采样区间的宽度,根据惯性元件的输出特性进行选择,
Figure QLYQS_16
为采样区间内的加速度向量和的平均值;
In the formula: n is the width of the sampling interval, which is selected according to the output characteristics of the inertial element,
Figure QLYQS_16
is the average value of the acceleration vector sum in the sampling interval;
零速过程方差判断式:Judgment formula of zero-speed process variance:
Figure QLYQS_17
Figure QLYQS_17
式中:thb为tk时刻的加速度向量和方差的判断阈值;当在tk时刻的加速度向量和方差
Figure QLYQS_18
小于设定的方差阈值thb时,判断表达式输出为1,判定人体处于零速状态中。
In the formula: th b is the judgment threshold of the acceleration vector and variance at time t k ; when the acceleration vector and variance at time t k
Figure QLYQS_18
When it is smaller than the set variance threshold th b , the output of the judgment expression is 1, and it is determined that the human body is in a zero-speed state.
3.根据权利要求2所述的基于惯性和磁航向及零速修正的行人导航方法,其特征在于,三轴加速度向量和|A(tk)|的判断阈值tha的取值为0.46,方差阈值thb的取值为0.28。3. the pedestrian navigation method based on inertial and magnetic heading and zero-speed correction according to claim 2, characterized in that, the value of the judgment threshold th a of triaxial acceleration vector sum |A(t k )| is 0.46, The value of the variance threshold th b is 0.28. 4.根据权利要求1所述的基于惯性和磁航向及零速修正的行人导航方法,其特征在于,航向角误差的观测量满足:4. the pedestrian navigation method based on inertial and magnetic heading and zero speed correction according to claim 1, is characterized in that, the observation quantity of course angle error satisfies:
Figure QLYQS_19
Figure QLYQS_19
式中ψIns为捷联式惯性导航算法解算得到的航向角,Ψr为磁力计经过磁偏角修正后输出的航向角;where ψ Ins is the heading angle calculated by the strapdown inertial navigation algorithm, and Ψ r is the heading angle output by the magnetometer after magnetic declination correction; ψr=ψm0 ψ rm0 Ψ0为磁偏角,Ψm为通过三轴磁力计测量得到的磁分量计算得到的磁航向角,具体为:Ψ 0 is the magnetic declination, Ψ m is the magnetic heading angle calculated from the magnetic component measured by the three-axis magnetometer, specifically:
Figure QLYQS_20
Figure QLYQS_20
Xh=Mbxcosθ+Mbysinγsinθ+MbzcosγsinθX h =M bx cosθ+M by sinγsinθ+M bz cosγsinθ Yh=Mbycosγ-MbzsinγY h =M by cosγ-M bz sinγ
Figure QLYQS_21
为磁力计在行人坐标系的三轴磁分量,θ、γ分别指俯仰角和滚转角。
Figure QLYQS_21
are the three-axis magnetic components of the magnetometer in the pedestrian coordinate system, and θ and γ refer to the pitch angle and roll angle, respectively.
5.根据权利要求1所述的基于惯性和磁航向及零速修正的行人导航方法,其特征在于,惯性测量元件包括测量线运动信息的加速度计和测量角运动信息的陀螺仪。5. The pedestrian navigation method based on inertial and magnetic heading and zero-speed correction according to claim 1, wherein the inertial measurement element includes an accelerometer for measuring linear motion information and a gyroscope for measuring angular motion information.
CN201910984346.2A 2019-07-30 2019-10-16 Pedestrian navigation method based on inertia, magnetic heading and zero-speed correction Active CN110553646B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2019106973426 2019-07-30
CN201910697342 2019-07-30

Publications (2)

Publication Number Publication Date
CN110553646A CN110553646A (en) 2019-12-10
CN110553646B true CN110553646B (en) 2023-03-21

Family

ID=68743031

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910984346.2A Active CN110553646B (en) 2019-07-30 2019-10-16 Pedestrian navigation method based on inertia, magnetic heading and zero-speed correction

Country Status (1)

Country Link
CN (1) CN110553646B (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111189443B (en) * 2020-01-14 2022-11-11 电子科技大学 A pedestrian navigation method with online calibration step size, correction of motion deviation angle and adaptive energy management
CN111197974B (en) * 2020-01-15 2021-12-17 重庆邮电大学 Barometer height measuring and calculating method based on Android inertial platform
CN111307148B (en) * 2020-04-03 2021-09-03 北京航空航天大学 Pedestrian positioning method based on inertial network
CN111795694B (en) * 2020-04-08 2022-05-10 应急管理部四川消防研究所 An indoor positioning electromagnetic calibration method for fire rescue
CN111750863A (en) * 2020-06-18 2020-10-09 哈尔滨工程大学 A Navigation System Error Correction Method Based on Subsea Pipeline Node Position Aid
CN112066980B (en) * 2020-08-31 2022-09-27 南京航空航天大学 A pedestrian navigation and localization method based on human four-node motion constraints
CN113375694A (en) * 2021-05-25 2021-09-10 南京航空航天大学 Low-cost gyroscope all-zero-offset rapid estimation method under static base condition
CN113847916A (en) * 2021-10-28 2021-12-28 武汉船舶通信研究所(中国船舶重工集团公司第七二二研究所) An integrated navigation system and method
CN113848991B (en) * 2021-11-15 2023-09-29 国网黑龙江省电力有限公司信息通信公司 Long-distance communication power grid unmanned aerial vehicle inspection system
CN114088090A (en) * 2021-12-03 2022-02-25 山东大学 A foot-binding type pedestrian foot zero speed detection method and system
CN114279441B (en) * 2021-12-15 2023-12-29 中国科学院深圳先进技术研究院 Zero-speed interval detection method, pedestrian navigation system and storage medium
CN114415084B (en) * 2022-01-20 2025-02-28 中国人民解放军火箭军工程大学 A method and system for determining aeromagnetic signal
CN114623826B (en) * 2022-02-25 2025-04-29 南京航空航天大学 A pedestrian inertial navigation positioning method based on the human lower limb DH model
CN115645884B (en) * 2022-05-20 2025-09-19 北京航天时代光电科技有限公司 Human motion gesture measurement system
CN115046548B (en) * 2022-06-13 2024-11-12 中国电子科技集团公司第五十四研究所 A zero-speed interval detection method with multiple constraints
CN115717888A (en) * 2022-10-09 2023-02-28 雷神等离子科技(杭州)有限公司 Dynamic navigation method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6459990B1 (en) * 1999-09-23 2002-10-01 American Gnc Corporation Self-contained positioning method and system thereof for water and land vehicles
CN103616030A (en) * 2013-11-15 2014-03-05 哈尔滨工程大学 Autonomous navigation system positioning method based on strapdown inertial navigation resolving and zero-speed correction
CN107843256A (en) * 2017-10-11 2018-03-27 南京航空航天大学 Adaptive zero-velocity curve pedestrian navigation method based on MEMS sensor
CN108426574A (en) * 2018-02-02 2018-08-21 哈尔滨工程大学 A kind of MEMS pedestrian navigation methods of the course angle correction algorithm based on ZIHR
CN109883429A (en) * 2019-04-15 2019-06-14 山东建筑大学 Zero-speed detection method based on hidden Markov model and indoor pedestrian inertial navigation system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6459990B1 (en) * 1999-09-23 2002-10-01 American Gnc Corporation Self-contained positioning method and system thereof for water and land vehicles
CN103616030A (en) * 2013-11-15 2014-03-05 哈尔滨工程大学 Autonomous navigation system positioning method based on strapdown inertial navigation resolving and zero-speed correction
CN107843256A (en) * 2017-10-11 2018-03-27 南京航空航天大学 Adaptive zero-velocity curve pedestrian navigation method based on MEMS sensor
CN108426574A (en) * 2018-02-02 2018-08-21 哈尔滨工程大学 A kind of MEMS pedestrian navigation methods of the course angle correction algorithm based on ZIHR
CN109883429A (en) * 2019-04-15 2019-06-14 山东建筑大学 Zero-speed detection method based on hidden Markov model and indoor pedestrian inertial navigation system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
基于足绑式INS的行人导航三轴磁强计在线校准;张新喜等;《清华大学学报(自然科学版)》;20160215(第02期);212-215 *
多条件约束的行人导航零速区间检测算法;田晓春等;《中国惯性技术学报》;20160215(第01期);2-3 *
张新喜等.基于足绑式INS的行人导航三轴磁强计在线校准.《清华大学学报(自然科学版)》.2016,(第02期), *

Also Published As

Publication number Publication date
CN110553646A (en) 2019-12-10

Similar Documents

Publication Publication Date Title
CN110553646B (en) Pedestrian navigation method based on inertia, magnetic heading and zero-speed correction
CN110398245B (en) Indoor pedestrian navigation attitude estimation method based on foot-worn inertial measurement unit
Wang et al. Study on estimation errors in ZUPT-aided pedestrian inertial navigation due to IMU noises
US9285224B2 (en) System and method for gyroscope error estimation
US9541392B2 (en) Surveying system and method
WO2020114301A1 (en) Magnetic-side roll angular velocity information-based rotary shell flight posture high-precision estimation method
CN106908060A (en) A kind of high accuracy indoor orientation method based on MEMS inertial sensor
Li et al. Research on multi-sensor pedestrian dead reckoning method with UKF algorithm
CN107289930A (en) Pure inertia automobile navigation method based on MEMS Inertial Measurement Units
Chen et al. IMU/GPS based pedestrian localization
CN109000640A (en) Vehicle GNSS/INS Combinated navigation method based on discrete Grey Neural Network Model
CN106500693A (en) A kind of AHRS algorithms based on adaptive extended kalman filtering
CN109163735A (en) A kind of positive-positive backtracking Initial Alignment Method of swaying base
Woyano et al. Evaluation and comparison of performance analysis of indoor inertial navigation system based on foot mounted IMU
CN106403952A (en) Method for measuring combined attitudes of Satcom on the move with low cost
CN112902956A (en) Course initial value acquisition method for handheld GNSS/MEMS-INS receiver, electronic equipment and storage medium
CN111947685B (en) Coarse alignment method for movable base of polar region grid coordinate system
Guo et al. The usability of MTI IMU sensor data in PDR indoor positioning
Niu et al. Determining the MEMS INS initial heading using trajectory matching for UAV applications
TWI687705B (en) Method and system for tracking and determining a position of an object
Li et al. An Autonomous Waist-Mounted Pedestrian Dead Reckoning System by Coupling Low-Cost MEMS Inertial Sensors and GPS Receiver for 3D Urban Navigation.
Ilyas et al. Drift reduction in IMU-only pedestrian navigation system in unstructured environment
Tian et al. A pedestrian navigation system based on MEMS inertial measurement unit
Gui et al. Heading constraint algorithm for foot-mounted PNS using low-cost IMU
CN103256932A (en) Replacement and extrapolation combined navigation method

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
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20191210

Assignee: Nanjing Lanzhen Mechanical and Electrical Technology Service Co.,Ltd.

Assignor: NANJING FORESTRY University

Contract record no.: X2025320000003

Denomination of invention: Pedestrian navigation method based on inertia, magnetic heading, and zero velocity correction

Granted publication date: 20230321

License type: Common License

Record date: 20250124

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20191210

Assignee: Nanjing ruihongsheng Power Technology Co.,Ltd.

Assignor: NANJING FORESTRY University

Contract record no.: X2025320000004

Denomination of invention: Pedestrian navigation method based on inertia, magnetic heading, and zero velocity correction

Granted publication date: 20230321

License type: Common License

Record date: 20250206

EE01 Entry into force of recordation of patent licensing contract