CN104020671A - Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference - Google Patents

Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference Download PDF

Info

Publication number
CN104020671A
CN104020671A CN201410234813.7A CN201410234813A CN104020671A CN 104020671 A CN104020671 A CN 104020671A CN 201410234813 A CN201410234813 A CN 201410234813A CN 104020671 A CN104020671 A CN 104020671A
Authority
CN
China
Prior art keywords
sigma
delta
attitude
variance
epsiv
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
CN201410234813.7A
Other languages
Chinese (zh)
Other versions
CN104020671B (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.)
Harbin Engineering University
Original Assignee
Harbin Engineering University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Harbin Engineering University filed Critical Harbin Engineering University
Priority to CN201410234813.7A priority Critical patent/CN104020671B/en
Publication of CN104020671A publication Critical patent/CN104020671A/en
Application granted granted Critical
Publication of CN104020671B publication Critical patent/CN104020671B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention belongs to the technical field of aircraft attitude estimation by use of a robustness filtering technology, and relates to a robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference. The method comprises: acquiring the output data of a gyro and a star sensor during the motion process of an aircraft; establishing an aircraft non-linear state space model based on attitude quaternion under the condition of measurement interference; updating time, and solving a step state prediction value and an upper bound of a prediction variance; performing robustness recursion filtering measurement updating, solving an optimum filtering gain, accordingly solving a state estimation value and the upper bound of the variance at k+1 time, and performing forced normalization constraining on a quaternion portion in state estimation at the k+1 time; and outputting the attitude quaternion and a gyro drifting result, and finishing attitude estimation. According to the invention, a robustness filtering design based on a minimum variance is employed, such that an optimum filtering gain design under the condition of minimum variance significance can be realized, and the attitude estimation precision of a system can be improved.

Description

A kind of robust recursive filtering method of estimating for attitude of flight vehicle under interference that measures
Technical field
The invention belongs to the technical field of utilizing robust filtering technology to carry out attitude of flight vehicle estimation, relate to a kind of robust recursive filtering method of estimating for attitude of flight vehicle under interference that measures.
Background technology
Posture estimation system by gyro and star sensor combination is widely used in aircraft because accuracy of attitude determination is high.Eulerian angle, correction Douglas Rodríguez parameter, direction cosine, hypercomplex number etc. are the main attitude characterising parameters of aircraft.Hypercomplex number is simple owing to calculating, and without the computing of trigonometric function, can avoid the singularity problem of Eulerian angle again simultaneously, and therefore, hypercomplex number is often used as the attitude characterising parameter in posture estimation system.Hypercomplex number attitude estimation model for this system, many based on EKF (Extended Kalman Filter, EKF) attitude method of estimation is suggested, as additivity EKF (Additive Extended Kalman Filter, AEKF) and the property taken advantage of EKF (Multiplicative Extended Kalman Filter, MEKF).Yet EKF is only suitable for the accurate known system model with additive noise.If there is the uncertain situation of model in system model, the performance of this algorithm will be subject to serious impact.Therefore, the uncertain nonlinear filtering algorithm of many band models is developed, as H filtering, collection value nonlinear filtering, robust filtering design etc., wherein, robust filtering design based on minimum variance is proved to be a kind of effective processing means for resolution system band model uncertain condition, yet the robust filtering of great majority based on minimum variance is all only to have the uncertain situation of a kind of model for system.If in system, exist two kinds or two or more models uncertain, above-mentioned Robust filtering algorithms will lose efficacy.
For posture estimation system, the multiplicative noise of existence and white Gaussian noise coupling in system state equation, the Unknown Variance of this noise, therefore be regarded as a kind of state model uncertain, a kind of robust EKF (Robust Extended Kalman Filter, REKF) be suggested, but do not consider the uncertain situation of other models of posture estimation system.Except multiplicative noise, because aircraft exists shake or the impact of vibrating in operational process, unknown measurement is disturbed and will inevitably be appeared in posture estimation system, thereby has caused measuring error.Although this error in measurement can reduce the performance of posture estimation system and cause attitude information inaccurate, in attitude, estimate in filtering algorithm that research is seldom for the unknown situation about disturbing that measures of this band.There is research to point out this unknown measurement interference to be regarded as to the definite Gaussian noise of average and variance, yet in actual applications, this unknown prior imformation that measures interference cannot be known often, only can know its span, therefore, it should be to regard a kind of as to have the measurement model of scope uncertain.In order to improve estimated accuracy and the robustness of posture estimation system, be necessary that research exists multiplicative noise and the unknown robust filtering design problem disturbing in these two kinds of uncertain situations of model that measures in posture estimation system.
Summary of the invention
The object of the invention is, in order to improve the attitude precision of estimating and the robustness that strengthens system, to have proposed a kind of robust recursive filtering method (Robust Recursive Filter, RRF) of estimating for attitude of flight vehicle under interference that measures.
The object of the present invention is achieved like this:
(1) the output data of gyro and star sensor in collection aircraft movements process;
(2) set up and measure the aircraft Nonlinear state space model based on attitude quaternion under interference;
(2.1) set up the state equation of attitude of flight vehicle estimating system;
By attitude quaternion q kwith gyroscopic drift β kthe state variable that composition dimension is n x k = q k T β k T T , The flight state equation of foundation based on attitude quaternion is:
x k + 1 = f ( x k , ω ~ k ) + Σ i = 1 s A ik η ik x k + w k
f ( x k , ω ~ k ) = ( cos ( | | ω ~ k - β k | | Δt 2 ) I 4 × 4 + sin ( | | ω ~ k - β k | | Δt 2 ) Ω ( ω ~ k - β k ) | | ω ~ k - β k | | ) q k β k ; Q kfor k attitude quaternion constantly; β kfor k gyroscopic drift value constantly; for k gyro outputting measurement value constantly; Δ t is the sampling time of gyro; || || for asking norm symbol; A=[a 1a 2a 3] tfor trivector, Ω ( a ) = - [ a × ] a - a T 0 , [ a × ] = 0 - a 3 a 2 a 3 0 - a 1 - a 2 a 1 0 ; w k = 0 4 × 1 η u Additive noise, variance Q k = E ( w k w k T ) = 0 4 × 4 0 4 × 3 0 3 × 4 Δt σ u 2 I 3 × 3 , η ufor noise, η are measured in gyroscopic drift uvariance be s=3; η ikthat average is zero, the white Gaussian noise that variance is 1; A ikmatrix for appropriate dimension:
A ik = - Δt σ v 2 A ik 1 0 4 × 3 0 3 × 4 0 3 × 3
A 1 k 1 = 0 0 0 1 0 0 1 0 0 - 1 0 0 - 1 0 0 0 ; A 2 k 1 = 0 0 - 1 0 0 0 0 1 1 0 0 0 0 - 1 0 0 ; A 3 k 1 = 0 1 0 0 - 1 0 0 0 0 0 0 1 0 0 - 1 0 ; σ vfor gyro to measure noise;
(2.2) set up and measure the measurement equation that disturbs lower attitude of flight vehicle estimating system;
Measure the measurement model that disturbs lower star sensor:
for k moment star sensor measuring value; reference vector for star sensor; I is the number that star sensor observes fixed star; for the white Gaussian noise of zero-mean, variance be for vector is disturbed in unknown measurement; A(q k) be hypercomplex number q kattitude Description Matrix, q k = ρ k T q 4 T , A(q k) be:
A ( q k ) = ( q 4 2 - ρ k T ρ k ) I 3 × 3 + 2 ρ k ρ k T - 2 q 4 [ ρ k × ]
Unknown measurement interference matrix is converted into:
M i = 0 0 σ iy 0 σ iz 0 σ ix 0 0 0 0 σ iz 0 σ ix 0 σ iy 0 0 ; Δ i=diag([Δ ix Δ ix Δ iy Δ iy Δ iz Δ iz]); E i = 0 0 0 1 0 - 1 0 - 1 0 0 1 0 1 0 - 1 0 0 0 T ; σ ij, j=x, y, z is known normal number;
Adopt the measurement data of 3 stars, i.e. i=3, the measurement equation of attitude of flight vehicle estimating system is set up as:
z k=h(x k)+MΔg(x k)+v k
z k = z k 1 z k 2 z k 3 The measuring value of etching system during for k, dimension is m; h ( x k ) = A ( q k ) r → 1 A ( q k ) r → 2 A ( q k ) r → 3 For measuring nonlinear function; g(x k)=Eh (x k); M = M 1 M 2 M 3 ; E = E 1 E 2 E 3 ; Δ = Δ 1 Δ 2 Δ 3 , Δ Δ t≤ I 18 * 18; v kzero-mean white Gaussian noise, v kvariance be
(3) carry out time renewal, try to achieve the upper bound of a step status predication and prediction variance;
K state estimation value is constantly the variance upper bound is Σ k, try to achieve a step status predication value and be:
x ^ k + 1 | k = f ( x ^ k , ω ~ k )
One step status predication error is:
x ~ k + 1 | k = x k + 1 - x ^ k + 1 | k = f ( x k , ω ~ k ) - f ( x ^ k , ω ~ k ) + Σ i = 1 s A ik η ik x k + w k
Will place carries out Taylor expansion to be had:
f ( x k , ω ~ k ) = f ( x ^ k , ω ~ k ) + F k x ~ k + A k β k L k x ~ k
a kfor known ratio matrix; β kfor unknown matrix, meet l kadjusting matrix for known, is made as conventionally
One step status predication error distortions is:
x ~ k + 1 | k = ( F k + A k β k L k ) x ~ k + Σ i = 1 s A ik η ik x k + w k
One step status predication variance is:
P k + 1 | k = E [ ( F k + A k β k L k ) x ~ k x ~ k T ( F k + A k β k L k ) T ] + Σ i = 1 s A ik E ( x k x k T ) A ik T + Q k = ( F k + A k β k L k ) Σ k ( F k + A k β k L k ) T + Σ i = 1 s A ik E ( x k x k T ) A ik T + Q k ≤ F k ( Σ k - 1 - λL k T L k ) - 1 F k T + λ - 1 A k A k T + Σ i = 1 s A ik [ ( 1 + ϵ ) Σ k + ( 1 + ϵ - 1 ) x ^ k x ^ k T ] A ik T + Q k
ε and λ are known positive number, and λ meets
λ - 1 I n × n - L k Σ k L k T > 0 ;
The upper bound of one step status predication variance is:
Σ k + 1 | k = F k ( Σ k - 1 - λ L k T L k ) - 1 F k T + λ - 1 A k A k T + Σ i = 1 s A ik [ ( 1 + ϵ ) Σ k + ( 1 + ϵ - 1 ) x ^ k x ^ k T ] A ik T + Q k
(4) carry out robust Recursive Filtering and measure renewal, try to achieve optimum filter gain, and then obtain the state estimation value in the k+1 moment and the upper bound of variance, hypercomplex number in k+1 state estimation constantly is partly carried out to compulsory normalization constraint;
One step measurement predictor is:
z ^ k + 1 = h ( x ^ k + 1 | k )
One step measures predicated error:
z ~ k + 1 = z k + 1 - h ( x ^ k + 1 | k ) = h ( x k + 1 ) - h ( x ^ k + 1 | k ) + MΔg ( x k + 1 ) + v k + 1
By h (x k+1) place carries out Taylor expansion to be had:
h ( x k + 1 ) = h ( x ^ k + 1 | k ) + H k + 1 x ~ k + 1 | k + C k + 1 α k + 1 L k + 1 x ~ k + 1 | k
In formula, H k + 1 = ∂ h ( x k + 1 ) / ∂ x k + 1 | x k + 1 = x ^ k + 1 | k ; C k+1for known ratio matrix; α k+1for unknown matrix, meet
One step measures predicated error and can be deformed into:
z ~ k + 1 = ( H k + 1 + C k + 1 α k + 1 L k + 1 ) x ~ k + 1 | k + MΔg ( x k + 1 ) + v k + 1
K+1 state estimation is constantly:
x ^ k + 1 = x ^ k + 1 | k + K k + 1 z ~ k + 1
K k+1for filter gain to be asked;
K+1 evaluated error is constantly:
x ~ k + 1 = x k + 1 - x ^ k + 1 = ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) x ~ k + 1 | k - K k + 1 [ MΔg ( x k ) + v k + 1 ]
K+1 evaluated error covariance matrix is constantly:
P k + 1 = E [ x ~ k + 1 x ~ k + 1 T ] = ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) Σ k + 1 | k ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) T + E [ K k + 1 MΔg ( x k + 1 ) g T ( x k + 1 ) Δ T M T K k + 1 T ] + K k + 1 R k + 1 K k + 1 T - E [ ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) x ~ k + 1 | k g T ( x k + 1 ) Δ T M T K k + 1 T ] - E [ K k + 1 MΔg ( x k + 1 ) x ~ k + 1 | k T ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) T ]
- ( I n × n - K k + 1 H k + 1 - k k + 1 C k + 1 α k + 1 L k + 1 ) x ~ k + 1 | k g T ( x k + 1 ) Δ T M T K k + 1 T - K k + 1 MΔg ( x k + 1 ) x ~ k + 1 | k T ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) T ≤ ϵ 1 ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) x ~ k + 1 | k x ~ k + 1 | k T ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) T + ϵ 1 - 1 K k + 1 MΔg ( x k + 1 ) g T ( x k + 1 ) Δ T M T K k + 1 T
Evaluated error covariance matrix is deformed into:
P k + 1 ≤ ( 1 + ϵ 1 ) ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) Σ k + 1 | k ( I n × n - K k + 1 H k + 1 - K k + 1 C k + 1 α k + 1 L k + 1 ) T + ( 1 + ϵ 1 - 1 ) K k + 1 ME [ Δg ( x k + 1 ) g T ( x k + 1 ) Δ T ] M T K k + 1 T + K k + 1 R k + 1 K k + 1 T ≤ ( 1 + ϵ 1 ) [ ( I n × n - K k + 1 H k + 1 ) ( Σ k + 1 | k - 1 - μL k + 1 T L k + 1 ) - 1 ( I n × n - K k + 1 H k + 1 ) T + μ - 1 K k + 1 C k + 1 C k + 1 T K k + 1 T ] + ( 1 + ϵ 1 - 1 ) K k + 1 MM T K k + 1 T + K k + 1 R k + 1 K k + 1 T
μ is known positive number, meets μ - 1 I n × n - L k + 1 P k + 1 | k L k + 1 T > 0 ;
The upper bound of k+1 evaluated error is constantly:
Σ k + 1 = ( 1 + ϵ 1 ) [ ( I n × n - K k + 1 H k + 1 ) ( Σ k + 1 | k - 1 - μL k + 1 T L k + 1 ) - 1 ( I n × n - K k + 1 H k + 1 ) T + μ - 1 K k + 1 C k + 1 C k + 1 T K k + 1 T ] + ( 1 + ϵ 1 - 1 ) K k + 1 MM T k k + 1 T + K k + 1 R k + 1 K k + 1 T
Order trying to achieve optimal filtering gain is:
K k + 1 = ( 1 + ϵ 1 ) ( Σ k + 1 | k - 1 - μL k + 1 T L k + 1 ) - 1 H k + 1 T × { ( 1 + ϵ 1 ) H k + 1 ( Σ k + 1 | k - 1 - μL k + 1 T L k + 1 ) - 1 H k + 1 T + μ - 1 C k + 1 C k + 1 T + ( 1 + ϵ 1 - 1 ) MM T + R k + 1 } - 1
Obtain k+1 state estimation value constantly upper bound Σ with variance k+1;
|| q k|| 2=1, then by k+1 state estimation value constantly in hypercomplex number be partly normalized constraint;
(5) be M the working time of posture estimation system, if k=M exports the result of attitude quaternion and gyroscopic drift, completes attitude and estimate; If k < is M, represent that filtering does not complete, repeating step (3) is to step (4), until posture estimation system end of run.
The middle gyro to measure noise criteria of step (2) is poor is σ v=2.6875 * 10 -7rad/s 1/2, gyroscopic drift noise criteria is poor is σ u=8.9289 * 10 -10rad/s 3/2, the sampling period of gyro is Δ t=0.25s; It is σ that star sensor is measured noise criteria poor s=18 ", output frequency is 1Hz; The reference vector of star sensor is made as r &RightArrow; 1 = 1 0 0 T , r &RightArrow; 2 = 0 1 0 T and r &RightArrow; 3 = 0 0 1 T ; Initial gyroscopic drift β=[0.1 0.1 0.1] t°/h; σ ij=10 ", j=x, y, z;
In step (3), Initial state estimation value is x ^ 0 | 0 = 0 0 0 1 0 0 0 T ; Initial variance battle array is made as P 0|0=diag ([(0.1 °) 2(0.1 °) 2(0.1 °) 2(0.1 °) 2(0.2 °/h) 2(0.2 °/h) 2(0.2 °/h) 2]; A k=0 n * n; For λ=0.0001, ε=0.1.
C in step (4) k+1=0 n * n; μ=0.0001; ε 1=0.1.
M=1000 in step (5).
Beneficial effect of the present invention is:
(1) the present invention considers that nonlinear attitude estimating system state model exists multiplicative noise and measurement model to have the situation of unknown disturbances, is conducive to improve the robustness of system simultaneously;
(2) the present invention adopts the robust filtering design based on minimum variance, can realize optimal filtering gain design under minimum variance meaning, has the attitude estimated accuracy of utilizing raising system.
Accompanying drawing explanation
Fig. 1 is an independent experiment attitude quaternion error result figure of existing AEKF algorithm;
Fig. 2 is an independent experiment attitude quaternion error result figure of existing REKF algorithm;
Fig. 3 is an independent experiment attitude quaternion error result figure of the RRF algorithm of invention;
Fig. 4 is RRF algorithm and the AEKF of invention, the attitude angle root-mean-square error result comparison diagram of REKF algorithm;
Fig. 5 is method flow diagram of the present invention.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.
The present invention proposes, and a kind of to measure the robust recursive filtering method of estimating for attitude of flight vehicle under interference be to carry out emulation experiment by Matlab simulation software, compare with the estimated performance of existing filtering algorithm, as additivity EKF (AEKF) and robust EKF (REKF).Simulation hardware environment is Intel (R) Core (TM) i5-2410M CPU2.30GHz, 4G RAM, Windows7 operating system.If Fig. 1 is to as shown in Fig. 3, solid line represents hypercomplex number evaluated error, the root mean square of corresponding element in dotted line Representative errors covariance matrix, significantly can find out, the error of the quaternionic vector part of AEKF and REKF algorithm exceeds the scope of calculating variance, the hypercomplex number evaluated error of RRF algorithm of the present invention all, in calculating the scope of variance, illustrates that RRF algorithm has good robustness.This is because AEKF algorithm and REKF algorithm are not all considered unknown measurement to be disturbed, and RRF algorithm has compensated multiplicative noise in design process and unknown measurement disturbed these two kinds of uncertain impacts of model.From the root-mean-square error shown in Fig. 4, can find out relatively, under measuring and disturbing, RRF algorithm has higher estimated accuracy than AEKF algorithm and REKF algorithm.
。The present invention considers that nonlinear attitude estimating system state model exists multiplicative noise and measurement model to have the situation of unknown disturbances, set up the attitude of flight vehicle estimation model under two kinds of uncertain existence of model, the structure of while based on EKF, utilize robust Recursive Design to find the upper bound scope of predicting variance and estimation variance, the filter gain of recycling minimum variance Theoretical Design optimum.
Measure a robust recursive filtering method of estimating for attitude of flight vehicle under interference, flow process as shown in Figure 5, comprises following step:
Step 1: the output data of gyro and star sensor in collection aircraft movements process;
Step 2: set up and measure the aircraft Nonlinear state space model based on attitude quaternion under interference;
Step 2.1 is set up the state equation of attitude of flight vehicle estimating system;
By attitude quaternion q kwith gyroscopic drift β kthe state variable that composition dimension is n x k = q k T &beta; k T T , According to the kinematical equation of aircraft, the flight state equation of setting up based on attitude quaternion is:
x k + 1 = f ( x k , &omega; ~ k ) + &Sigma; i = 1 s A ik &eta; ik x k + w k - - - ( 1 )
In formula: f ( x k , &omega; ~ k ) = ( cos ( | | &omega; ~ k - &beta; k | | &Delta;t 2 ) I 4 &times; 4 + sin ( | | &omega; ~ k - &beta; k | | &Delta;t 2 ) &Omega; ( &omega; ~ k - &beta; k ) | | &omega; ~ k - &beta; k | | ) q k &beta; k ; Q kfor k attitude quaternion constantly; β kfor k gyroscopic drift value constantly; for k gyro outputting measurement value constantly; Δ t is the sampling time of gyro; || || for asking norm symbol; Suppose a=[a 1a 2a 3] tfor trivector, &Omega; ( a ) = - [ a &times; ] a - a T 0 , [ a &times; ] = 0 - a 3 a 2 a 3 0 - a 1 - a 2 a 1 0 ; w k = 0 4 &times; 1 &eta; u Additive noise, variance Q k = E ( w k w k T ) = 0 4 &times; 4 0 4 &times; 3 0 3 &times; 4 &Delta;t &sigma; u 2 I 3 &times; 3 , η ufor gyroscopic drift, measure noise, its variance is s=3; η ikthat average is zero, the white Gaussian noise that variance is 1; A ikmatrix for appropriate dimension, can be represented as:
A ik = - &Delta;t &sigma; v 2 A ik 1 0 4 &times; 3 0 3 &times; 4 0 3 &times; 3 - - - ( 2 )
In formula: A 1 k 1 = 0 0 0 1 0 0 1 0 0 - 1 0 0 - 1 0 0 0 ; A 2 k 1 = 0 0 - 1 0 0 0 0 1 1 0 0 0 0 - 1 0 0 ; A 3 k 1 = 0 1 0 0 - 1 0 0 0 0 0 0 1 0 0 - 1 0 ; σ vfor gyro to measure noise;
Step 2.2 is set up and is measured the measurement equation that disturbs lower attitude of flight vehicle estimating system;
Measure and disturb the measurement model of lower star sensor to be:
In formula, for k moment star sensor measuring value; reference vector for star sensor; I is the number that star sensor observes fixed star; for the white Gaussian noise of zero-mean, its variance is for vector is disturbed in unknown measurement; A(q k) be hypercomplex number q kattitude Description Matrix, if q k = &rho; k T q 4 T , A(q k) can be represented as:
A ( q k ) = ( q 4 2 - &rho; k T &rho; k ) I 3 &times; 3 + 2 &rho; k &rho; k T - 2 q 4 [ &rho; k &times; ] - - - ( 4 )
Unknown measurement interference matrix is converted into:
In formula, M i = 0 0 &sigma; iy 0 &sigma; iz 0 &sigma; ix 0 0 0 0 &sigma; iz 0 &sigma; ix 0 &sigma; iy 0 0 ; Δ i=diag([Δ ix Δ ix Δ iy Δ iy Δ iz Δ iz]); E i = 0 0 0 1 0 - 1 0 - 1 0 0 1 0 1 0 - 1 0 0 0 T ; σ ij, j=x, y, z is known normal number;
Due to the normal measurement data that adopts 3 stars in engineering, i.e. i=3, the measurement equation of attitude of flight vehicle estimating system is set up as:
z k=h(x k)+MΔg(x k)+v k (6)
In formula, z k = z k 1 z k 2 z k 3 The measuring value of etching system during for k, its dimension is m; h ( x k ) = A ( q k ) r &RightArrow; 1 A ( q k ) r &RightArrow; 2 A ( q k ) r &RightArrow; 3 For measuring nonlinear function; g(x k)=Eh (x k); M = M 1 M 2 M 3 ; E = E 1 E 2 E 3 ; &Delta; = &Delta; 1 &Delta; 2 &Delta; 3 , Δ Δ t≤ I 188 * 8; v kbe zero-mean white Gaussian noise, its variance is
By the measurement equation shown in the state equation shown in formula (1) and formula (6), just formed and measured the aircraft Nonlinear state space model based on attitude quaternion under interference;
Step 3: the flight state spatial model under disturbing for above-mentioned measurement, the state estimation value in the known k moment and the upper bound of variance, take EKF as structural framing, utilizes the design of robust Recursive Filtering, the time of carrying out renewal, the upper bound of trying to achieve a step status predication and predicting variance;
Suppose that k state estimation value is constantly the variance upper bound is ∑ k, according to EKF, try to achieve a step status predication value and be:
x ^ k + 1 | k = f ( x ^ k , &omega; ~ k ) - - - ( 7 )
One step status predication error is:
x ~ k + 1 | k = x k + 1 - x ^ k + 1 | k = f ( x k , &omega; ~ k ) - f ( x ^ k , &omega; ~ k ) + &Sigma; i = 1 s A ik &eta; ik x k + w k - - - ( 8 )
Will place carries out Taylor expansion to be had:
f ( x k , &omega; ~ k ) = f ( x ^ k , &omega; ~ k ) + F k x ~ k + A k &beta; k L k x ~ k - - - ( 9 )
In formula, a kfor known ratio matrix; β kfor unknown matrix, meet l kadjusting matrix for known, is made as conventionally
Formula (9) is updated in formula (8), and a step status predication error distortions is:
x ~ k + 1 | k = ( F k + A k &beta; k L k ) x ~ k + &Sigma; i = 1 s A ik &eta; ik x k + w k - - - ( 10 )
One step status predication variance is:
P k + 1 | k = E [ ( F k + A k &beta; k L k ) x ~ k x ~ k T ( F k + A k &beta; k L k ) T ] + &Sigma; i = 1 s A ik E ( x k x k T ) A ik T + Q k = ( F k + A k &beta; k L k ) &Sigma; k ( F k + A k &beta; k L k ) T + &Sigma; i = 1 s A ik + E ( x k x k T ) A ik T + Q k &le; F k ( &Sigma; k - 1 - &lambda; L k T L k ) - 1 F k T + &lambda; - 1 A k A k T + &Sigma; i = 1 s A ik [ ( 1 + &epsiv; ) &Sigma; k + ( 1 + &epsiv; - 1 ) x ^ k x ^ k T ] A ik T + Q k - - - ( 11 )
In formula, ε and λ are known positive number, and λ meets
According to formula (11), can obtain, the upper bound of a step status predication variance is:
&Sigma; k + 1 | k = F k ( &Sigma; k - 1 - &lambda; L k T L k ) - 1 F k T + &lambda; - 1 A k A k T + &Sigma; i = 1 s A ik [ ( 1 + &epsiv; ) &Sigma; k + ( 1 + &epsiv; - 1 ) x ^ k x ^ k T ] A ik T + Q k - - - ( 12 )
Step 4: the upper bound that utilizes an above-mentioned step status predication of trying to achieve and prediction variance, carry out robust Recursive Filtering and measure renewal, try to achieve optimum filter gain, and then obtain state estimation value constantly of k+1 and the upper bound of variance, due to hypercomplex number normalization constraint, hypercomplex number in k+1 state estimation constantly is partly carried out to compulsory normalization constraint simultaneously;
Known according to formula (6), a step measurement predictor is:
z ^ k + 1 = h ( x ^ k + 1 | k ) - - - ( 13 )
One step measures predicated error:
z ~ k + 1 = z k + 1 - h ( x ^ k + 1 | k ) = h ( x k + 1 ) - h ( x ^ k + 1 | k ) + M&Delta;g ( x k + 1 ) + v k + 1 - - - ( 14 )
By h (x k+1) place carries out Taylor expansion to be had:
h ( x k + 1 ) = h ( x ^ k + 1 | k ) + H k + 1 x ~ k + 1 | k + C k + 1 &alpha; k + 1 L k + 1 x ~ k + 1 | k - - - ( 15 )
In formula, c k+1for known ratio matrix; α k+1for unknown matrix, meet
Formula (15) is updated in formula (14), and a step measures predicated error and can be deformed into:
z ~ k + 1 = ( H k + 1 + C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k + M&Delta;g ( x k + 1 ) + v k + 1 - - - ( 16 )
Theoretical according to EKF, k+1 state estimation is constantly:
x ^ k + 1 = x ^ k + 1 | k + K k + 1 z ~ k + 1 - - - ( 17 )
In formula, k k+1for filter gain to be asked;
K+1 evaluated error constantly can be expressed as:
x ~ k + 1 = x k + 1 - x ^ k + 1 = ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k - K k + 1 [ M&Delta;g ( x k ) + v k + 1 ] - - - ( 18 )
K+1 evaluated error covariance matrix is constantly:
P k + 1 = E [ x ~ k + 1 x ~ k + 1 T ] = ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) &Sigma; k + 1 | k ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T + E [ K k + 1 M&Delta;g ( x k + 1 ) g T ( x k + 1 ) &Delta; T M T K k + 1 T ] + K k + 1 R k + 1 K k + 1 T - E [ ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k g T ( x k + 1 ) &Delta; T M T K k + 1 T ] - E [ K k + 1 M&Delta;g ( x k + 1 ) x ~ k + 1 | k T ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T ] - - - ( 19 )
If ε 1for little positive number, following inequality is permanent to be set up:
- ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k g T ( x k + 1 ) &Delta; T M T K k + 1 T - K k + 1 M&Delta;g ( x k + 1 ) x ~ k + 1 | k T ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T &le; &epsiv; 1 ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k x ~ k + 1 | k T ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T + &epsiv; 1 - 1 K k + 1 M&Delta;g ( x k + 1 ) g T ( x k + 1 ) &Delta; T M T K k + 1 T - - - ( 20 )
By in formula (20) substitution formula (19), evaluated error covariance matrix is deformed into:
P k + 1 &le; ( 1 + &epsiv; 1 ) ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) &Sigma; k + 1 | k ( I n &times; n - k k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T + ( 1 + &epsiv; 1 - 1 ) K k + 1 ME [ &Delta;g ( x k + 1 ) g T ( x k + 1 ) &Delta; T ] M T K k + 1 T + K k + 1 R k + 1 K k + 1 T &le; ( 1 + &epsiv; 1 ) [ ( I n &times; n - K k + 1 H k + 1 ) ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 ( I n &times; n - K k + 1 H k + 1 ) T + &mu; - 1 K k + 1 C k + 1 C k + 1 T K k + 1 T ] + ( 1 + &epsiv; 1 - 1 ) K k + 1 MM T K k + 1 T + K k + 1 R k + 1 K k + 1 T - - - ( 21 )
In formula, μ is known positive number, meets
Therefore, the upper bound of k+1 evaluated error is constantly:
&Sigma; k + 1 = ( 1 + &epsiv; 1 ) [ ( I n &times; n - K k + 1 H k + 1 ) ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 ( I n &times; n - K k + 1 H k + 1 ) T + &mu; - 1 K k + 1 C k + 1 C k + 1 T K k + 1 T ] + ( 1 + &epsiv; 1 - 1 ) K k + 1 MM T K k + 1 T + K k + 1 R k + 1 K k + 1 T - - - ( 22 )
Utilize minimum variance theoretical, order trying to achieve optimal filtering gain is:
K k + 1 = ( 1 + &epsiv; 1 ) ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 H k + 1 T &times; { ( 1 + &epsiv; 1 ) H k + 1 ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 H k + 1 T + &mu; - 1 C k + 1 C k + 1 T + ( 1 + &epsiv; 1 - 1 ) MM T + R k + 1 } - 1 - - - ( 23 )
Finally above-mentioned optimal filtering gain of trying to achieve is updated in formula (17) and formula (22), obtains k+1 state estimation value constantly the upper bound with variance
Because state variable hypercomplex number partly meets hypercomplex number normalization constraint || q k|| 2=1, therefore again by k+1 state estimation value constantly in hypercomplex number be partly normalized constraint;
Step 5: be M the working time of posture estimation system, if k=M exports the result of attitude quaternion and gyroscopic drift, completes attitude and estimates; If k < is M, represent that filtering does not complete, repeating step three is to step 4, until posture estimation system end of run.
Beneficial effect of the present invention is described as follows:
MATLAB emulation experiment, under following simulated conditions, the method is carried out to emulation experiment:
Gyro to measure noise criteria is poor is σ v=2.6875 * 10 -7rad/s 1/2, gyroscopic drift noise criteria is poor is σ u=8.9289 * 10 -10rad/s 3/2, the sampling period of gyro is Δ t=0.25s; It is σ that star sensor is measured noise criteria poor s=18 ", output frequency is 1Hz; The reference vector of star sensor is made as r &RightArrow; 1 = 1 0 0 T , r &RightArrow; 2 = 0 1 0 T and r &RightArrow; 3 = 0 0 1 T ; Initial gyroscopic drift β=[0.1 0.1 0.1] t°/h; Initial state estimation value is x ^ 0 | 0 = 0 0 0 1 0 0 0 T ; Initial variance battle array is made as P 0|0=diag ([(0.1 °) 2(0.1 °) 2(0.1 °) 2(0.1 °) 2(0.2 °/h) 2(0.2 °/h) 2(0.2 °/h) 2]; Ignore the linearizing higher order term of nonlinear function, A is set k=0 n * n, C k+1=0 m * n; In order to ensure estimated accuracy, λ=μ=0.0001 is set, ε=ε 1=0.1; σ ij=10 ", j=x, y, z; Simulation time is made as 1000s.

Claims (5)

1. measure a robust recursive filtering method of estimating for attitude of flight vehicle under interference, it is characterized in that:
(1) the output data of gyro and star sensor in collection aircraft movements process;
(2) set up and measure the aircraft Nonlinear state space model based on attitude quaternion under interference;
(2.1) set up the state equation of attitude of flight vehicle estimating system;
By attitude quaternion q kwith gyroscopic drift β kthe state variable that composition dimension is n x k = q k T &beta; k T T , The flight state equation of foundation based on attitude quaternion is:
x k + 1 = f ( x k , &omega; ~ k ) + &Sigma; i = 1 s A ik &eta; ik x k + w k
f ( x k , &omega; ~ k ) = ( cos ( | | &omega; ~ k - &beta; k | | &Delta;t 2 ) I 4 &times; 4 + sin ( | | &omega; ~ k - &beta; k | | &Delta;t 2 ) &Omega; ( &omega; ~ k - &beta; k ) | | &omega; ~ k - &beta; k | | ) q k &beta; k ; Q kfor k attitude quaternion constantly; β kfor k gyroscopic drift value constantly; for k gyro outputting measurement value constantly; Δ t is the sampling time of gyro; || || for asking norm symbol; A=[a 1a 2a 3] tfor trivector, &Omega; ( a ) = - [ a &times; ] a - a T 0 , [ a &times; ] = 0 - a 3 a 2 a 3 0 - a 1 - a 2 a 1 0 ; w k = 0 4 &times; 1 &eta; u Additive noise, variance Q k = E ( w k w k T ) = 0 4 &times; 4 0 4 &times; 3 0 3 &times; 4 &Delta;t &sigma; u 2 I 3 &times; 3 , η ufor noise, η are measured in gyroscopic drift uvariance be s=3: η ikthat average is zero, the white Gaussian noise that variance is 1; A ikmatrix for appropriate dimension:
A ik = - &Delta;t &sigma; v 2 A ik 1 0 4 &times; 3 0 3 &times; 4 0 3 &times; 3
A 1 k 1 = 0 0 0 1 0 0 1 0 0 - 1 0 0 - 1 0 0 0 ; A 2 k 1 = 0 0 - 1 0 0 0 0 1 1 0 0 0 0 - 1 0 0 ; A 3 k 1 = 0 1 0 0 - 1 0 0 0 0 0 0 1 0 0 - 1 0 ; σ vfor gyro to measure noise;
(2.2) set up and measure the measurement equation that disturbs lower attitude of flight vehicle estimating system;
Measure the measurement model that disturbs lower star sensor:
for k moment star sensor measuring value; reference vector for star sensor; I is the number that star sensor observes fixed star; for the white Gaussian noise of zero-mean, variance be for vector is disturbed in unknown measurement; A(q k) be hypercomplex number q kattitude Description Matrix, q k = &rho; k T q 4 T , A(q k) be:
A ( q k ) = ( q 4 2 - &rho; k T &rho; k ) I 3 &times; 3 + 2 &rho; k &rho; k T - 2 q 4 [ &rho; k &times; ]
Unknown measurement interference matrix is converted into:
M i = 0 0 &sigma; iy 0 &sigma; iz 0 &sigma; ix 0 0 0 0 &sigma; iz 0 &sigma; ix 0 &sigma; iy 0 0 ; Δ i=diag([Δ ix Δ ix Δ iy Δ iy Δ iz Δ iz]); j=x,y,z; E i = 0 0 0 1 0 - 1 0 - 1 0 0 1 0 1 0 - 1 0 0 0 T ; σ ij, j=x, y, z is known normal number;
Adopt the measurement data of 3 stars, i.e. i=3, the measurement equation of attitude of flight vehicle estimating system is set up as:
z k=h(x k)+MΔg(x k)+v k
z k = z k 1 z k 2 z k 3 The measuring value of etching system during for k, dimension is m; h ( x k ) = A ( q k ) r &RightArrow; 1 A ( q k ) r &RightArrow; 2 A ( q k ) r &RightArrow; 3 For measuring nonlinear function; g(x k)=Eh (x k); M = M 1 M 2 M 3 ; E = E 1 E 2 E 3 ; &Delta; = &Delta; 1 &Delta; 2 &Delta; 3 , Δ Δ t≤ I 18 * 18; v kzero-mean white Gaussian noise, v kvariance be
(3) carry out time renewal, try to achieve the upper bound of a step status predication and prediction variance;
K state estimation value is constantly the variance upper bound is Σ k, try to achieve a step status predication value and be:
x ^ k + 1 | k = f ( x ^ k , &omega; ~ k )
One step status predication error is:
x ~ k + 1 | k = x k + 1 - x ^ k + 1 | k = f ( x k , &omega; ~ k ) - f ( x ^ k , &omega; ~ k ) + &Sigma; i = 1 s A ik &eta; ik x k + w k
Will place carries out Taylor expansion to be had:
f ( x k , &omega; ~ k ) = f ( x ^ k , &omega; ~ k ) + F k x ~ k + A k &beta; k L k x ~ k
a kfor known ratio matrix; β kfor unknown matrix, meet l kadjusting matrix for known, is made as conventionally
One step status predication error distortions is:
x ~ k + 1 | k = ( F k + A k &beta; k L k ) x ~ k + &Sigma; i = 1 s A ik &eta; ik x k + w k
One step status predication variance is:
P k + 1 | k = E [ ( F k + A k &beta; k L k ) x ~ k x ~ k T ( F k + A k &beta; k L k ) T ] + &Sigma; i = 1 s A ik E ( x k x k T ) A ik T + Q k = ( F k + A k &beta; k L k ) &Sigma; k ( F k + A k &beta; k L k ) T + &Sigma; i = 1 s A ik E ( x k x k T ) A ik T + Q k &le; F k ( &Sigma; k - 1 - &lambda; L k T L k ) - 1 F k T + &lambda; - 1 A k A k T + &Sigma; i = 1 s A ik [ ( 1 + &epsiv; ) &Sigma; k + ( 1 + &epsiv; - 1 ) x ^ k x ^ k T ] A ik T + Q k
ε and λ are known positive number, and λ meets
&lambda; - 1 I n &times; n - L k &Sigma; k L k T > 0 ;
The upper bound of one step status predication variance is:
&Sigma; k + 1 | k = F k ( &Sigma; k - 1 - &lambda; L k T L k ) - 1 F k T + &lambda; - 1 A k A k T + &Sigma; i = 1 s A ik [ ( 1 + &epsiv; ) &Sigma; k + ( 1 + &epsiv; - 1 ) x ^ k x ^ k T ] A ik T + Q k
(4) carry out robust Recursive Filtering and measure renewal, try to achieve optimum filter gain, and then obtain the state estimation value in the k+1 moment and the upper bound of variance, hypercomplex number in k+1 state estimation constantly is partly carried out to compulsory normalization constraint;
One step measurement predictor is:
z ^ k + 1 = h ( x ^ k + 1 | k )
One step measures predicated error:
z ~ k + 1 = z k + 1 - h ( x ^ k + 1 | k ) = h ( x k + 1 ) - h ( x ^ k + 1 | k ) + M&Delta;g ( x k + 1 ) + v k + 1
By h (x k+1) place carries out Taylor expansion to be had:
h ( x k + 1 ) = h ( x ^ k + 1 | k ) + H k + 1 x ~ k + 1 | k + C k + 1 &alpha; k + 1 L k + 1 x ~ k + 1 | k
In formula, c k+1for known ratio matrix; α k+1for unknown matrix, meet
One step measures predicated error and can be deformed into:
z ~ k + 1 = ( H k + 1 + C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k + M&Delta;g ( x k + 1 ) + v k + 1
K+1 state estimation is constantly:
x ^ k + 1 = x ^ k + 1 | k + K k + 1 z ~ k + 1
K k+1for filter gain to be asked;
K+1 evaluated error is constantly:
x ~ k + 1 = x k + 1 - x ^ k + 1 = ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k - K k + 1 [ M&Delta;g ( x k ) + v k + 1 ]
K+1 evaluated error covariance matrix is constantly:
P k + 1 = E [ x ~ k + 1 x ~ k + 1 T ] = ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) &Sigma; k + 1 | k ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T + E [ K k + 1 M&Delta;g ( x k + 1 ) g T ( x k + 1 ) &Delta; T M T K k + 1 T ] + K k + 1 R k + 1 K k + 1 T - E [ ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k g T ( x k + 1 ) &Delta; T M T K k + 1 T ] - E [ K k + 1 M&Delta;g ( x k + 1 ) x ~ k + 1 | k T ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T ]
- ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k g T ( x k + 1 ) &Delta; T M T K k + 1 T - K k + 1 M&Delta;g ( x k + 1 ) x ~ k + 1 | k T ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T &le; &epsiv; 1 ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) x ~ k + 1 | k x ~ k + 1 | k T ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T + &epsiv; 1 - 1 K k + 1 M&Delta;g ( x k + 1 ) g T ( x k + 1 ) &Delta; T M T K k + 1 T
Evaluated error covariance matrix is deformed into:
P k + 1 &le; ( 1 + &epsiv; 1 ) ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) &Sigma; k + 1 | k ( I n &times; n - K k + 1 H k + 1 - K k + 1 C k + 1 &alpha; k + 1 L k + 1 ) T + ( 1 + &epsiv; 1 - 1 ) K k + 1 ME [ &Delta;g ( x k + 1 ) g T ( x k + 1 ) &Delta; T ] M T K k + 1 T + K k + 1 R k + 1 K k + 1 T &le; ( 1 + &epsiv; 1 ) [ ( I n &times; n - K k + 1 H k + 1 ) ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 ( I n &times; n - K k + 1 H k + 1 ) T + &mu; - 1 K k + 1 C k + 1 C k + 1 T K k + 1 T ] + ( 1 + &epsiv; 1 - 1 ) K k + 1 MM T K k + 1 T + K k + 1 R k + 1 K k + 1 T
μ is known positive number, meets &mu; - 1 I n &times; n - L k + 1 P k + 1 | k L k + 1 T > 0 ;
The upper bound of k+1 evaluated error is constantly:
&Sigma; k + 1 = ( 1 + &epsiv; 1 ) [ ( I n &times; n - K k + 1 H k + 1 ) ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 ( I n &times; n - K k + 1 H k + 1 ) T + &mu; - 1 K k + 1 C k + 1 C k + 1 T K k + 1 T ] + ( 1 + &epsiv; 1 - 1 ) K k + 1 MM T K k + 1 T + K k + 1 R k + 1 K k + 1 T
Order trying to achieve optimal filtering gain is:
K k + 1 = ( 1 + &epsiv; 1 ) ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 H k + 1 T &times; { ( 1 + &epsiv; 1 ) H k + 1 ( &Sigma; k + 1 | k - 1 - &mu; L k + 1 T L k + 1 ) - 1 H k + 1 T + &mu; - 1 C k + 1 C k + 1 T + ( 1 + &epsiv; 1 - 1 ) MM T + R k + 1 } - 1
Obtain k+1 state estimation value constantly upper bound Σ with variance k+1;
‖ q k2=1, then by k+1 state estimation value constantly in hypercomplex number be partly normalized constraint;
(5) be M the working time of posture estimation system, if k=M exports the result of attitude quaternion and gyroscopic drift, completes attitude and estimate; If k < is M, represent that filtering does not complete, repeating step (3) is to step (4), until posture estimation system end of run.
2. a kind of robust recursive filtering method of estimating for attitude of flight vehicle under interference that measures according to claim 1, is characterized in that: the poor σ of being of gyro to measure noise criteria in step (2) v=26875 * 10 -7rad/s 1/2, gyroscopic drift noise criteria is poor is σ u=89289 * 10 -10rad/s 3/2, the sampling period of gyro is Δ t=025s; It is σ that star sensor is measured noise criteria poor s=18 ", output frequency is 1Hz; The reference vector of star sensor is made as r &RightArrow; 1 = 1 0 0 T , r &RightArrow; 2 = 0 1 0 T and r &RightArrow; 3 = 0 0 1 T ; Initial gyroscopic drift β=[0.1 0.1 0.1] t°/h; σ ij=10 ", j=x, y, z.
3. a kind of robust recursive filtering method of estimating for attitude of flight vehicle under interference that measures according to claim 1 and 2, is characterized in that: in step (3), Initial state estimation value is x ^ 0 | 0 = 0 0 0 1 0 0 0 T ; Initial variance battle array is made as P 00=diag ([(0.1 °) 2(0.1 °) 2(0.1 °) 2(0.1 °) 2(0.2 °/h) 2(0.2 °/h) 2(0.2 °/h) 2]; A k=0 n * n; For λ=0.0001, ε=01.
4. a kind of robust recursive filtering method of estimating for attitude of flight vehicle under interference that measures according to claim 3, is characterized in that: C in step (4) k+1=0 m * n; μ=0.0001; ε 1=0.1.
5. a kind of robust recursive filtering method of estimating for attitude of flight vehicle under interference that measures according to claim 4, is characterized in that: M=1000 in step (5).
CN201410234813.7A 2014-05-30 2014-05-30 Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference Expired - Fee Related CN104020671B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410234813.7A CN104020671B (en) 2014-05-30 2014-05-30 Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410234813.7A CN104020671B (en) 2014-05-30 2014-05-30 Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference

Publications (2)

Publication Number Publication Date
CN104020671A true CN104020671A (en) 2014-09-03
CN104020671B CN104020671B (en) 2017-01-11

Family

ID=51437487

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410234813.7A Expired - Fee Related CN104020671B (en) 2014-05-30 2014-05-30 Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference

Country Status (1)

Country Link
CN (1) CN104020671B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105438499A (en) * 2015-11-17 2016-03-30 上海新跃仪表厂 Drift angle tracking control method around space axis
CN106647264A (en) * 2016-12-02 2017-05-10 南京理工大学 Unmanned aerial vehicle control method based on control constraint extended robust H<infinite>
CN107179693A (en) * 2017-06-27 2017-09-19 哈尔滨工程大学 Based on the Huber robust adaptive filtering estimated and method for estimating state
CN109000638A (en) * 2018-05-28 2018-12-14 哈尔滨工程大学 A kind of small field of view star sensor measurement filtering wave by prolonging time method
CN109088749A (en) * 2018-07-23 2018-12-25 哈尔滨理工大学 The method for estimating state of complex network under a kind of random communication agreement

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050073702A1 (en) * 2003-10-02 2005-04-07 Doron Shaked Robust recursive envelope operators for fast retinex-type processing
US7180443B1 (en) * 2005-03-16 2007-02-20 Lockheed Martin Corporation Reduced state estimator for systems with physically bounded parameters
CN101216319A (en) * 2008-01-11 2008-07-09 南京航空航天大学 Low orbit satellite multi-sensor fault tolerance autonomous navigation method based on federal UKF algorithm
CN101726295A (en) * 2008-10-24 2010-06-09 中国科学院自动化研究所 Unscented Kalman filter-based method for tracking inertial pose according to acceleration compensation
CN101846510A (en) * 2010-05-28 2010-09-29 北京航空航天大学 High-precision satellite attitude determination method based on star sensor and gyroscope
CN101859146A (en) * 2010-07-16 2010-10-13 哈尔滨工业大学 Satellite fault prediction method based on predictive filtering and empirical mode decomposition
CN103123487A (en) * 2011-11-21 2013-05-29 上海航天控制工程研究所 Spacecraft attitude determination method
CN103389095A (en) * 2013-07-24 2013-11-13 哈尔滨工程大学 Self-adaptive filter method for strapdown inertial/Doppler combined navigation system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050073702A1 (en) * 2003-10-02 2005-04-07 Doron Shaked Robust recursive envelope operators for fast retinex-type processing
US7180443B1 (en) * 2005-03-16 2007-02-20 Lockheed Martin Corporation Reduced state estimator for systems with physically bounded parameters
CN101216319A (en) * 2008-01-11 2008-07-09 南京航空航天大学 Low orbit satellite multi-sensor fault tolerance autonomous navigation method based on federal UKF algorithm
CN101726295A (en) * 2008-10-24 2010-06-09 中国科学院自动化研究所 Unscented Kalman filter-based method for tracking inertial pose according to acceleration compensation
CN101846510A (en) * 2010-05-28 2010-09-29 北京航空航天大学 High-precision satellite attitude determination method based on star sensor and gyroscope
CN101859146A (en) * 2010-07-16 2010-10-13 哈尔滨工业大学 Satellite fault prediction method based on predictive filtering and empirical mode decomposition
CN103123487A (en) * 2011-11-21 2013-05-29 上海航天控制工程研究所 Spacecraft attitude determination method
CN103389095A (en) * 2013-07-24 2013-11-13 哈尔滨工程大学 Self-adaptive filter method for strapdown inertial/Doppler combined navigation system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
钱华明 等: "A Robust Recursive Filter for Nonlinear Systems with Correlated Noises, Packet Losses, and Multiplicative Noises", 《MATHEMATICAL PROBLEMS IN ENGINEERING》, vol. 2014, 31 March 2014 (2014-03-31), pages 1 - 12 *
钱华明 等: "基于四元数平方根容积卡尔曼滤波的姿态估计", 《北京航空航天大学学报》, vol. 39, no. 5, 30 May 2013 (2013-05-30), pages 645 - 649 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105438499A (en) * 2015-11-17 2016-03-30 上海新跃仪表厂 Drift angle tracking control method around space axis
CN105438499B (en) * 2015-11-17 2017-06-06 上海新跃仪表厂 Around the drift angle tracking and controlling method of spatial axes
CN106647264A (en) * 2016-12-02 2017-05-10 南京理工大学 Unmanned aerial vehicle control method based on control constraint extended robust H<infinite>
CN106647264B (en) * 2016-12-02 2019-09-13 南京理工大学 A kind of unmanned aerial vehicle (UAV) control method of the extension robust H ∞ based on control constraints
CN107179693A (en) * 2017-06-27 2017-09-19 哈尔滨工程大学 Based on the Huber robust adaptive filtering estimated and method for estimating state
CN109000638A (en) * 2018-05-28 2018-12-14 哈尔滨工程大学 A kind of small field of view star sensor measurement filtering wave by prolonging time method
CN109088749A (en) * 2018-07-23 2018-12-25 哈尔滨理工大学 The method for estimating state of complex network under a kind of random communication agreement
CN109088749B (en) * 2018-07-23 2021-06-29 哈尔滨理工大学 State estimation method of complex network under random communication protocol

Also Published As

Publication number Publication date
CN104020671B (en) 2017-01-11

Similar Documents

Publication Publication Date Title
CN104020671A (en) Robustness recursion filtering method for aircraft attitude estimation under the condition of measurement interference
Chang et al. Indirect Kalman filtering based attitude estimation for low-cost attitude and heading reference systems
CN102435763B (en) Measuring method for attitude angular velocity of spacecraft based on star sensor
CN101982732B (en) Micro-satellite attitude determination method based on ESOQPF (estimar of quaternion particle filter ) and UKF (unscented kalman filter) master-slave filtering
CN105136145A (en) Kalman filtering based quadrotor unmanned aerial vehicle attitude data fusion method
CN106352876A (en) Airborne distributed POS transfer alignment method based on H infinity and CKF hybrid filtering
CN103822633A (en) Low-cost attitude estimation method based on second-order measurement update
CN112525218B (en) Robust intelligent cooperative calibration method for INS/DVL (inertial navigation System/digital visual logging) integrated navigation system
CN104121907A (en) Square root cubature Kalman filter-based aircraft attitude estimation method
CN104567871A (en) Quaternion Kalman filtering attitude estimation method based on geomagnetic gradient tensor
CN103776449B (en) A kind of initial alignment on moving base method that improves robustness
CN105043348A (en) Accelerometer gyroscope horizontal angle measurement method based on Kalman filtering
CN103217699B (en) Integrated navigation system recursion optimizing initial-alignment method based on polarization information
CN104330083A (en) Multi-robot cooperative positioning algorithm based on square root unscented kalman filter
CN109764870B (en) Carrier initial course estimation method based on transformation estimation modeling scheme
CN112798021B (en) Inertial navigation system inter-travelling initial alignment method based on laser Doppler velocimeter
CN103900574A (en) Attitude estimation method based on iteration volume Kalman filter
CN105300384A (en) Interactive filtering method for satellite attitude determination
CN103940433A (en) Satellite attitude determining method based on improved self-adaptive square root UKF (Unscented Kalman Filter) algorithm
CN110702113B (en) Method for preprocessing data and calculating attitude of strapdown inertial navigation system based on MEMS sensor
CN103604430A (en) Marginalized cubature Kalman filter (CKF)-based gravity aided navigation method
CN105447574A (en) Auxiliary truncation particle filtering method, device, target tracking method and device
CN104182609A (en) Decorrelation based three-dimensional target tracking method for unbiased converted measurement
CN109000638A (en) A kind of small field of view star sensor measurement filtering wave by prolonging time method
CN108731702A (en) A kind of large misalignment angle Transfer Alignment based on Huber methods

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170111