CN106643713A - Zero-velocity correct walker trajectory estimation method and device for smooth and self-adaptive threshold value adjustment - Google Patents

Zero-velocity correct walker trajectory estimation method and device for smooth and self-adaptive threshold value adjustment Download PDF

Info

Publication number
CN106643713A
CN106643713A CN201611196322.3A CN201611196322A CN106643713A CN 106643713 A CN106643713 A CN 106643713A CN 201611196322 A CN201611196322 A CN 201611196322A CN 106643713 A CN106643713 A CN 106643713A
Authority
CN
China
Prior art keywords
trough
pedestrian
angular speed
zero
value
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
CN201611196322.3A
Other languages
Chinese (zh)
Other versions
CN106643713B (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.)
Weihai Beiyang Electric Group Co Ltd
Original Assignee
Weihai Beiyang Electric Group Co Ltd
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 Weihai Beiyang Electric Group Co Ltd filed Critical Weihai Beiyang Electric Group Co Ltd
Priority to CN201611196322.3A priority Critical patent/CN106643713B/en
Publication of CN106643713A publication Critical patent/CN106643713A/en
Application granted granted Critical
Publication of CN106643713B publication Critical patent/CN106643713B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • 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)
  • Gyroscopes (AREA)

Abstract

The invention discloses a zero-velocity correct walker trajectory estimation method and device for smooth and self-adaptive threshold value adjustment. According to the method and the device, the original data is compensated, so that reliable original data is obtained; the frequency of steps is extracted by carrying out lowpass filtering and second judgment on the compensated acceleration data; after that, the threshold value of an angular velocity energy average is adjusted by taking the frequency of steps as an input variable, so that the aim of self-adaptive threshold value adjustment is achieved. Compared with the existing universal self-adaptive threshold value adjustment method, the method provided by the invention can realize smooth threshold value adjustment so as to adapt to the actions with various frequencies of steps of walkers; therefore, the problems of misjudgment for fast walking, jogging and the like can be solved, and the system positioning accuracy is further improved.

Description

Projectional technique to the zero-velocity curve pedestrian track of threshold smoothing self-adaptative adjustment and Device
Technical field
The present invention relates to communication technical field, more particularly to a kind of zero-velocity curve walking to threshold smoothing self-adaptative adjustment The projectional technique and device of person track.
Background technology
Indoors, in the environment such as jungle, global position system cannot realize positioning due to being blocked, in above-mentioned scene Positioning application in, based on inertance element pedestrian track calculate scheme realized due to being affected by the external environment entirely Scene is positioned, therefore increasingly causes the extensive concern of people.In the scheme that the reckoning of pedestrian track is carried out based on inertance element In, it is zero-velocity curve algorithm that application is more.The interval acquisition motion view of zero-speed when the algorithm is landed using pedestrian foot Measure and kinematic parameter is modified, suppress gyroscopic drift and improve positioning precision.Because zero-velocity curve algorithm is to zero-speed The required precision of interval detection is very high, therefore zero-speed detection method directly determines the overall performance of system.
Traditional zero-speed detection method is based on the accelerometer after compensation and gyroscope measurement data, using joint threshold value Mode judged, but because the threshold value for being adopted is for fixed empirical value, it is impossible to adapt to the various gestalt movements of people and cause Precision is poor;Method based on Neyman-Pearson criterions estimated zero-speed state using Maximum Likelihood Estimation, But realize that excessively complicated difficult is to obtain in a device practical application;At present the threshold adaptive method of adjustment of application is generally to people Walking make a decision with running two states, and threshold value, but the ratio are arranged still to set in advance with fixed proportion, therefore to fast There is the possibility of erroneous judgement in the complicated gait such as walk and jog, so as to cause precision to reduce.
The content of the invention
In view of above-mentioned analysis, the present invention is intended to provide a kind of zero-velocity curve pedestrian to threshold smoothing self-adaptative adjustment The projectional technique and device of track, can fully or at least partially solve the above problems.
To solve the above problems, the present invention is mainly achieved through the following technical solutions:
One aspect of the present invention provides the projectional technique that a kind of threshold adaptive adjusts zero-speed detection pedestrian track, the party Method includes:Acceleration information, angular velocity data and the magnetic field data of pedestrian foot are obtained, to the acceleration information, institute State angular velocity data and the magnetic field data compensated, and the acceleration information after compensation is made energy calculation, low pass Filter and adjudicate twice, determine the paces frequency of pedestrian;
According to the sampling interval of back to the angular velocity data after compensation, corresponding first angular speed energy is calculated equal Value, and corresponding second angular speed average energy value is calculated to the angular velocity data after compensation according to the current sliding window for walking;
The corresponding proportionality coefficient of paces frequency is calculated according to calculated paces frequency;
Adaptive threshold is calculated according to the first angular speed average energy value and the product of the proportionality coefficient, according to The zero-speed state that the second angular speed average energy value carries out pedestrian with the adaptive threshold judges.
Further, described pair compensation after acceleration information make energy calculation, LPF with adjudicate twice, it is determined that The paces frequency of pedestrian, specifically includes:
Calculate acceleration energyWherein, ax,ay,azRespectively acceleration is in x-axis, y-axis and z-axis Component;
To acceleration energy EgLPF is carried out, filtered acceleration energy E ' is obtainedg
To the acceleration energy E ' after LPFgCrest and trough preliminary ruling are carried out, the ripple after preliminary ruling is obtained Peak and trough sequence;
Second judgement is carried out to the trough after preliminary ruling, effective trough and invalid trough is determined;
To inverted paces frequency v for obtaining pedestrian in effective trough intervalf
Further, the trough after preliminary ruling carries out second judgement, determines effective trough and invalid trough, concrete bag Include:
Preliminary ruling crest is found around trough after preliminary ruling, if there is preliminary ruling crest, the ripple is judged Paddy is effective trough;Otherwise, it is invalid trough.
Further, according to the sampling interval of back to the angular velocity data after compensation, calculate corresponding first jiao it is fast Degree average energy value, and, to the angular speed number after compensation, calculate corresponding second angular speed energy according to according to the sliding window of current step Amount average, specifically includes:
Calculate the angular speed modulus value of ith sample point | | wi| | it is:Wherein, wx, wy,wzRespectively component of the angular speed in x-axis, y-axis and z-axis;
If (m, n) is the sampling interval of s steps, the angular speed average energy value for calculating s steps is:
Count s+1 step in ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window Mouth width is W, and calculating is in sliding window (n, n+W-1) interior angle velocity energy average:
Further, self adaptation is calculated according to the first angular speed average energy value and the product of the proportionality coefficient Threshold value, judges, specifically according to the zero-speed state that the second angular speed average energy value and the adaptive threshold carry out pedestrian Including:
The motion state of pedestrian is done and is judged:As T=1, it is believed that be currently at zero-speed shape State, proportionality coefficient Rp=k0·vf0, wherein, k0With α0For the empirical value of preset in advance.
Another aspect of the present invention additionally provides a kind of estimation device of adaptive threshold zero-speed detection pedestrian track, the dress Put including:
First computing unit, it is right for obtaining acceleration information, angular velocity data and the magnetic field data of pedestrian foot The acceleration information, the angular velocity data and the magnetic field data are compensated, and to the acceleration information after compensation Make energy calculation, LPF with adjudicate twice, determine the paces frequency of pedestrian;
Second computing unit, to the angular velocity data after compensation, calculates corresponding for according to the sampling interval of back First angular speed average energy value, and corresponding second is calculated to the angular velocity data after compensation according to the current sliding window for walking Angular speed average energy value, according to calculated paces frequency the corresponding proportionality coefficient of paces frequency is calculated;
3rd computing unit, for being calculated according to the first angular speed average energy value and the product of the proportionality coefficient To adaptive threshold, sentenced according to the zero-speed state that the second angular speed average energy value and the adaptive threshold carry out pedestrian It is fixed.
Further, first computing unit is additionally operable to, and calculates acceleration energyWherein, ax, ay,azRespectively component of the acceleration in x-axis, y-axis and z-axis;To acceleration energy EgLPF is carried out, after being filtered Acceleration energy E 'g;To the acceleration energy E ' after LPFgCrest and trough preliminary ruling are carried out, preliminary ruling is obtained Crest afterwards and trough sequence;Second judgement is carried out to the trough after preliminary ruling, effective trough and invalid trough is determined;To having Inverted paces frequency v for obtaining pedestrian in effect trough intervalf
Further, first computing unit is additionally operable to, and preliminary ruling ripple is found around the trough after preliminary ruling Peak, if there is preliminary ruling crest, judges the trough as effective trough;Otherwise, it is invalid trough.
Further, first computing unit is additionally operable to, and calculates the angular speed modulus value of ith sample point | | wi| | it is:Wherein, wx,wy,wzRespectively component of the angular speed in x-axis, y-axis and z-axis;If (m, N) be s step sampling interval, calculate s step angular speed average energy value be:Count in s+1 steps Ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window width is W, calculates and is sliding Window (n, n+W-1) interior angle velocity energy average is:
Further, the 3rd computing unit is additionally operable to, and the motion state of pedestrian is done and is judged:As T=1, it is believed that be currently at zero-speed state, proportionality coefficient Rp=k0·vf0, wherein, k0With α0For the empirical value of preset in advance.
The present invention has the beneficial effect that:
The present invention obtains reliable initial data, the acceleration after to compensation by compensating to initial data Data carry out LPF and second judgement, carry out the extraction of paces frequency, then that paces frequency is diagonal as input quantity The threshold value of velocity energy average is adjusted, so as to reach the purpose of threshold smoothing self-adaptative adjustment.With threshold value general at present Self-adapting regulation method is compared, and can carry out threshold smoothing adjustment, so as to adapt to the action of all kinds of paces frequencies of pedestrian, is overcome The problem that situations such as to hurrying up and jogging judges by accident, so as to improving system accuracy.
Other features and advantages of the present invention will illustrate in the following description, and partial become from specification It is clear that or being understood by implementing the present invention.The purpose of the present invention and other advantages can by the specification write, Specifically noted structure is realizing and obtain in claims and accompanying drawing.
Description of the drawings
Fig. 1 is a kind of reckoning of zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment of the embodiment of the present invention The schematic flow sheet of method;
Fig. 2 for the embodiment of the present invention another kind pushing away to the zero-velocity curve pedestrian track of threshold smoothing self-adaptative adjustment The schematic flow sheet of calculation method;
Fig. 3 is pushed away for another zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment of the embodiment of the present invention The schematic flow sheet of calculation method;
Fig. 4 is the trajectory diagram moved along sports ground obtained using the methods described of the embodiment of the present invention;
Fig. 5 is the trajectory diagram that the another kind obtained using the methods described of the embodiment of the present invention is moved along sports ground;
Fig. 6 is a kind of reckoning of zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment of the embodiment of the present invention The structural representation of device.
Specific embodiment
Below in conjunction with the accompanying drawings specifically describing the preferred embodiments of the present invention, wherein, accompanying drawing constitutes the application part, and It is used to together with embodiments of the present invention explain the principle of the present invention.For purpose of clarity and simplification, when it may make the present invention Theme it is smudgy when, illustrating in detail for known function and structure in device described herein will be omitted.
The invention provides a kind of projectional technique of the zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment, this Invention obtains reliable initial data by compensating to initial data, and the acceleration information after to compensation carries out low Pass filter and second judgement, carry out the extraction of paces frequency, then that paces frequency is equal as input quantity angular velocity energy The threshold value of value is adjusted, so as to reach the purpose of threshold adaptive adjustment.With threshold adaptive method of adjustment general at present Compare, threshold smoothing adjustment can be carried out, so as to adapt to the action of all kinds of paces frequencies of pedestrian, overcome to hurrying up and jogging Situations such as the problem judged by accident, so as to improve system accuracy.Below in conjunction with accompanying drawing and several embodiments, the present invention is carried out Further describe.It should be appreciated that specific embodiment described herein only limits this to explain the present invention, not It is bright.
Embodiments provide a kind of reckoning of the zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment Method, referring to Fig. 1, the method includes:
S101, the acceleration information for obtaining pedestrian foot, angular velocity data and magnetic field data, to the acceleration number of degrees Compensate according to, the angular velocity data and the magnetic field data, and the acceleration information after compensation is made energy calculation, LPF is adjudicated with twice, determines the paces frequency of pedestrian;
S102, according to the sampling interval of back to the angular velocity data after compensation, calculate corresponding first angular speed energy Amount average, and corresponding second angular speed energy is calculated equal to the angular velocity data after compensation according to the current sliding window for walking Value;
S103, the corresponding proportionality coefficient of paces frequency is calculated according to calculated paces frequency;
S104, adaptive thresholding is calculated according to the first angular speed average energy value and the product of the proportionality coefficient Value, judges according to the zero-speed state that the second angular speed average energy value and the adaptive threshold carry out pedestrian.
That is, the present invention obtains reliable initial data, after to compensation by compensating to initial data Acceleration information carry out LPF and second judgement, the extraction of paces frequency is carried out, then using paces frequency as defeated The threshold value for entering amount angular velocity average energy value is adjusted, so as to reach the purpose of threshold adaptive adjustment.It is general with current Threshold adaptive method of adjustment is compared, and can carry out threshold smoothing adjustment, so as to adapt to the action of all kinds of paces frequencies of pedestrian, The problem that situations such as overcoming to hurrying up and jogging is judged by accident, so as to improve system accuracy.
Specifically, the embodiment of the present invention is come the acceleration number of degrees to obtaining pedestrian foot by bit alignment error compensation Compensate according to, angular velocity data and magnetic field data.Certainly, those skilled in the art can also by other methods come Each data to obtaining are compensated.
Be embodied as being that the acceleration information to after compensation of the present invention makes energy calculation, LPF with twice Judgement, determines the paces frequency of pedestrian, specifically includes:
Calculate acceleration energy(wherein, ax,ay,azRespectively acceleration is in x-axis, y-axis and z-axis Component);
To acceleration energy EgLPF is carried out, filtered acceleration energy E ' is obtainedg
To the acceleration energy E ' after LPFgCrest and trough preliminary ruling are carried out, the ripple after preliminary ruling is obtained Peak and trough sequence;
Second judgement is carried out to the trough after preliminary ruling, effective trough and invalid trough is determined;
To inverted paces frequency v for obtaining pedestrian in effective trough intervalf
Trough of the embodiment of the present invention after preliminary ruling carries out second judgement, determines effective trough and invalid trough, tool Body includes:
Preliminary ruling crest is found around trough after preliminary ruling, if there is preliminary ruling crest, the ripple is judged Paddy is effective trough;Otherwise, it is invalid trough.
According to the sampling interval of back to the angular velocity data after compensation described in the embodiment of the present invention, corresponding the is calculated One angular speed average energy value, and, to the angular speed number after compensation, calculate corresponding second jiao according to according to the sliding window of current step Velocity energy average, specifically includes:
Calculate the angular speed modulus value of ith sample point | | wi| | it is:(wherein, wx, wy,wzRespectively component of the angular speed in x-axis, y-axis and z-axis);
If (m, n) is the sampling interval of s steps, the angular speed average energy value for calculating s steps is:
Count s+1 step in ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window Mouth width is W, and calculating is in sliding window (n, n+W-1) interior angle velocity energy average:
Calculated according to the first angular speed average energy value and the product of the proportionality coefficient described in the embodiment of the present invention To adaptive threshold, sentenced according to the zero-speed state that the second angular speed average energy value and the adaptive threshold carry out pedestrian It is fixed, specifically include:
The motion state of pedestrian is done and is judged:As T=1, it is believed that be currently at zero-speed shape State, proportionality coefficient Rp=k0·vf0, wherein, k0With α0For the empirical value of preset in advance.
As shown in Fig. 2 the present invention provides a kind of pedestrian track projectional technique of adaptive threshold zero-speed detection, the method Key step include:MEMS (MEMS) inertia sensing element, including accelerometer, gyro are fixed in pedestrian foot Instrument and magnetometer;After system starts, start work point (origin) is selected first, set original state;Then obtain by The sensing data that the MEMS sensor is provided, and compensate;Subsequently, using adaptive threshold zero-speed detection method, sentence Whether pedestrian is determined in zero-speed state;If so, then based on EKF system mode is corrected, and is System state recursion;If it is not, then directly carrying out system mode recursion;Circulation perform pedestrian's zero-speed state judge, based on expansion card Kalman Filtering is updated to system mode, three steps of system mode recursion;Finally, positioning result is exported.
As shown in figure 3, pedestrian's zero-speed condition judgement method provided by the present invention, it is necessary first to carry out cadence calculating, Key step includes:
Calculate acceleration energy
To acceleration energy EgLPF is carried out, E ' is obtainedg
To the E ' after LPFgCarry out crest to adjudicate with trough, obtain the crest after preliminary ruling and trough sequence;
Second judgement is carried out to the crest after preliminary ruling and trough sequence, decision method is:Ripple after preliminary ruling Preliminary ruling crest is found around paddy, if there is preliminary ruling crest, judges this trough as effective trough;Otherwise, it is considered as nothing Effect trough;
Effective trough is spaced inverted, you can obtain cadence vf
It is calculated cadence vfAfterwards, it is with reference to calculating threshold percentage coefficient with it;And based on angular speed average energy value, with Back angular speed average energy value is threshold value with the product of the proportionality coefficient, carries out zero-speed state-detection, and concrete steps include:
Calculate the angular speed modulus value of ith sample point | | wi| | it is:
If (m, n) is the sampling interval of s steps, the angular speed average energy value for calculating s steps is:
Count s+1 step in ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window Mouth width is W, and calculating is in sliding window (n, n+W-1) interior angle velocity energy average:
Calculate proportionality coefficient Rp:Rp=k0·vf0(wherein, k0With α0For the empirical value of preset in advance);
Motion state is done and is judged:
As T=1, it is believed that be currently at zero-speed state.
On the whole, the method described in the embodiment of the present invention includes:
MEMS sensor is fixed in pedestrian foot, the raw sensories such as acceleration, angular speed and the magnetic field of foot are obtained Data;
The raw sensory data need to be compensated through correlative compensation method;
Acceleration information after compensation need to make energy calculation, LPF and judging process twice, to determine pedestrian Paces frequency;
Angular velocity data after compensation need to calculate corresponding angular speed average energy value according to the sampling interval of back;
Angular velocity data after compensation needs the sliding window according to current step, calculates corresponding angular speed average energy value;
According to the paces frequency for being calculated, corresponding proportionality coefficient is calculated;
Adaptive threshold is calculated according to back angular speed average energy value with the product of the proportionality coefficient;
The angular speed average energy value and the adaptive threshold in sliding window is more currently walked, the zero-speed of pedestrian is carried out State judges.
Fig. 5 and Fig. 6 is the result figure that calculated to pedestrian track using the method that provides of the present invention, present invention employing The modules of MTI 100 of Dutch Xsens companies have carried out two groups of walk tests.Fig. 5 is corresponding be the place of experiment be Wei Haibei The basketball court of foreign electrically Group Plc, along the walking of basketball court white line, about 505 meters of total distance returns to starting point, all the time Point tolerance is 0.87 meter, and positioning precision is 0.17%.Fig. 6 is corresponding be the place of experiment be Shandong University at Weihai stadium, Along runway walking, starting point, total distance are returned to>800 meters, all the time point tolerance is 2.89 meters, and positioning precision is 0.36%.
On the whole, by the application of MEMS sensor, can indoors, the global position system such as jungle blocked and lost Positioning is realized in the environment of effect;Low pass is carried out by compensating to sensor raw data, to the acceleration information after compensation The processes such as filtering and second judgement, angular speed average energy value are calculated, threshold adaptive adjustment, can be in pedestrian's walking, race The accurate judgement that zero-speed state is realized under all kinds of behavior conditions such as walk, hurry up, jogging, so as to effectively improve positioning precision.
Corresponding with the method shown in Fig. 1, the embodiment of the present invention additionally provides a kind of to threshold smoothing self-adaptative adjustment Zero-velocity curve pedestrian track estimation device, referring to Fig. 6, the device includes:
First computing unit, it is right for obtaining acceleration information, angular velocity data and the magnetic field data of pedestrian foot The acceleration information, the angular velocity data and the magnetic field data are compensated, and to the acceleration information after compensation Make energy calculation, LPF with adjudicate twice, determine the paces frequency of pedestrian;
Second computing unit, to the angular velocity data after compensation, calculates corresponding for according to the sampling interval of back First angular speed average energy value, and corresponding second is calculated to the angular velocity data after compensation according to the current sliding window for walking Angular speed average energy value, according to calculated paces frequency the corresponding proportionality coefficient of paces frequency is calculated;
3rd computing unit, for being calculated according to the first angular speed average energy value and the product of the proportionality coefficient To adaptive threshold, sentenced according to the zero-speed state that the second angular speed average energy value and the adaptive threshold carry out pedestrian It is fixed.
When being embodied as, the first computing unit is additionally operable to described in the embodiment of the present invention, calculates acceleration energy(wherein, ax,ay,azRespectively component of the acceleration in x-axis, y-axis and z-axis);To acceleration energy Eg LPF is carried out, filtered acceleration energy E ' is obtainedg;To the acceleration energy E ' after LPFgCarry out crest and ripple Paddy preliminary ruling, obtains the crest after preliminary ruling and trough sequence;Second judgement is carried out to the trough after preliminary ruling, it is determined that Effective trough and invalid trough;To inverted paces frequency v for obtaining pedestrian in effective trough intervalf
Further, the first computing unit is additionally operable to described in the embodiment of the present invention, seeks around the trough after preliminary ruling Preliminary ruling crest is looked for, if there is preliminary ruling crest, judges the trough as effective trough;Otherwise, it is invalid trough.
Further, the first computing unit is additionally operable to described in the embodiment of the present invention, calculates the angular speed mould of ith sample point Value | | wi| | it is:(wherein, wx,wy,wzRespectively angular speed is in x-axis, y-axis and z-axis Component);If (m, n) is the sampling interval of s steps, the angular speed average energy value for calculating s steps is:Count s+1 step in ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window width is W, and calculating is in sliding window (n, n+W-1) interior angle velocity energy average:
When being embodied as, the 3rd computing unit is additionally operable to described in the embodiment of the present invention, the motion state of pedestrian is done and is sentenced It is fixed:As T=1, it is believed that be currently at zero-speed state, proportionality coefficient Rp=k0·vf0, wherein, k0With α0For the empirical value of preset in advance.
The present embodiment provides a kind of pedestrian's dead reckoning system of self adaptation point of zero velocity detection, by being fixed on pedestrian The MEMS inertia sensing modules of foot are positioned, wherein, described MEMS inertia sensings module include three axis accelerometer, three Axle gyroscope and three axle magnetometer.
When being embodied as, the present invention may also comprise inertia sensing module, initial to the device that the pedestrian track calculates State setting module, sensing data compensating module, judge module, estimation module, system recursion module and output module.
Method according to the present invention, comprises the steps:
Described MEMS inertia sensing modules are fixed on into the foot of pedestrian;
The original state setup module is used to arrange system initial state;
The sensing data compensating module enters according to set compensation data method to the initial data of inertia sensing module Row compensation, and three-dimensional correction is carried out to magnetometer data using the least square method assumed based on ellipsoid;
The judge module is used to judge the motion state of pedestrian, first to determine if in zero-speed state Paces frequency calculating is first carried out, concrete steps include:1) acceleration energy is calculated2) to acceleration energy Eg LPF is carried out, E ' is obtainedg;2) to the E ' after LPFgCarry out crest to adjudicate with trough, obtain the crest after preliminary ruling With trough sequence;3) second judgement is carried out to the crest after preliminary ruling and trough sequence, decision method is:After preliminary ruling Preliminary ruling crest is found around trough, if there is preliminary ruling crest, judges this trough as effective trough;Otherwise, it is considered as nothing Effect trough;4) it is inverted to effective trough interval, obtain paces frequency vf.After obtaining paces frequency, carry out and based on angular speed Average energy value, and with the product of back angular speed average energy value and the proportionality coefficient as threshold value, zero-speed state-detection is carried out, Concrete steps include:1) the angular speed modulus value of ith sample point is calculated | | wi| | it is: 2) sampling interval that (m, n) is s steps is set, the angular speed average energy value for calculating s steps is:3) count S+1 step in ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window width is W, Calculate and be in sliding window (n, n+W-1) interior angle velocity energy average:4) proportionality coefficient R is calculatedp: Rp=k0·vf0(wherein, k0With α0For the empirical value of preset in advance).Finally, motion state is done and judges:As T=1, it is believed that be currently at zero-speed state.
The estimation module estimates that concrete grammar is as follows based on extended Kalman filter to positional information error:
The system state equation for setting up Kalman filtering isSelecting system state Variable isWherein: φE、φN、φUFor pitching angle error, roll angle error and azimuth angle error;δVE、δVN、δVURespectively east orientation, north orientation and day to Velocity error;δ λ are latitude, longitude error;εX、εY、εZRespectively gyro northeast day to drift; Respectively accelerometer northeast day to biasing;W (t)=[wgx wgy wgz wax way waz]TWhite Gaussian noise, and E [W (t)] =0, cov [Wk,Wj]=E [WkWj T]Qkδkj(QkFor system noise variance matrix).
Wherein,
FAFor 8 × 8 rank matrixes, wherein nonzero element is as follows:
F (4,2)=- fU
F (4,3)=fN
F (5,1)=fU
F (5,3)=- fE
F (6,1)=- fN
F (6,2)=fE
2) observational equation is
yk=Hzkk
Wherein, H is observing matrix, νkFor noise matrix.
When the zero-speed detection scheme provided with the present invention detects zero-speed state, using magnetometer course angle, zero-speed Degree and zero angular velocity are modified as observed quantity to system mode, and the observed quantity of system is zk=[Δ φU,δVE,δVN,δVU, εXYZ], observing matrix is
When non-zero-speed state is detected, system mode is modified merely with magnetometer course angle information, system Observed quantity is that observing matrix is
H=[[0,0,1] 01×3 01×2 01×3 01×3]。
The above, the only present invention preferably specific embodiment, but protection scope of the present invention is not limited thereto, Any those familiar with the art the invention discloses technical scope in, the change or replacement that can be readily occurred in, All should be included within the scope of the present invention.Therefore, protection scope of the present invention should be with the protection model of claims Enclose and be defined.

Claims (10)

1. a kind of projectional technique of the zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment, it is characterised in that include:
Acceleration information, angular velocity data and the magnetic field data of pedestrian foot are obtained, to the acceleration information, the angle Speed data and the magnetic field data are compensated, and the acceleration information after compensation is made energy calculation, LPF With adjudicate twice, determine the paces frequency of pedestrian;
According to the sampling interval of back to the angular velocity data after compensation, corresponding first angular speed average energy value is calculated, and According to the current sliding window for walking to the angular velocity data after compensation, corresponding second angular speed average energy value is calculated;
The corresponding proportionality coefficient of paces frequency is calculated according to calculated paces frequency;
Adaptive threshold is calculated according to the first angular speed average energy value and the product of the proportionality coefficient, according to described The zero-speed state that second angular speed average energy value carries out pedestrian with the adaptive threshold judges.
2. projectional technique according to claim 1, it is characterised in that the acceleration information after described pair of compensation carries out energy Calculate, LPF and adjudicate twice, determine the paces frequency of pedestrian, specifically include:
Calculate acceleration energyWherein, ax,ay,azRespectively acceleration x-axis, y-axis and z-axis point Amount;
To acceleration energy EgLPF is carried out, filtered acceleration energy E ' is obtainedg
To the acceleration energy E ' after LPFgCrest and trough preliminary ruling are carried out, the crest after preliminary ruling and ripple is obtained Paddy sequence;
Second judgement is carried out to the trough after preliminary ruling, effective trough and invalid trough is determined;
To inverted paces frequency v for obtaining pedestrian in effective trough intervalf
3. projectional technique according to claim 2, it is characterised in that the trough after preliminary ruling carries out second judgement, Determine effective trough and invalid trough, specifically include:
Around trough after preliminary ruling find preliminary ruling crest, if there is preliminary ruling crest, judge the trough as Effective trough;Otherwise, it is invalid trough.
4. projectional technique according to claim 1, it is characterised in that according to the sampling interval of back to the angle after compensation Speed data, calculates corresponding first angular speed average energy value, and according to the sliding window according to current step to the angle speed after compensation The number of degrees, calculate corresponding second angular speed average energy value, specifically include:
Calculate the angular speed modulus value of ith sample point | | wi| | it is:Wherein, wx,wy,wz Respectively component of the angular speed in x-axis, y-axis and z-axis;
If (m, n) is the sampling interval of s steps, the angular speed average energy value for calculating s steps is:
E w s = 1 n - m · Σ i = m n | | w i | | 2
Count s+1 step in ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window width Spend for W, calculating is in sliding window (n, n+W-1) interior angle velocity energy average:
5. projectional technique according to claim 4, it is characterised in that according to the first angular speed average energy value with it is described The product of proportionality coefficient is calculated adaptive threshold, is entered according to the second angular speed average energy value and the adaptive threshold The zero-speed state of row pedestrian judges, specifically includes:
The motion state of pedestrian is done and is judged:As T=1, it is believed that be currently at zero-speed state, Proportionality coefficient Rp=k0·vf0, wherein, k0With α0For the empirical value of preset in advance.
6. a kind of estimation device of the zero-velocity curve pedestrian track to threshold smoothing self-adaptative adjustment, it is characterised in that include:
First computing unit, for obtaining acceleration information, angular velocity data and the magnetic field data of pedestrian foot, to described Acceleration information, the angular velocity data and the magnetic field data are compensated, and the acceleration information after compensation is carried out Energy balane, LPF are adjudicated with twice, determine the paces frequency of pedestrian;
Second computing unit, to the angular velocity data after compensation, corresponding first is calculated for according to the sampling interval of back Angular speed average energy value, and according to the sliding window of current step to the angular velocity data after compensation, calculate corresponding second jiao it is fast Degree average energy value, according to calculated paces frequency the corresponding proportionality coefficient of paces frequency is calculated;
3rd computing unit, for being calculated certainly according to the first angular speed average energy value and the product of the proportionality coefficient Threshold value is adapted to, is judged according to the zero-speed state that the second angular speed average energy value and the adaptive threshold carry out pedestrian.
7. estimation device according to claim 6, it is characterised in that
First computing unit is additionally operable to, and calculates acceleration energyWherein, ax,ay,azRespectively accelerate Spend the component in x-axis, y-axis and z-axis;To acceleration energy EgLPF is carried out, filtered acceleration energy E ' is obtainedg; To the acceleration energy E ' after LPFgCrest and trough preliminary ruling are carried out, the crest after preliminary ruling and trough is obtained Sequence;Second judgement is carried out to the trough after preliminary ruling, effective trough and invalid trough is determined;Effective trough interval is taken down Number obtains paces frequency v of pedestrianf
8. estimation device according to claim 7, it is characterised in that
First computing unit is additionally operable to, and preliminary ruling crest is found around the trough after preliminary ruling, if existing preliminary Judgement crest, then judge the trough as effective trough;Otherwise, it is invalid trough.
9. estimation device according to claim 6, it is characterised in that
First computing unit is additionally operable to, and calculates the angular speed modulus value of ith sample point | | wi| | it is:Wherein, wx,wy,wzRespectively component of the angular speed in x-axis, y-axis and z-axis;If (m, N) be s step sampling interval, calculate s step angular speed average energy value be:Count in s+1 steps Ith sample point angular speed modulus value be | | wi| |, gyroscope noise variance isSliding window width is W, calculates and is sliding Window (n, n+W-1) interior angle velocity energy average is:
10. estimation device according to claim 9, it is characterised in that
3rd computing unit is additionally operable to, and the motion state of pedestrian is done and is judged:Work as T=1 When, it is believed that it is currently at zero-speed state, proportionality coefficient Rp=k0·vf0, wherein, k0With α0For the empirical value of preset in advance.
CN201611196322.3A 2016-12-22 2016-12-22 Estimation method and device for zero-speed correction pedestrian locus for smooth and adaptive adjustment of threshold Active CN106643713B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611196322.3A CN106643713B (en) 2016-12-22 2016-12-22 Estimation method and device for zero-speed correction pedestrian locus for smooth and adaptive adjustment of threshold

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611196322.3A CN106643713B (en) 2016-12-22 2016-12-22 Estimation method and device for zero-speed correction pedestrian locus for smooth and adaptive adjustment of threshold

Publications (2)

Publication Number Publication Date
CN106643713A true CN106643713A (en) 2017-05-10
CN106643713B CN106643713B (en) 2021-01-26

Family

ID=58834944

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611196322.3A Active CN106643713B (en) 2016-12-22 2016-12-22 Estimation method and device for zero-speed correction pedestrian locus for smooth and adaptive adjustment of threshold

Country Status (1)

Country Link
CN (1) CN106643713B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110108301A (en) * 2019-05-14 2019-08-09 苏州大学 Modulus value detects moving base robust alignment methods
CN110455316A (en) * 2019-08-27 2019-11-15 哈尔滨工业大学 A kind of adaptive zero-speed section detecting method
CN111221420A (en) * 2020-01-13 2020-06-02 深圳大学 2D movement track identification method and system based on smart watch
CN114279441A (en) * 2021-12-15 2022-04-05 中国科学院深圳先进技术研究院 Zero-speed interval detection method, pedestrian navigation system and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080120062A1 (en) * 2006-10-31 2008-05-22 Samsung Electronics Co., Ltd. Step length estimation method and portable terminal for the same
CN103644910A (en) * 2013-11-22 2014-03-19 哈尔滨工程大学 Personal autonomous navigation system positioning method based on segment RTS smoothing algorithm
CN104757976A (en) * 2015-04-16 2015-07-08 大连理工大学 Human gait analyzing method and system based on multi-sensor fusion
CN105547291A (en) * 2015-12-31 2016-05-04 长沙格致电子科技有限公司 Self-adaptive static detection method for indoor personnel self-localization system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080120062A1 (en) * 2006-10-31 2008-05-22 Samsung Electronics Co., Ltd. Step length estimation method and portable terminal for the same
CN103644910A (en) * 2013-11-22 2014-03-19 哈尔滨工程大学 Personal autonomous navigation system positioning method based on segment RTS smoothing algorithm
CN104757976A (en) * 2015-04-16 2015-07-08 大连理工大学 Human gait analyzing method and system based on multi-sensor fusion
CN105547291A (en) * 2015-12-31 2016-05-04 长沙格致电子科技有限公司 Self-adaptive static detection method for indoor personnel self-localization system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110108301A (en) * 2019-05-14 2019-08-09 苏州大学 Modulus value detects moving base robust alignment methods
CN110455316A (en) * 2019-08-27 2019-11-15 哈尔滨工业大学 A kind of adaptive zero-speed section detecting method
CN111221420A (en) * 2020-01-13 2020-06-02 深圳大学 2D movement track identification method and system based on smart watch
CN111221420B (en) * 2020-01-13 2021-07-30 深圳大学 2D movement track identification method and system based on smart watch
CN114279441A (en) * 2021-12-15 2022-04-05 中国科学院深圳先进技术研究院 Zero-speed interval detection method, pedestrian navigation system and storage medium
CN114279441B (en) * 2021-12-15 2023-12-29 中国科学院深圳先进技术研究院 Zero-speed interval detection method, pedestrian navigation system and storage medium

Also Published As

Publication number Publication date
CN106643713B (en) 2021-01-26

Similar Documents

Publication Publication Date Title
CN104061934B (en) Pedestrian indoor position tracking method based on inertial sensor
CN104406586B (en) Pedestrian navigation apparatus and method based on inertial sensor
CN104757976B (en) A kind of Human Body Gait Analysis method and system based on Multi-sensor Fusion
CN105737823B (en) A kind of GPS/SINS/CNS Combinated navigation methods based on five rank CKF
CN109827577A (en) High-precision inertial navigation location algorithm based on motion state detection
CN106705968A (en) Indoor inertial navigation algorithm based on posture recognition and step length model
CN108106635A (en) Inertia defends the anti-interference posture course calibration method of long endurance for leading integrated navigation system
CN103727941B (en) Based on the volume Kalman nonlinear combination air navigation aid of carrier system speeds match
CN107478223A (en) A kind of human body attitude calculation method based on quaternary number and Kalman filtering
CN106643713A (en) Zero-velocity correct walker trajectory estimation method and device for smooth and self-adaptive threshold value adjustment
CN104613965B (en) A kind of step-by-step movement pedestrian navigation method based on bidirectional filtering smoothing technique
CN106153073B (en) A kind of nonlinear initial alignment method of full posture Strapdown Inertial Navigation System
CN107289930A (en) Pure inertia automobile navigation method based on MEMS Inertial Measurement Units
CN106643715A (en) Indoor inertial navigation method based on bp neural network improvement
CN109000640A (en) Vehicle GNSS/INS Combinated navigation method based on discrete Grey Neural Network Model
CN107490378A (en) A kind of indoor positioning based on MPU6050 and smart mobile phone and the method for navigation
CN104132662A (en) Closed-loop Kalman filter inertial positioning method based on zero velocity update
CN109459028A (en) A kind of adaptive step estimation method based on gradient decline
CN103674064B (en) Initial calibration method of strapdown inertial navigation system
CN106996780A (en) A kind of course error modification method and device and magnetic field detection method and device
CN108007477A (en) A kind of inertia pedestrian's Positioning System Error suppressing method based on forward and reverse filtering
Li et al. A robust pedestrian navigation algorithm with low cost IMU
CN106153069A (en) Attitude rectification apparatus and method in autonomous navigation system
CN103644910A (en) Personal autonomous navigation system positioning method based on segment RTS smoothing algorithm
CN108180923A (en) A kind of inertial navigation localization method based on human body odometer

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