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
- unit
- error
- omega
- matrix
- 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
- 238000001914 filtration Methods 0.000 title claims abstract description 22
- 239000011159 matrix material Substances 0.000 claims abstract description 41
- 238000005259 measurement Methods 0.000 claims abstract description 28
- 238000000034 method Methods 0.000 claims abstract description 19
- 230000001133 acceleration Effects 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 8
- 238000012805 post-processing Methods 0.000 claims description 4
- 238000012546 transfer Methods 0.000 claims description 3
- 230000005284 excitation Effects 0.000 claims description 2
- 230000007704 transition Effects 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 2
- 238000012360 testing method Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Landscapes
- Navigation (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种反向组合导航算法,特别是反向惯性/GPS(GlobalPositioning System)组合导航算法。The invention relates to a reverse integrated navigation algorithm, in particular to a reverse inertia/GPS (Global Positioning System) integrated navigation algorithm.
背景技术 Background technique
通常的惯性/GPS组合导航算法是对测量数据构成的时间序列进行由前向后的实时正向处理,而POS(Position and Orientation System)存储了整个任务过程中的量测数据。针对POS的事后处理过程无实时性要求且所有量测数据都已知的特点,可通过反向导航对POS存储的量测数据进行由后向前的事后处理,从而为提高POS的精度开辟一条新路径,同时拓展Kalman滤波系数应用范围。The usual inertial/GPS integrated navigation algorithm is to perform real-time forward processing on the time series composed of measurement data from front to back, while POS (Position and Orientation System) stores the measurement data during the entire mission. In view of the fact that the POS post-processing process has no real-time requirements and all measurement data are known, the measurement data stored in the POS can be post-processed from the back to the front through reverse navigation, thereby opening up a new path for improving the accuracy of the POS. A new path, while expanding the application range of Kalman filter coefficients.
发明内容 Contents of the invention
本发明的目的在于提供一种反向惯性/GPS组合导航算法,对POS存储的惯性、GPS量测数据反序,在反序过程中同时对陀螺仪的测量值取反号,进行由后向前的反向导航解算,并利用Kalman滤波技术实现惯性/GPS组合导航。The purpose of the present invention is to provide a kind of reverse inertial/GPS combined navigation algorithm, to the inertia of POS storage, GPS measurement data reverse sequence, simultaneously to the measured value of gyroscope in the reverse sequence process, take the negative sign, carry out from backward The previous reverse navigation solution, and the use of Kalman filter technology to achieve inertial/GPS integrated navigation.
本发明是这样实现的:一种基于反向导航的Kalman滤波算法,是一种对导航信息数据进行后处理Kalman滤波算法,其中,在滤波过程中,使用如下所述的方程式:The present invention is achieved in that a kind of Kalman filtering algorithm based on reverse navigation is a kind of post-processing Kalman filtering algorithm to navigation information data, wherein, in the filtering process, use the following equation:
反向惯导系统的姿态矩阵和速度、位置的更新方程为:The update equations of the attitude matrix, velocity and position of the reverse inertial navigation system are:
式中:In the formula:
k表示计算的当前时刻,真实的当前时刻;k represents the current moment of calculation, the real current moment;
k-1表示计算的前一时刻,真实的前一时刻;k-1 means the previous moment of calculation, the real previous moment;
T为反向惯导系统的解算周期,单位:秒,确定后为常量;T is the solution period of the reverse inertial navigation system, unit: second, and it will be a constant after being determined;
为载体系b系向导航系n系,即北天东地理坐标系,转化的姿态转移矩阵,3×3维; It is the attitude transfer matrix transformed from the carrier system b to the navigation system n, that is, the Beitiandong geographical coordinate system, 3×3 dimensions;
其中ωie为地球自转角速率,单位:弧度/秒,为反向惯导系统的纬度,单位:弧度; Where ω ie is the earth's rotation angular rate, unit: radian/second, is the latitude of the reverse inertial navigation system, unit: radian;
其中vN、vE分别为反向惯导系统的北向速度、东向速度,单位:米/秒,RM、RN分别为地球子午圈、卯酉圈半径,单位:米,h为反向惯导系统的高度,单位:米; Among them, v N and v E are the northward velocity and eastward velocity of the reverse inertial navigation system, unit: m/s, R M , R N are the radii of the earth's meridian circle and Maoyou circle respectively, unit: meter, and h is the inverse Height of the inertial navigation system, unit: meter;
表示的反对称矩阵; express The antisymmetric matrix of ;
式中:In the formula:
在第一次进行反向导航解算的时候,使速度初值反向,即此速度初值为真实导航过程中速度最后一个值;When the reverse navigation solution is performed for the first time, the initial value of the velocity is reversed, that is, The initial value of this speed is the last value of the speed in the real navigation process;
gn=[0-g 0]T,其中g为地球的重力加速度,单位:米/秒2;g n =[0-g 0] T , where g is the gravitational acceleration of the earth, unit: m/s 2 ;
式中:In the formula:
λ为反向惯导系统的经度,单位:弧度;λ is the longitude of the reverse inertial navigation system, unit: radian;
反向惯导系统的速度、位置和姿态角误差方程为:The speed, position and attitude angle error equations of the reverse inertial navigation system are:
式中:In the formula:
δλ分别为反向惯导系统的纬度、经度误差,单位:弧度; δλ are the latitude and longitude errors of the reverse inertial navigation system, unit: radian;
δh为反向惯导系统的高度误差,单位:米;δh is the altitude error of the reverse inertial navigation system, unit: meter;
fn=[fN fU fE]T,其中fN、fU、fE分别为北向加速度、垂向加速度、东向加速度,单位:米/秒2;f n =[f N f U f E ] T , where f N , f U , and f E are northward acceleration, vertical acceleration, and eastward acceleration respectively, unit: m/ s2 ;
φ=[φN φU φE]T,其中φN、φU、φE分别为反向惯导系统的北向失调角、垂向失调角、东向失调角,单位:弧度;φ=[φ N φ U φ E ] T , where φ N , φ U , and φ E are the northward misalignment angle, vertical misalignment angle, and eastward misalignment angle of the reverse inertial navigation system, unit: radian;
δgn=[0 -δg 0]T;δg n = [0 - δg 0] T ;
本发明的优点是通过建立反向惯性导航的姿态矩阵和速度、位置的更新方程及速度、位置和姿态角的误差方程,给出反向Kalman滤波器的滤波模型,进而实现惯性/GPS信息的反向组合导航。此方法提供了一种新的后处理方式,为提高POS的精度开辟了一条新路径。The advantage of the present invention is that by setting up the attitude matrix of reverse inertial navigation and the update equation of speed, position and the error equation of speed, position and attitude angle, the filter model of reverse Kalman filter is given, and then realize the inertial/GPS information Reverse combined navigation. This method provides a new post-processing method and opens up a new path for improving the accuracy of POS.
同时本发明给出了反向Kalman滤波的实现过程,拓展了Kalman滤波的应用范围。At the same time, the invention provides the realization process of the reverse Kalman filter, which expands the application range of the Kalman filter.
具体实施方式 Detailed ways
下面结合具体实施例对本发明做进一步的说明:The present invention will be further described below in conjunction with specific embodiment:
1)反向惯性导航及误差方程1) Reverse inertial navigation and error equation
反向惯导系统的姿态矩阵和速度、位置的更新方程为:The update equations of the attitude matrix, velocity and position of the reverse inertial navigation system are:
(与正向导航的区别在于:从时刻k到k-1计算)(The difference from forward navigation is: calculation from time k to k-1)
式中:In the formula:
k表示计算的当前时刻,真实的当前时刻;k represents the current moment of calculation, the real current moment;
k-1表示计算的前一时刻,真实的当前时刻;k-1 means the previous moment of calculation and the real current moment;
T为反向惯导系统的解算周期,单位:秒,确定后为常量;T is the solution period of the reverse inertial navigation system, unit: second, and it will be a constant after being determined;
为载体系b系向导航系n系(北天东地理坐标系)转化的姿态转移矩阵,3×3维; is the attitude transfer matrix for transforming the carrier system b into the navigation system n (North Tiandong geographic coordinate system), 3×3 dimensions;
其中ωie为地球自转角速率,单位:弧度/秒,为反向惯导系统的纬度,单位:弧度;(与正向导航的区别在于:正负号) Where ω ie is the earth's rotation angular rate, unit: radian/second, It is the latitude of reverse inertial navigation system, unit: radian; (the difference with forward navigation is: sign)
其中vN、vE分别为反向惯导系统的北向速度、东向速度,单位:米/秒,RM、RN分别为地球子午圈、卯酉圈半径,单位:米,h为反向惯导系统的高度,单位:米; Among them, v N and v E are the northward velocity and eastward velocity of the reverse inertial navigation system, unit: m/s, R M , R N are the radii of the earth's meridian circle and Maoyou circle respectively, unit: meter, and h is the inverse Height of the inertial navigation system, unit: meter;
表示的反对称矩阵。 express The antisymmetric matrix of .
式中:In the formula:
在第一次进行反向导航解算的时候,使速度初值反向,即此速度初值为真实导航过程中速度最后一个值;When the reverse navigation solution is performed for the first time, the initial value of the velocity is reversed, that is, The initial value of this speed is the last value of the speed in the real navigation process;
gn=[0-g 0]T,其中g为地球的重力加速度,单位:米/秒2。g n =[0-g 0] T , where g is the gravitational acceleration of the earth, unit: m/s 2 .
式中:In the formula:
λ为反向惯导系统的经度,单位:弧度。λ is the longitude of the reverse inertial navigation system, unit: radian.
反向惯导系统的速度、位置和姿态角误差方程为:The speed, position and attitude angle error equations of the reverse inertial navigation system are:
式中:In the formula:
δλ分别为反向惯导系统的纬度、经度误差,单位:弧度; δλ are the latitude and longitude errors of the reverse inertial navigation system, unit: radian;
δh为反向惯导系统的高度误差,单位:米;δh is the altitude error of the reverse inertial navigation system, unit: meter;
fn=[fN fU fE]T,其中fN、fU、fE分别为北向加速度、垂向加速度、东向加速度,单位:米/秒2;f n =[f N f U f E ] T , where f N , f U , and f E are northward acceleration, vertical acceleration, and eastward acceleration respectively, unit: m/ s2 ;
φ=[φN φU φE]T,其中φN、φU、φE分别为反向惯导系统的北向失调角、垂向失调角、东向失调角,单位:弧度;φ=[φ N φ U φ E ] T , where φ N , φ U , and φ E are the northward misalignment angle, vertical misalignment angle, and eastward misalignment angle of the reverse inertial navigation system, unit: radian;
δgn=[0-δg 0]T;δg n = [0-δg 0] T ;
2)反向Kalman滤波2) Inverse Kalman filtering
本实施例中,根据POS的系统构成,同时依据推导的误差方程,选取位置误差、速度误差、姿态角误差、陀螺漂移误差和加表零偏误差等共15个误差变量作为反向组合导航系统的状态量,选取反向惯性导航的位置、速度与GPS提供的位置、速度作差,作为POS的观测量,其中上标G表示GPS提供的信息;λG分别为GPS提供的纬度、经度,单位:弧度;hG为GPS提供的高度,单位:米;分别为GPS提供的北向速度、垂向速度、东向速度,单位:米/秒。In this embodiment, according to the system configuration of POS and the derived error equation, a total of 15 error variables such as position error, velocity error, attitude angle error, gyroscope drift error, and table zero offset error are selected as the reverse integrated navigation system state quantity, Select the difference between the position and speed of reverse inertial navigation and the position and speed provided by GPS as the observation quantity of POS, The superscript G indicates the information provided by GPS; λ G is the latitude and longitude provided by GPS, unit: radian; h G is the altitude provided by GPS, unit: meter; Northward velocity, vertical velocity and eastward velocity respectively provided by GPS, unit: m/s.
根据给出的反向惯导系统的误差方程,确定其状态方程为According to the given error equation of the reverse inertial navigation system, its state equation is determined as
式中:In the formula:
AB(t)为15×15维系统参数矩阵,根据式(2)计算;A B (t) is a 15×15-dimensional system parameter matrix, calculated according to formula (2);
WB(t)为15×1维系统激励噪声向量。W B (t) is a 15×1-dimensional system excitation noise vector.
量测方程为:The measurement equation is:
ZB=HBXB(t)+VB(t) (4)Z B =H B X B (t)+V B (t) (4)
式中:In the formula:
HB为6×15维量测矩阵;H B is a 6×15-dimensional measurement matrix;
VB(t)为量测噪声向量。V B (t) is the measurement noise vector.
将状态方程和量测方程离散化为:The state equation and measurement equation are discretized as:
其中为系统的状态转移阵;Td为系统的滤波周期,单位:秒;N为反向惯导系统的解算频率。in is the state transition matrix of the system; T d is the filtering period of the system, unit: second; N is the calculation frequency of the reverse inertial navigation system.
反向Kalman滤波器的滤波模型为:The filtering model of the reverse Kalman filter is:
式中:In the formula:
为反向滤波器的预测均方误差阵; is the predicted mean square error matrix of the inverse filter;
为反向滤波器的估计均方误差阵; is the estimated mean square error matrix of the inverse filter;
为反向滤波器的系统噪声方差阵; is the system noise variance matrix of the inverse filter;
为反向滤波器的增益阵; is the gain matrix of the inverse filter;
为反向滤波器的量测噪声方差阵。 is the measurement noise variance matrix of the inverse filter.
选取状态初始值估计均方误差阵初始值系统噪声方差阵初始值及量测噪声方差阵初始值后,采用公式(8)进行反向Kalman滤波。Select state initial value Estimate the initial value of the mean square error matrix The initial value of the system noise variance matrix and the initial value of the measurement noise variance matrix Afterwards, reverse Kalman filtering is performed using formula (8).
3)输出校正3) Output correction
采用反向Kalman滤波的误差估计量对反向惯性导航结果进行输出校正。Error Estimator Using Inverse Kalman Filtering Output correction for reverse inertial navigation results.
位置的输出校正方程为The output correction equation for position is
式中:In the formula:
分别为反向组合导航的纬度、经度,单位:弧度; Respectively, the latitude and longitude of reverse combined navigation, unit: radian;
为反向组合导航的高度,单位:米; It is the height of reverse combined navigation, unit: meter;
分别为纬度、经度误差的反向Kalman滤波估计值,单位:弧度; Respectively, the estimated value of reverse Kalman filter of latitude and longitude error, unit: radian;
为高度误差的反向Kalman滤波估计值,单位:米; is the reverse Kalman filter estimated value of height error, unit: meter;
姿态矩阵的输出校正方程为The output correction equation of the attitude matrix is
为输出校正后的姿态矩阵,用于计算反向组合导航的姿态角。 To output the corrected attitude matrix, it is used to calculate the attitude angle of reverse integrated navigation.
用滤波的误差估计量对反向惯性导航结果进行校正,解算出反向组合导航结果。The reverse inertial navigation result is corrected with the filtered error estimate, and the reverse integrated navigation result is solved.
以某型号POS的机载惯性(陀螺零偏稳定性0.03°/h,加速度计零偏稳定性40μg)、GPS(定位精度米级)试验数据为例,进一步说明本发明的具体实施过程。Taking the airborne inertial (gyro bias stability 0.03°/h, accelerometer bias stability 40 μg) and GPS (positioning accuracy meter level) test data of a certain type of POS as an example, the specific implementation process of the present invention is further described.
确定反向滤波的估计均方误差初始值系统噪声的初始方差阵和量测噪声方差阵初始值后,根据公式(8)进行反向Kalman滤波。当GPS周秒为20000.000秒时,估计的状态向量为 根据公式(8)、(9),采用反向滤波的误差估计量对反向惯性导航结果进行输出校正,得反向组合导航的纬度为经度为λB=75.41156148度,高度为h=11170.922米,滚动角为γB=0.0209度,航向角为ψB=19.2987度,俯仰角为θB=-1.0891度。Determining the initial value of estimated mean square error for inverse filtering The initial variance matrix of the system noise and the initial value of the measurement noise variance matrix Afterwards, inverse Kalman filtering is performed according to formula (8). When the GPS cycle second is 20000.000 seconds, the estimated state vector is According to the formulas (8) and (9), the reverse inertial navigation results are output and corrected by using the error estimator of the reverse filter, and the latitude of the reverse integrated navigation is obtained as The longitude is λ B =75.41156148 degrees, the height is h=11170.922 meters, the roll angle is γ B =0.0209 degrees, the heading angle is ψ B =19.2987 degrees, and the pitch angle is θ B =-1.0891 degrees.
Claims (1)
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 | 哈尔滨工程大学 | Untraceable switching method of AUV integrated navigation system |
| 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 | 哈尔滨工程大学 | Untraceable switching method of AUV integrated navigation system |
| 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 |
|---|---|---|
| CN103917850B (en) | A kind of motion alignment methods of inertial navigation system | |
| CN112629538B (en) | Ship horizontal attitude measurement method based on fusion complementary filtering and Kalman filtering | |
| CN103471616B (en) | Initial Alignment Method under a kind of moving base SINS Large azimuth angle condition | |
| CN101514900B (en) | A single-axis rotation strapdown inertial navigation system initial alignment method | |
| CN105371844B (en) | A kind of inertial navigation system initial method based on inertia/astronomical mutual assistance | |
| CN103245359B (en) | A kind of inertial sensor fixed error real-time calibration method in inertial navigation system | |
| CN102706366B (en) | SINS (strapdown inertial navigation system) initial alignment method based on earth rotation angular rate constraint | |
| CN104165641B (en) | Milemeter calibration method based on strapdown inertial navigation/laser velocimeter integrated navigation system | |
| CN101074881B (en) | A Method of Inertial Navigation for Lunar Probe Soft Landing Phase | |
| CN102830414B (en) | Combined navigation method based on SINS/GPS (strapdown inertial navigation system/global position system) | |
| CN105318876A (en) | Inertia and mileometer combination high-precision attitude measurement method | |
| CN102175260B (en) | Error correction method of autonomous navigation system | |
| CN103557871A (en) | Strap-down inertial navigation air initial alignment method for floating aircraft | |
| CN105091907B (en) | DVL orientation alignment error method of estimation in SINS/DVL combinations | |
| CN103900608B (en) | A kind of low precision inertial alignment method based on quaternary number CKF | |
| CN102519485B (en) | A Method for Initial Alignment of Two-position Strapdown Inertial Navigation System Using Gyro Information | |
| CN108051866A (en) | Gravimetric Method based on strap down inertial navigation/GPS combination subsidiary level angular movement isolation | |
| CN106405670A (en) | Gravity anomaly data processing method applicable to strapdown marine gravimeter | |
| CN103344259A (en) | Method for correcting feedback of inertial navigation system/global position system (INS/GPS) combined navigation system based on lever arm estimation | |
| CN104374388A (en) | Flight attitude determining method based on polarized light sensor | |
| CN103557864A (en) | Initial alignment method for micro electro mechanical system (MEMS) strap-down inertial navigation adaptive square-root cubature Kalman filtering (SCKF) | |
| CN111220151B (en) | Inertia and milemeter combined navigation method considering temperature model under load system | |
| CN103017787A (en) | Initial alignment method suitable for rocking base | |
| CN103245357A (en) | Secondary quick alignment method of marine strapdown inertial navigation system | |
| CN104374401A (en) | Compensating method of gravity disturbance in strapdown inertial navigation initial alignment |
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 |