CN102997921B - Kalman filtering algorithm based on reverse navigation - Google Patents
Kalman filtering algorithm based on reverse navigation Download PDFInfo
- Publication number
- CN102997921B CN102997921B CN201110273048.6A CN201110273048A CN102997921B CN 102997921 B CN102997921 B CN 102997921B CN 201110273048 A CN201110273048 A CN 201110273048A CN 102997921 B CN102997921 B CN 102997921B
- Authority
- CN
- China
- Prior art keywords
- reverse
- error
- unit
- omega
- 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
Links
Landscapes
- Navigation (AREA)
Abstract
The invention relates to a reverse combination navigation algorithm, and discloses a Kalman filtering algorithm based on reverse navigation. The invention aims at providing a reverse inertial/GPS combined navigation algorithm. According to the invention, inertia and GPS measurement data stored in POS are subjected to order reversing; reverse navigation solution from back to front is carried out; and inertial/GPS combined navigation is realized with a Kalman filtering technology. According to the invention, reverse inertial navigation attitude matrix and update equation of speed and position are established, and an error equation of speed, position and attitude angle is provided. On the basis, state amount and observation amount of reverse Kalman filter are selected, and a reverse Kalman filter filtering model is provided. After a back-to-front reverse processing of inertial/satellite data on a time series, reverse inertial/GPS combined navigation can be carried out by using the method provided by the invention. The method has the advantages that: a novel post treatment method is provided, a novel approach is provided for improving POS precision, and Kalman filter coefficient application range is expanded.
Description
Technical field
The present invention relates to a kind of oppositely Integrated Navigation Algorithm, particularly reverse inertia/GPS (GlobalPositioning System) Integrated Navigation Algorithm.
Background technology
Common inertia/GPS Integrated Navigation Algorithm carries out by the real-time forward process after forward direction the time series that measurement data is formed, and POS (Position and Orientation System) stores the metric data in whole task process.For the processing procedure afterwards of POS without requirement of real-time and all known feature of all metric data, carry out by backward front process afterwards by reverse navigation to the metric data that POS stores, thus be that the precision improving POS opens up a new route, expand Kalman filter coefficient range of application simultaneously.
Summary of the invention
The object of the present invention is to provide a kind of oppositely inertia/GPS Integrated Navigation Algorithm, to inertia, GPS metric data inverted sequence that POS stores, simultaneously to gyrostatic measured value negate number in inverted sequence process, carry out being resolved by backward front reverse navigation, and utilize Kalman filter technology to realize inertia/GPS integrated navigation.
The present invention is achieved in that a kind of Kalman filter algorithm based on reverse navigation, is that one carries out aftertreatment Kalman filter algorithm to navigation information data, wherein, in filtering, uses equation as described below:
The renewal equation of the attitude matrix of reverse inertial navigation system and speed, position is:
In formula:
K represents the current time of calculating, real current time;
K-1 represents the previous moment of calculating, real previous moment;
T be reverse inertial navigation system resolve the cycle, unit: second, for constant after determining;
for n system of navigation system of b system of carrier system, i.e. east, northern sky geographic coordinate system, the attitude transition matrix of conversion, 3 × 3 dimensions;
wherein ω
iefor earth rotation angular speed, unit: radian per second,
for the latitude of reverse inertial navigation system, unit: radian;
wherein v
n, v
ebe respectively the north orientation speed of reverse inertial navigation system, east orientation speed, unit: meter per second, R
m, R
nbe respectively earth meridian circle, prime vertical radius, unit: rice, h is the height of reverse inertial navigation system, unit: rice;
represent
antisymmetric matrix;
In formula:
When carrying out reverse navigation for the first time and resolving, make speed initial value reverse, namely
this speed initial value is true last value of navigation procedure medium velocity;
G
n=[0-g 0]
t, wherein g is the acceleration of gravity of the earth, unit: meter per second
2;
In formula:
λ is the longitude of reverse inertial navigation system, unit: radian;
The speed of reverse inertial navigation system, position and attitude error equation are:
In formula:
δ λ is respectively latitude, the longitude error of reverse inertial navigation system, unit: radian;
δ h is the height error of reverse inertial navigation system, unit: rice;
F
n=[f
nf
uf
e]
t, wherein f
n, f
u, f
ebe respectively north orientation acceleration, vertical acceleration, east orientation acceleration, unit: meter per second
2;
φ=[φ
nφ
uφ
e]
t, wherein φ
n, φ
u, φ
ebe respectively the north orientation error angle of reverse inertial navigation system, vertical error angle, east orientation error angle, unit: radian;
δg
n=[0 -δg 0]
T;
Advantage of the present invention is the error equation of attitude matrix by setting up reverse inertial navigation and speed, the renewal equation of position and speed, position and attitude angle, provide the Filtering Model of reverse Kalman filter, and then realize the reverse integrated navigation of inertia/GPS information.This method provide a kind of new post processing mode, for the precision improving POS opens a new route.
The present invention gives the implementation procedure of reverse Kalman filter simultaneously, expand the range of application of Kalman filter.
Embodiment
Below in conjunction with specific embodiment, the present invention is described further:
1) reverse inertial navigation and error equation
The renewal equation of the attitude matrix of reverse inertial navigation system and speed, position is:
(being with the difference of positive navigation: calculate from moment k to k-1)
In formula:
K represents the current time of calculating, real current time;
K-1 represents the previous moment of calculating, real current time;
T be reverse inertial navigation system resolve the cycle, unit: second, for constant after determining;
for the attitude transition matrix that n system of navigation system of b system of carrier system (east, northern sky geographic coordinate system) transforms, 3 × 3 dimensions;
wherein ω
iefor earth rotation angular speed, unit: radian per second,
for the latitude of reverse inertial navigation system, unit: radian; (being with the difference of positive navigation: sign)
wherein v
n, v
ebe respectively the north orientation speed of reverse inertial navigation system, east orientation speed, unit: meter per second, R
m, R
nbe respectively earth meridian circle, prime vertical radius, unit: rice, h is the height of reverse inertial navigation system, unit: rice;
represent
antisymmetric matrix.
In formula:
When carrying out reverse navigation for the first time and resolving, make speed initial value reverse, namely
this speed initial value is true last value of navigation procedure medium velocity;
G
n=[0-g 0]
t, wherein g is the acceleration of gravity of the earth, unit: meter per second
2.
In formula:
λ is the longitude of reverse inertial navigation system, unit: radian.
The speed of reverse inertial navigation system, position and attitude error equation are:
In formula:
δ λ is respectively latitude, the longitude error of reverse inertial navigation system, unit: radian;
δ h is the height error of reverse inertial navigation system, unit: rice;
F
n=[f
nf
uf
e]
t, wherein f
n, f
u, f
ebe respectively north orientation acceleration, vertical acceleration, east orientation acceleration, unit: meter per second
2;
φ=[φ
nφ
uφ
e]
t, wherein φ
n, φ
u, φ
ebe respectively the north orientation error angle of reverse inertial navigation system, vertical error angle, east orientation error angle, unit: radian;
δg
n=[0-δg 0]
T;
2) reverse Kalman filter
In the present embodiment, according to the System's composition of POS, simultaneously according to the error equation of deriving, chosen position error, velocity error, attitude error, gyroscopic drift error and Jia Biao zero partially error etc. totally 15 error variances as the quantity of state of reverse integrated navigation system,
choose position that the position of reverse inertial navigation, speed and GPS provide, speed is poor, as the observed quantity of POS,
wherein subscript G represents the information that GPS provides;
λ
gbe respectively latitude, longitude that GPS provides, unit: radian; h
gfor the height that GPS provides, unit: rice;
be respectively north orientation speed, vertical velocity, east orientation speed that GPS provides, unit: meter per second.
According to the error equation of the reverse inertial navigation system provided, determine that its state equation is
In formula:
A
bt () is 15 × 15 maintain system parameter matrix, calculate according to formula (2);
W
b(t) be 15 × 1 maintain system excitation noise vector.
Measurement equation is:
Z
B=H
BX
B(t)+V
B(t) (4)
In formula:
H
bbe 6 × 15 dimension measurement matrixes;
V
bt () is measurement noise vector.
By state equation with measurement equation is discrete turns to:
Wherein
for the state transfer matrix of system; T
dfor the filtering cycle of system, unit: second; N be reverse inertial navigation system resolve frequency.
The Filtering Model of reverse Kalman filter is:
In formula:
for the prediction mean squared error matrix of inverse filter;
for the estimation mean squared error matrix of inverse filter;
for the system noise variance matrix of inverse filter;
for the gain battle array of inverse filter;
for the measuring noise square difference battle array of inverse filter.
Choose state initial value
estimate mean squared error matrix initial value
system noise variance matrix initial value
and measuring noise square difference battle array initial value
after, adopt formula (8) to carry out reverse Kalman filter.
3) output calibration
Adopt the estimate of error of reverse Kalman filter
output calibration is carried out to reverse inertial navigation result.
The output calibration equation of position is
In formula:
be respectively the latitude of reverse integrated navigation, longitude, unit: radian;
for the height of reverse integrated navigation, unit: rice;
be respectively the reverse Kalman filter estimated value of latitude, longitude error, unit: radian;
for the reverse Kalman filter estimated value of height error, unit: rice;
The output calibration equation of attitude matrix is
for the attitude matrix after output calibration, for calculating the attitude angle of reverse integrated navigation.
With the estimate of error of filtering, reverse inertial navigation result is corrected, calculate reverse integrated navigation result.
Be example with the Airborne Inertial of certain model POS (gyro bias instaility 0.03 °/h, accelerometer bias stability 40 μ g), GPS (positioning precision meter level) test figure, further illustrate specific embodiment of the invention process.
Determine the estimation square error initial value of inverse filtering
the initial variance battle array of system noise
with measuring noise square difference battle array initial value
after, carry out reverse Kalman filter according to formula (8).When GPS week, second was 20000.000 seconds, the state vector of estimation is
according to formula (8), (9), adopt the estimate of error of inverse filtering to carry out output calibration to reverse inertial navigation result, the latitude obtaining reverse integrated navigation is
longitude is λ
b=75.41156148 degree, be highly h=11170.922 rice, roll angle is γ
b=0.0209 degree, course angle is ψ
b=19.2987 degree, the angle of pitch is θ
b=-1.0891 degree.
Claims (1)
1., based on a Kalman filter algorithm for reverse navigation, be that one carries out aftertreatment Kalman filter algorithm to navigation information data, it is characterized in that: in filtering, use following equation:
The renewal equation of the attitude matrix of reverse inertial navigation system and speed, position is:
In formula:
K represents the current time of calculating, real current time;
K-1 represents the previous moment of calculating, real current time;
T be reverse inertial navigation system resolve the cycle, unit: second, for constant after determining;
for n system of navigation system of b system of carrier system, i.e. east, northern sky geographic coordinate system, the attitude transition matrix of conversion, 3 × 3 dimensions;
wherein ω
iefor earth rotation angular speed, unit: radian per second,
for the latitude of reverse inertial navigation system, unit: radian;
wherein v
n, v
ebe respectively the north orientation speed of reverse inertial navigation system, east orientation speed, unit: meter per second, R
m, R
nbe respectively earth meridian circle, prime vertical radius, unit: rice, h is the height of reverse inertial navigation system, unit: rice;
be respectively carrier system x-axis gyro to measure value, y-axis gyro to measure value, z-axis gyro to measure value, unit: radian per second;
In formula:
wherein v
ufor the vertical velocity of reverse inertial navigation system, unit: meter per second;
When carrying out reverse navigation for the first time and resolving, make speed initial value reverse, namely
this speed initial value is true last value of navigation procedure medium velocity;
be respectively carrier system x-axis acceleration measuring value, y-axis acceleration measuring value, z-axis acceleration measuring value, unit: meter per second
2;
G
n=[0-g 0]
t, wherein g is the acceleration of gravity of the earth, unit: meter per second
2;
In formula:
λ is the longitude of reverse inertial navigation system, unit: radian;
The speed of reverse inertial navigation system, position and attitude error equation are:
δ λ is respectively latitude, the longitude error of reverse inertial navigation system, unit: radian;
δ h is the height error of reverse inertial navigation system, unit: rice;
F
n=[f
nf
uf
e]
t, wherein f
n, f
u, f
ebe respectively north orientation acceleration, vertical acceleration, east orientation acceleration, unit: meter per second
2;
wherein
be respectively carrier system x-axis accelerometer bias error, y-axis accelerometer bias error, z-axis accelerometer bias error, unit: meter per second
2;
φ=[φ
nφ
uφ
e]
t, wherein φ
n, φ
u, φ
ebe respectively the north orientation error angle of reverse inertial navigation system, vertical error angle, east orientation error angle, unit: radian;
wherein δ v
n, δ v
u, δ v
erepresent the north orientation velocity error of reverse inertial navigation system, vertical velocity error and east orientation velocity error respectively, unit: meter per second;
δg
n=[0 -δg 0]
T;
wherein
be respectively the carrier system x-axis gyroscopic drift error, y-axis gyroscopic drift error, the z-axis gyroscopic drift error that are processed into first-order Markov process, unit: radian per second;
Then, reverse Kalman filter is carried out:
In this method, according to the System's composition of POS, simultaneously according to the error equation of deriving, choose comprise site error, velocity error, attitude error, gyroscopic drift error and Jia Biao zero error partially totally 15 error variances as the quantity of state of reverse integrated navigation system
choose position that the position of reverse inertial navigation, speed and GPS provide, speed is poor, as the observed quantity of POS,
wherein subscript G represents the information that GPS provides;
λ
gbe respectively latitude, longitude that GPS provides, unit: radian; h
gfor the height that GPS provides, unit: rice;
be respectively north orientation speed, vertical velocity, east orientation speed that GPS provides, unit: meter per second;
According to the error equation of the reverse inertial navigation system provided, determine that its state equation is
X
B(t)=A
B(t)X
B(t)+W
B(t) (3)
In formula:
A
bt () is 15 × 15 maintain system parameter matrix, calculate according to formula (2);
W
b(t) be 15 × 1 maintain system excitation noise vector;
Measurement equation is:
Z
B=H
BX
B(t)+V
B(t) (4)
In formula:
H
bbe 6 × 15 dimension measurement matrixes;
V
bt () is measurement noise vector;
By state equation with measurement equation is discrete turns to:
Wherein
for the state transfer matrix of system; T
dfor the filtering cycle of system, unit: second; N be reverse inertial navigation system resolve frequency;
The Filtering Model of reverse Kalman filter is:
In formula:
for the prediction mean squared error matrix of inverse filter;
for the estimation mean squared error matrix of inverse filter;
for the system noise variance matrix of inverse filter;
for the gain battle array of inverse filter;
for the measuring noise square difference battle array of inverse filter;
Choose state initial value
estimate mean squared error matrix initial value
system noise variance matrix initial value
and measuring noise square difference battle array initial value
after, adopt formula (8) to carry out reverse Kalman filter;
Finally, output calibration is carried out:
Adopt the estimate of error of reverse Kalman filter
output calibration is carried out to reverse inertial navigation result;
The output calibration equation of position is
In formula:
be respectively the latitude of reverse integrated navigation, longitude, unit: radian;
for the height of reverse integrated navigation, unit: rice;
be respectively the reverse Kalman filter estimated value of latitude, longitude error, unit: radian;
for the reverse Kalman filter estimated value of height error, unit: rice;
The output calibration equation of attitude matrix is
for the attitude matrix after output calibration, for calculating the attitude angle of reverse integrated navigation;
With the estimate of error of filtering, reverse inertial navigation result is corrected, calculate reverse integrated navigation result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110273048.6A CN102997921B (en) | 2011-09-15 | 2011-09-15 | Kalman filtering algorithm based on reverse navigation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110273048.6A CN102997921B (en) | 2011-09-15 | 2011-09-15 | Kalman filtering algorithm based on reverse navigation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102997921A CN102997921A (en) | 2013-03-27 |
CN102997921B true CN102997921B (en) | 2015-02-25 |
Family
ID=47926797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110273048.6A Active CN102997921B (en) | 2011-09-15 | 2011-09-15 | Kalman filtering algorithm based on reverse navigation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102997921B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106323226B (en) * | 2015-06-19 | 2018-09-25 | 中船航海科技有限责任公司 | A method of it measuring inertial navigation system using the Big Dipper and angle is installed with tachymeter |
CN105806338B (en) * | 2016-03-17 | 2018-10-19 | 武汉际上导航科技有限公司 | GNSS/INS integrated positioning orientation algorithms based on three-dimensional Kalman filtering smoother |
CN107702718B (en) * | 2017-09-18 | 2020-03-24 | 北京航空航天大学 | Airborne POS maneuvering optimization method and device based on instant observability model |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6760664B1 (en) * | 2001-06-25 | 2004-07-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Autonomous navigation system based on GPS and magnetometer data |
CN101393025A (en) * | 2008-11-06 | 2009-03-25 | 哈尔滨工程大学 | AUV combined navigation system non-tracing switch method |
CN101949703A (en) * | 2010-09-08 | 2011-01-19 | 北京航空航天大学 | Strapdown inertial/satellite combined navigation filtering method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8757548B2 (en) * | 2007-04-30 | 2014-06-24 | The Boeing Company | Apparatus for an automated aerial refueling boom using multiple types of sensors |
-
2011
- 2011-09-15 CN CN201110273048.6A patent/CN102997921B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6760664B1 (en) * | 2001-06-25 | 2004-07-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Autonomous navigation system based on GPS and magnetometer data |
CN101393025A (en) * | 2008-11-06 | 2009-03-25 | 哈尔滨工程大学 | AUV combined navigation system non-tracing switch method |
CN101949703A (en) * | 2010-09-08 | 2011-01-19 | 北京航空航天大学 | Strapdown inertial/satellite combined navigation filtering method |
Also Published As
Publication number | Publication date |
---|---|
CN102997921A (en) | 2013-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101949703B (en) | Strapdown inertial/satellite combined navigation filtering method | |
CN102169184B (en) | Method and device for measuring installation misalignment angle of double-antenna GPS (Global Position System) in integrated navigation system | |
CN103900565B (en) | A kind of inertial navigation system attitude acquisition method based on differential GPS | |
CN104165641B (en) | Milemeter calibration method based on strapdown inertial navigation/laser velocimeter integrated navigation system | |
CN103217174B (en) | A kind of strapdown inertial navitation system (SINS) Initial Alignment Method based on low precision MEMS (micro electro mechanical system) | |
CN103471616A (en) | Initial alignment method of SINS (strapdown inertial navigation system) with moving base and at large azimuth misalignment angle | |
CN101706284B (en) | Method for increasing position precision of optical fiber gyro strap-down inertial navigation system used by ship | |
CN109931955B (en) | Initial alignment method of strap-down inertial navigation system based on state-dependent lie group filtering | |
CN104655131A (en) | Initial inertial navigation alignment method based on terated strong tracking spherical simplex radial cubature Kalman filter (ISTSSRCKF) | |
CN103941273B (en) | Adaptive filtering method of onboard inertia/satellite integrated navigation system and filter | |
CN103278163A (en) | Nonlinear-model-based SINS/DVL (strapdown inertial navigation system/doppler velocity log) integrated navigation method | |
CN102853837B (en) | MIMU and GNSS information fusion method | |
CN104374405A (en) | MEMS strapdown inertial navigation initial alignment method based on adaptive central difference Kalman filtering | |
CN112432642B (en) | Gravity beacon and inertial navigation fusion positioning method and system | |
CN103017787A (en) | Initial alignment method suitable for rocking base | |
CN103557864A (en) | Initial alignment method for micro electro mechanical system (MEMS) strap-down inertial navigation adaptive square-root cubature Kalman filtering (SCKF) | |
CN104374401A (en) | Compensating method of gravity disturbance in strapdown inertial navigation initial alignment | |
CN103674064B (en) | Initial calibration method of strapdown inertial navigation system | |
CN103792561A (en) | Tight integration dimensionality reduction filter method based on GNSS channel differences | |
CN102997915A (en) | POS post-processing method with combination of closed-loop forward filtering and reverse smoothing | |
CN102519485A (en) | Gyro information-introduced double-position strapdown inertial navigation system initial alignment method | |
CN102538788B (en) | Low-cost damping navigation method based on state estimation and prediction | |
CN103941274A (en) | Navigation method and terminal | |
CN103398725A (en) | Star-sensor-based initial alignment method of strapdown inertial navigation system | |
CN103604428A (en) | Star sensor positioning method based on high-precision horizon reference |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |