CN103398713A - Method for synchronizing measured data of star sensor/optical fiber inertial equipment - Google Patents

Method for synchronizing measured data of star sensor/optical fiber inertial equipment Download PDF

Info

Publication number
CN103398713A
CN103398713A CN2013103056983A CN201310305698A CN103398713A CN 103398713 A CN103398713 A CN 103398713A CN 2013103056983 A CN2013103056983 A CN 2013103056983A CN 201310305698 A CN201310305698 A CN 201310305698A CN 103398713 A CN103398713 A CN 103398713A
Authority
CN
China
Prior art keywords
gyro
star sensor
omega
delta
output
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.)
Pending
Application number
CN2013103056983A
Other languages
Chinese (zh)
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 CN2013103056983A priority Critical patent/CN103398713A/en
Publication of CN103398713A publication Critical patent/CN103398713A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Gyroscopes (AREA)

Abstract

The invention discloses a method for synchronizing measured data of a star sensor/optical fiber inertial equipment. The method comprises the following steps of: (1) collecting an attitude quaternion q, output by the star sensor, of a star sensor coordinate system relative to an inertia coordinate system; (2) obtaining a synchronizing time difference between a gyroscope and the star sensor by adopting a single chip microcomputer; (3) obtaining a posture quaternion q-hat output by the gyroscope by utilizing the synchronizing time difference [delta]t obtained by the step (2) through an extrapolation algorithm; (4) establishing an error quaternion[delta]q by utilizing the star sensor output data q and the gyroscope data q' provided by the steps (1) and (3), so as to establish a system model; (5) carrying out filtering estimation on the system model established by the step (4) by applying an asynchronous filtering algorithm; and (6) carrying out data fusion to obtain high-precision speeds, positions and attitudes. According to the method disclosed by the invention, the extrapolation algorithm and the asynchronous filtering algorithm are adopted so that a delaying problem of the output of the star sensor is effectively solved, a synchronizing value of the gyroscope data and the star sensor data is obtained, and the data fusion precision and the filtering precision are improved.

Description

A kind of star sensor/fiber-optic inertial equipment measures method of data synchronization
Technical field
What the present invention relates to is a kind of Combinated navigation method, particularly relates to the star sensor that multi-frequency measures output/fiber-optic inertial equipment and measures method of data synchronization.
Background technology
At present, improving inertia device precision (hardware point of view) and improving navigation algorithm (software angle) is the main path that improves the navigational system navigation performance: for improving the inertia device precision, not only the rising space of device own is less, and be that the cost that the raising precision is paid is compared with improvement effect, its cost performance is lower, so from the angle of hardware, improve the system navigation performance, just seems that advantage is less; Managing to improve the navigation calculation method is the focus of inertial navigation area research in recent years to improve navigation accuracy, accumulates in time this shortcoming but only rely on inertial navigation system still can't avoid navigation error, the application demand while being difficult to reach long boat.Star sensor is as a kind of high-precision attitude measurement instrument, have that little, the suitable dress property of volume is strong, the measuring error advantage such as accumulation in time not, not only obtained application in the spacecrafts such as spaceship and satellite, and also more and more extensive at naval vessels and missile-borne application.Star sensor/fiber-optic inertial device combination navigational system has the plurality of advantages such as cost is low, precision is high, reliability is high, good concealment, life cycle length, and this also will become the another development trend of navigational system.
In star sensor/fiber-optic inertial device combination navigational system, the inertial navigation system output frequency is exported much higher than star sensor, inertial navigation is generally all greater than 50HZ, and star sensor only has 1-10HZ, carrying out attitude while determining, in conventional kalman filter method, the filtering cycle is elected the update cycle of star sensor as, and the attitude estimated value does not remain unchanged when there is no star sensor output.Hour attitude estimated accuracy is higher when carrier angular velocity, but when carrier angular velocity is larger, the system update cycle length will cause the decline of attitude estimated accuracy; In addition, star sensor output attitude information need to pass through optical device imaging, importance in star map recognition and distinguish that star, attitude determine the processes such as algorithm computing, therefore has certain output delay, and carrier angular velocity is longer larger time delay, so in the moment of carrying out attitude integration with gyro, should be the moment rather than the star sensor output time of taking star chart.This shows, research active data simultaneous techniques has very important significance in the design of star sensor/fiber-optic inertial device combination navigational system.
Summary of the invention
The object of the present invention is to provide a kind of new star sensor/fiber-optic inertial device combination air navigation aid, and can effectively solve multi-frequency measurement output problem, improve navigation accuracy.
The object of the present invention is achieved like this:
A kind of star sensor/fiber-optic inertial equipment measures method of data synchronization, comprises the following steps:
(1) gather the attitude quaternion q of the star sensor coordinate system of star sensor output with respect to inertial coordinates system;
(2) adopt single-chip microcomputer to obtain gyroscope and star sensor synchronization time difference: the square-wave signal of star sensor optical imaging and gyro output is sent into single-chip microcomputer, and utilize the timer of single-chip microcomputer inside, timer arrives and starts the zero clearing timing constantly at gyro data, when the star sensor optical imaging signal arrived, the time of timer was gyro and star sensor synchronization time difference Δ t;
(3) the synchronization time difference Δ t that utilizes step (2) to obtain, obtain by extrapolation algorithm the attitude quaternion that gyro is exported
(4) utilize star sensor output data q and gyro data given in (1), (3) step
Figure BSA0000092823470000022
Instrument error hypercomplex number δ q, use error quaternion vector part δ e as the measurement amount, and with error quaternion vector part δ e, gyroscope constant value drift b cWith random drift b r, for quantity of state, set up system model;
The asynchronous filtering algorithm that a kind of time renewal of system model application of (5) step (4) being set up separates with the measurement renewal carries out filtering and estimates;
(6) gyroscope constant value drift that step (5) is estimated
Figure BSA0000092823470000023
And random drift
Figure BSA0000092823470000024
Compensation is the output of the gyro in the time period to t+MT~t+2MT, and each MT all carries out data fusion according to above-mentioned steps in the time period later, completes the error correction of inertial navigation system according to conventional method, obtains high precision velocity, position and attitude.
Described method, described step (3) concrete grammar is: set up following gyro output model:
ω g=ω+b c+b r+n g (1)
In formula, ω gFor the gyro output valve, ω is the gyro true value, b cFor the constant value drift of gyro, b rRandom drift for gyro, can be considered first-order Markov process, n gFor gyro output random noise;
b · c = 0 b · r = - βb r + η - - - ( 2 )
In formula (2), β is the inverse correlation time constant of constant value drift, and η is the white noise of random drift;
According to quaternion differential equation:
q · = 1 2 Ω ( ω ) q = 1 2 q ⊗ ω - - - ( 3 )
In formula, ω=[ω 1, ω 2, ω r] TThe rotational angular velocity of carrier system with respect to inertial system, Ω ( ω ) = 0 - ω T ω - ω [ × ] ,
ω [ × ] = 0 - ω 3 ω 2 ω 3 0 - ω 1 - ω 2 ω 1 0 ;
The carrier of gyro output is with respect to the attitude quaternion of inertial space
q ^ · = 1 2 q ^ ⊗ ω ^ - - - ( 4 )
In formula (4),
Figure BSA0000092823470000037
Be respectively the gyro calculated value,
Figure BSA0000092823470000038
For the constant value drift calculated value of gyro,
Figure BSA0000092823470000039
Random drift calculated value for gyro;
If t kGyro output data constantly are
Figure BSA00000928234700000310
The synchronization time difference of gyro and star sensor is Δ t, t k+ Δ t is that the gyro data in the moment of star sensor shooting star chart is constantly:
q ^ ( t k + Δt ) = a 0 + a 1 Δt + a 2 Δt 2 - - - ( 5 )
In formula (5)
a 0 = q ^ ( t k )
a 1 = 3 q ^ ( t k ) - 4 q ^ ( t k - 1 ) + q ^ ( t k - 2 ) 2 T
a 2 = q ^ ( t k ) - 2 q ^ ( t k - 1 ) + q ^ ( t k - 2 ) 2 T 2
Described method, the concrete grammar of described step (4) is: error quaternion is multiplicative quaternion, is expressed as:
δq = q ^ - 1 ⊗ q = [ δq 0 , δe ] T - - - ( 6 )
In formula, δ q 0For the scalar part of δ q, δ e is the vector part of δ q, δ e=[δ e 1δ e 2δ e 3] T, take δ e as observed quantity, that is:
Z=[δ e1 δe 2 δe 3] T (7)
Observation equation is:
Z(t)=H(t)X(t)+V(t) (8)
In formula (8), H (t)=[I 3 * 30 3 * 12], V (t) is the three-dimensional measuring noise vector;
Due to:
ω - ω ^ = - ( b c - b ^ c ) - ( b r - b ^ r ) - n g - - - ( 9 )
Drift error:
δω=-δb c-δb r-n g (10)
Wherein, δb c = b c - b ^ c , δb r = b r - b ^ r .
To formula (6) differentiate, and with formula (3), formula (4), formula (10) substitution:
δ e · = - ω ^ ⊗ δe - 1 2 ( δb c + δb r ) - - - ( 11 )
δq 0=0
With error quaternion vector part δ e=[δ e 1δ e 2δ e 3] T, gyroscope constant value drift error delta b c=[δ b c1δ b c2δ b c3] TWith random drift δ b r=[δ b r1δ b r2δ b r3] TFor quantity of state, that is:
X=[δe 1 δe 2 δe 3 δb c1 δb c2 δb c3 δb r1 δb r2 δb r3] T (12)
State equation is:
X · ( t ) = F ( t ) X ( t ) + G ( t ) W ( t ) - - - ( 13 )
In formula (13), F ( t ) = - [ ω ^ × ] - 1 2 I 3 × 3 - 1 2 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 - βI 3 × 3 , G ( t ) = - [ ω ^ × ] 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 , W (t) is the noise vector of system; I is unit matrix.
Described method, described step (5) concrete grammar is: the output gap of establishing star sensor is M times of gyroscope output gap; Star sensor and gyro are exported data time sequence figure as shown in Figure 5, take one-period as example, and t+iT (i=1,2,3 ... M-1; T is the gyroscope output gap) there is no star sensor output in the time period, at t~t kBetween+Δ t, adopt gyro data to carry out forecast calculation, namely the time upgrades:
Figure BSA0000092823470000051
b ~ c ( i ) = b ~ c ( i - 1 ) , b ~ r ( i ) = b ~ r ( i - 1 ) - - - ( 15 )
In formula (14),
Figure BSA0000092823470000053
For hypercomplex number state transitions battle array:
Figure BSA0000092823470000054
The method of error of calculation covariance matrix P (i) is:
P(i)=Φ·P(i-1)·Φ T+Γ·Q·Γ T (16)
In formula, Φ is the filter state transfer matrix, and Q is system state noise battle array, and Γ is that system noise drives battle array;
Φ=I+F(t)·T, Q = diag ( σ g 2 , σ g 2 , σ g 2 , σ c 2 , σ c 2 , σ c 2 , σ r 2 , σ r 2 , σ r 2 ) / T , Γ = ∫ 0 T Φ · G ( τ ) dτ ,
Figure BSA0000092823470000056
For gyro to measure white noise mean square deviation,
Figure BSA0000092823470000057
Figure BSA0000092823470000058
Be respectively constant value drift white noise mean square deviation and random drift white noise mean square deviation, fixed by experiment;
At t+MT constantly, the measuring value of star sensor output is arranged, by t kThe state predicted value of+Δ t obtains:
Figure BSA0000092823470000059
b ~ c ( N | N - 1 ) = b ~ c ( N - 1 ) , b ~ r ( N | N - 1 ) = b ~ r ( N - 1 ) - - - ( 18 )
P(N|N-1)=Φ·P(N-1)·Φ T+Γ·Q·Γ T (19)
At t k+ Δ t constantly, carries out the attitude quaternion combination to gyro and star sensor output, measures renewal:
K(N)=P(N|N-1)H T(N)(H(N)P(N|N-1)H T(N)+R(N) -1 (20)
P(N)=[I-K(N)H(N)]P(N|N-1) (21)
X ^ ( N ) = X ^ ( N | N - 1 ) + K ( N ) [ Z ( N ) - H ( N ) X ^ ( N | N - 1 ) ] - - - ( 22 )
Wherein, N=t k+ Δ t, For the state variable estimated value, Z is observed quantity, and K is the filter gain battle array, and H is for measuring battle array, and R is system measurements noise battle array; R=[σ w, σ w, σ w] T/ (MT), σ wMeasure the white noise mean square deviation for star sensor, be determined by experiment.
Method of the present invention has the following advantages:
(1) adopt hypercomplex number to describe the singular point problem that the inertia attitude has effectively avoided the Eulerian angle method to cause, in addition, than attitude matrix, the hypercomplex number method only has the parameter of a redundancy, and do not comprise trigonometric function operation, be that the higher attitude of a kind of relative efficiency represents mode.
(2) adopt extrapolation algorithm, efficiently solve star sensor output delay problem, obtain gyro data and star sensor data synchronization value, improved the data fusion precision.
(3) adopt asynchronous filtering algorithm, efficiently solve the gyro output frequency and be much higher than the unequal interval information fusion problem of star sensor, improved filtering accuracy.
Description of drawings
Fig. 1 is for adopting traditional algorithm and the improved data synchronized algorithm of the present invention of standard card Kalman Filtering, the east orientation after error compensation, north orientation speed-error curve comparison diagram;
Fig. 2 is for adopting traditional algorithm and the improved data synchronized algorithm of the present invention of standard card Kalman Filtering, the positioning error curve comparison figure after error compensation;
Fig. 3 is for adopting traditional algorithm and the improved data synchronized algorithm of the present invention of standard card Kalman Filtering, the roll error angle after error compensation, pitching error angle, course error angular curve comparison diagram;
Fig. 4 is steps flow chart block diagram of the present invention.
Fig. 5 is star sensor and gyro output data time sequence figure.
Embodiment
Below in conjunction with specific embodiment, the present invention is described in detail.
With reference to figure 4, star sensor/fiber-optic inertial equipment measures method of data synchronization, comprises the following steps:
(1) gather the attitude quaternion q of the star sensor coordinate system of star sensor output with respect to inertial coordinates system;
(2) adopt single-chip microcomputer to obtain gyroscope and star sensor synchronization time difference: the square-wave signal of star sensor optical imaging and gyro output is sent into single-chip microcomputer, and utilize the timer of single-chip microcomputer inside, timer arrives and starts the zero clearing timing constantly at gyro data, when the star sensor optical imaging signal arrived, the time of timer was gyro and star sensor synchronization time difference Δ t.
(3) the synchronization time difference Δ t that utilizes step 2 to obtain, obtain by extrapolation algorithm the attitude quaternion that gyro is exported
Set up following gyro output model:
ω g=ω+b c+b r+n g (1)
In formula, ω gFor the gyro output valve, ω is the gyro true value, b cFor the constant value drift of gyro, b rRandom drift for gyro, can be considered first-order Markov process, n gFor gyro output random noise.
b · c = 0 b · r = - βb r + η - - - ( 2 )
In formula (2), β is the inverse correlation time constant of constant value drift, and η is the white noise of random drift.
According to quaternion differential equation:
q · = 1 2 Ω ( ω ) q = 1 2 q ⊗ ω - - - ( 3 )
In formula, ω=[ω 1, ω 2, ω 3] TThe rotational angular velocity of carrier system with respect to inertial system, Ω ( ω ) = 0 - ω T ω - ω [ × ] ,
ω [ × ] = 0 - ω 3 ω 2 ω 3 0 - ω 1 - ω 2 ω 1 0 .
The carrier of gyro output is with respect to the attitude quaternion of inertial space
q ^ · = 1 2 q ^ ⊗ ω ^ - - - ( 4 )
In formula (4),
Figure BSA0000092823470000078
Be respectively the gyro calculated value,
Figure BSA0000092823470000079
For the constant value drift calculated value of gyro,
Figure BSA00000928234700000710
Random drift calculated value for gyro.
If t kGyro output data constantly are
Figure BSA00000928234700000711
The synchronization time difference of gyro and star sensor is Δ t, t k+ Δ t is that the gyro data in the moment of star sensor shooting star chart is constantly
q ^ ( t k + Δt ) = a 0 + a 1 Δt + a 2 Δt 2 - - - ( 5 )
In formula (5)
a 0 = q ^ ( t k )
a 1 = 3 q ^ ( t k ) - 4 q ^ ( t k - 1 ) + q ^ ( t k - 2 ) 2 T
a 2 = q ^ ( t k ) - 2 q ^ ( t k - 1 ) + q ^ ( t k - 2 ) 2 T 2
(4) utilize star sensor output data q and gyro data given in (1), (3) step
Figure BSA0000092823470000085
Instrument error hypercomplex number δ q, use error quaternion vector part δ e as the measurement amount, and with error quaternion vector part δ e, gyroscope constant value drift b cWith random drift b r, for quantity of state, set up system model;
Error quaternion is multiplicative quaternion, is expressed as
δq = q ^ - 1 ⊗ q = [ δq 0 , δe ] T - - - ( 6 )
In formula, δ q 0For the scalar part of δ q, δ e is the vector part of δ q, δ e=[δ e 1δ e 2δ e 3] T, take δ e as observed quantity, namely
Z=[δe 1 δe 2 δe 3] T (7)
Observation equation is
Z(t)=H(t)X(t)+V(t) (8)
In formula (8), H (t)=[I 3 * 30 3 * 12], V (t) is the three-dimensional measuring noise vector.
Due to
ω - ω ^ = - ( b c - b ^ c ) - ( b r - b ^ r ) - n g - - - ( 9 )
Drift error
δω=-δb c-δb r-n g (10)
Wherein, δb c = b c - b ^ c , δb r = b r - b ^ r .
To formula (6) differentiate, and with formula
(3)
Formula (4), formula (10) substitution,
δ e · = - ω ^ ⊗ δe - 1 2 ( δb c + δb r ) - - - ( 11 )
δq 0=0
With error quaternion vector part δ e=[δ e 1δ e 2δ e 3] T, gyroscope constant value drift error delta b c=[δ b c1δ b c2δ b c3] TWith random drift δ b r=[δ b r1δ b r2δ b r3] TFor quantity of state, namely
X=[δe 1 δe 2 δe 3 δb c1 δb c2 δb c3 δb r1 δb r2 δb r3] T (12)
State equation is
X · ( t ) = F ( t ) X ( t ) + G ( t ) W ( t ) - - - ( 13 )
In formula (13), F ( t ) = - [ ω ^ × ] - 1 2 I 3 × 3 - 1 2 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 - βI 3 × 3 , G ( t ) = - [ ω ^ × ] 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 , W (t) is the noise vector of system; I is unit matrix.
The asynchronous filtering algorithm that a kind of time renewal of system model application of (5) step (4) being set up separates with the measurement renewal carries out filtering and estimates;
If the output gap of star sensor is M times of the gyroscope output gap.Star sensor and gyro are exported data time sequence figure as shown in Figure 5, take one-period as example, and t+iT (i=1,2,3 ... M-1; T is the gyroscope output gap) there is no star sensor output in the time period, at t~t kBetween+Δ t, adopt gyro data to carry out forecast calculation, namely the time upgrades:
b ~ c ( i ) = b ~ c ( i - 1 ) , b ~ r ( i ) = b ~ r ( i - 1 ) - - - ( 15 )
In formula (14),
Figure BSA0000092823470000098
For hypercomplex number state transitions battle array
Figure BSA0000092823470000101
The method of error of calculation covariance matrix P (i) is
P(i)=Φ·P(i-1)·Φ T+Γ·Q·Γ T (16)
In formula, Φ is the filter state transfer matrix, and Q is system state noise battle array, and Γ is that system noise drives battle array.
Φ=I+F(t)·T, Q = diag ( σ g 2 , σ g 2 , σ g 2 , σ c 2 , σ c 2 , σ c 2 , σ r 2 , σ r 2 , σ r 2 ) / T , Γ = ∫ 0 T Φ · G ( τ ) dτ ,
Figure BSA0000092823470000103
For gyro to measure white noise mean square deviation,
Figure BSA0000092823470000104
Figure BSA0000092823470000105
Be respectively constant value drift white noise mean square deviation and random drift white noise mean square deviation, fixed by experiment.
At t+MT constantly, the measuring value of star sensor output is arranged, by t kThe state predicted value of+Δ t obtains:
Figure BSA0000092823470000106
b ~ c ( N | N - 1 ) = b ~ c ( N - 1 ) , b ~ r ( N | N - 1 ) = b ~ r ( N - 1 ) - - - ( 18 )
P(N|N-1)=Φ·P(N-1)·Φ T+Γ·Q·Γ T (19)
At t k+ Δ tConstantly, gyro and star sensor output are carried out the attitude quaternion combination, measure renewal:
K(N)=P(N|N-1)H T(N)(H(N)P(N|N-1)H T(N)+R(N) -1 (20)
P(N)=[I-K(N)H(N)]P(N|N-1) (21)
X ^ ( N ) = X ^ ( N | N - 1 ) + K ( N ) [ Z ( N ) - H ( N ) X ^ ( N | N - 1 ) ]
Wherein, N=t k+ Δ t,
Figure BSA0000092823470000109
For the state variable estimated value, Z is observed quantity, and K is the filter gain battle array, and H is for measuring battle array, and R is system measurements noise battle array.
R=[σ w, σ w, σ w] T/ (MT), σ wMeasure the white noise mean square deviation for star sensor, be determined by experiment.
(6) gyroscope constant value drift that step (5) is estimated
Figure BSA00000928234700001010
And random drift
Figure BSA00000928234700001011
Compensation is the output of the gyro in the time period to t+MT~t+2MT, and each MT all carries out data fusion according to above-mentioned steps in the time period later, completes the error correction of inertial navigation system according to conventional method, obtains high precision velocity, position and attitude.
Beneficial effect of the present invention is verified in the following manner:
Matlab emulation
Under following simulated conditions, the method is carried out emulation experiment:
Wherein: ψ, θ, γ represent respectively the swing angle variable around course angle, pitch angle and roll angle; ψ m, θ m, γ mRepresent respectively corresponding swing angle amplitude; ω ψ, ω θ, ω γRepresent respectively corresponding angle of oscillation frequency;
Figure BSA0000092823470000111
Figure BSA0000092823470000112
Represent respectively corresponding initial phase; And ω i=2 π/T i, i=ψ, θ, γ, T iRepresent corresponding rolling period; K is true flight path.T ψ=20s,T θ=25s,T γ=26s。
Carrier initial position: 45.7796 ° of north latitude, 126.6705 ° of east longitudes;
East orientation speed: 3m/s, north orientation speed is read: 2m/s;
The true attitude angle of carrier: ψ=0 °, θ=0 °, γ=30 °;
The Changing Pattern of crab angle: ω=0.1rad/s
Equatorial radius: R e=6378393.0m;
By the available earth surface acceleration of gravity of universal gravitation: g 0=9.78049;
Rotational-angular velocity of the earth (radian per second): 7.2921158e-5;
The maximum error of CCD star sensor: η=0.01 °;
Gyro drift: 0.01 °/h;
Gyroscope Random Drift: 0.003 °/h;
Accelerometer bias: 10 -4g 0
Gyro to measure white noise mean square deviation
Figure BSA0000092823470000114
Constant value drift white noise mean square deviation
Figure BSA0000092823470000115
Random drift white noise mean square deviation
Figure BSA0000092823470000116
Star sensor is measured the white noise meansquaredeviationσ w=1.5 ";
Constant: π=3.1415926;
Inertial navigation output period T=0.02s;
The filtering period T F=0.1s;
Star sensor output period T S=ls;
Simulation time: t=1h.
Utilize the described method of invention to obtain the integrated navigation velocity error as shown in Figure 1; As shown in Figure 2, the integrated navigation attitude error as shown in Figure 3 for the integrated navigation site error.Can find out and adopt not only fast convergence rate of algorithm of the present invention by Fig. 1,2,3, and error obviously reduces, navigation accuracy is significantly improved.
Should be understood that, for those of ordinary skills, can be improved according to the above description or conversion, and all these improve and conversion all should belong to the protection domain of claims of the present invention.

Claims (4)

1. star sensor/fiber-optic inertial equipment measures method of data synchronization, it is characterized in that, comprises the following steps:
(1) gather the attitude quaternion q of the star sensor coordinate system of star sensor output with respect to inertial coordinates system;
(2) adopt single-chip microcomputer to obtain gyroscope and star sensor synchronization time difference: the square-wave signal of star sensor optical imaging and gyro output is sent into single-chip microcomputer, and utilize the timer of single-chip microcomputer inside, timer arrives and starts the zero clearing timing constantly at gyro data, when the star sensor optical imaging signal arrived, the time of timer was gyro and star sensor synchronization time difference Δ t;
(3) the synchronization time difference Δ t that utilizes step (2) to obtain, obtain by extrapolation algorithm the attitude quaternion that gyro is exported
Figure FSA0000092823460000011
(4) utilize star sensor output data q and gyro data given in (1), (3) step
Figure FSA0000092823460000012
Instrument error hypercomplex number δ q, use error quaternion vector part δ e as the measurement amount, and with error quaternion vector part δ e, gyroscope constant value drift b cWith random drift b r, for quantity of state, set up system model;
The asynchronous filtering algorithm that a kind of time renewal of system model application of (5) step (4) being set up separates with the measurement renewal carries out filtering and estimates;
(6) gyroscope constant value drift that step (5) is estimated
Figure FSA0000092823460000013
And random drift
Figure FSA0000092823460000014
Compensation is the output of the gyro in the time period to t+MT~t+2MT, and each MT all carries out data fusion according to above-mentioned steps in the time period later, completes the error correction of inertial navigation system according to conventional method, obtains high precision velocity, position and attitude.
2. method according to claim 1, is characterized in that, described step (3) concrete grammar is: set up following gyro output model:
ω g=ω+b c+b r+n g (1)
In formula, ω gFor the gyro output valve, ω is the gyro true value, b cFor the constant value drift of gyro, b rRandom drift for gyro, can be considered first-order Markov process, n gFor gyro output random noise;
b · c = 0 b · r = - βb r + η - - - ( 2 )
In formula (2), β is the inverse correlation time constant of constant value drift, and η is the white noise of random drift;
According to quaternion differential equation:
q · = 1 2 Ω ( ω ) q = 1 2 q ⊗ ω - - - ( 3 )
In formula, ω=[ω 1, ω 2, ω 3] TThe rotational angular velocity of carrier system with respect to inertial system, Ω ( ω ) = 0 - ω T ω - ω [ × ] , ω [ × ] = 0 - ω 3 ω 2 ω 3 0 - ω 1 - ω 2 ω 1 0 ;
The carrier of gyro output is with respect to the attitude quaternion of inertial space
q ^ · = 1 2 q ^ ⊗ ω ^ - - - ( 4 )
In formula (4),
Figure FSA0000092823460000025
Figure FSA0000092823460000026
Be respectively the gyro calculated value,
Figure FSA0000092823460000027
For the constant value drift calculated value of gyro,
Figure FSA0000092823460000028
Random drift calculated value for gyro;
If t kGyro output data constantly are
Figure FSA0000092823460000029
The synchronization time difference of gyro and star sensor is Δ t, t k+ Δ t is that the gyro data in the moment of star sensor shooting star chart is constantly:
q ^ ( t k + Δt ) = a 0 + a 1 Δt + a 2 Δt 2 - - - ( 5 )
In formula (5)
a 0 = q ^ ( t k )
a 1 = 3 q ^ ( t k ) - 4 q ^ ( t k - 1 ) + q ^ ( t k - 2 ) 2 T
a 2 = q ^ ( t k ) - 2 q ^ ( t k - 1 ) + q ^ ( t k - 2 ) 2 T 2
3. method according to claim 1, is characterized in that, the concrete grammar of described step (4) is: error quaternion is multiplicative quaternion, is expressed as:
δq = q ^ - 1 ⊗ q = [ δq 0 , δe ] T - - - ( 6 )
In formula, δ q 0For the scalar part of δ q, δ e is the vector part of δ q, δ e=[δ e 1δ e 2δ e 3] T, take δ e as observed quantity, that is:
Z=[δe 1 δe 2 δe 3] T (7)
Observation equation is:
Z(t)=H(t)X(t)+V(t) (8)
In formula (8), H (t)=[I 3 * 30 3 * 12], V (t) is the three-dimensional measuring noise vector;
Due to:
ω - ω ^ = - ( b c - b ^ c ) - ( b r - b ^ r ) - n g - - - ( 9 )
Drift error:
δω=-δb c-δb r-n g (10)
Wherein, δb c = b c - b ^ c , δb r = b r - b ^ r .
To formula (6) differentiate, and with formula (3), formula (4), formula (10) substitution:
δ e · = - ω ^ ⊗ δe - 1 2 ( δb c + δb r ) - - - ( 11 )
δq 0=0
With error quaternion vector part δ e=[δ e 1δ e 2δ e 3] T, gyroscope constant value drift error delta b c=[δ b c1δ b c2δ b c3] TWith random drift δ b r=[δ b r1δ b r2δ b r3] TFor quantity of state, that is:
X=[δe 1 δe 2 δe 3 δb c1 δb c2 δb c3 δb r1 δb r2 δb r3] T(12)
State equation is:
X · ( t ) = F ( t ) X ( t ) + G ( t ) W ( t ) - - - ( 13 )
In formula (13), F ( t ) = - [ ω ^ × ] - 1 2 I 3 × 3 - 1 2 I 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 - βI 3 × 3 , G ( t ) = - [ ω ^ × ] 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 I 3 × 3 , W (t) is the noise vector of system; I is unit matrix.
4. method according to claim 1, is characterized in that, described step (5) concrete grammar is: the output gap of establishing star sensor is M times of gyroscope output gap; Star sensor and gyro are exported data time sequence figure as shown in Figure 5, take one-period as example, and t+iT (i=1,2,3 ... M-1; T is the gyroscope output gap) there is no star sensor output in the time period, at t~t kBetween+Δ t, adopt gyro data to carry out forecast calculation, namely the time upgrades:
Figure FSA00000928234600000414
b ~ c ( i ) = b ~ c ( i - 1 ) , b ~ r ( i ) = b ~ r ( i - 1 ) - - - ( 15 )
In formula (14),
Figure FSA0000092823460000043
For hypercomplex number state transitions battle array:
Figure FSA0000092823460000044
The method of error of calculation covariance matrix P (i) is:
P(i)=Φ·P(i-1)·Φ T+Γ·Q·Γ T (16)
In formula, Φ is the filter state transfer matrix, and Q is system state noise battle array, and Γ is that system noise drives battle array;
Φ=I+F(t)·T, Q = diag ( σ g 2 , σ g 2 , σ g 2 , σ c 2 , σ c 2 , σ c 2 , σ r 2 , σ r 2 , σ r 2 ) / T , Γ = ∫ 0 T Φ · G ( τ ) dτ , For gyro to measure white noise mean square deviation, Be respectively constant value drift white noise mean square deviation and random drift white noise mean square deviation, fixed by experiment;
At t+MT constantly, the measuring value of star sensor output is arranged, by t kThe state predicted value of+Δ t obtains:
Figure FSA0000092823460000049
b ~ c ( N | N - 1 ) = b ~ c ( N - 1 ) , b ~ r ( N | N - 1 ) = b ~ r ( N - 1 ) - - - ( 18 )
P(N|N-1)=Φ·P(N-1)·Φ T+Γ·Q·Γ T (19)
At t k+ Δ t constantly, carries out the attitude quaternion combination to gyro and star sensor output, measures renewal:
K(N)=P(N|N-1)H T(N)(H(N)P(N|N-1)H T(N)+R(N) -1 (20)
P(N)=[I-K(N)H(N)]P(N|N-1) (21)
X ^ ( N ) = X ^ ( N | N - 1 ) + K ( N ) [ Z ( N ) - H ( N ) X ^ ( N | N - 1 ) ] - - - ( 22 )
Wherein, N=t k+ Δ t,
Figure FSA00000928234600000413
For the state variable estimated value, Z is observed quantity, and K is the filter gain battle array, and H is for measuring battle array, and R is system measurements noise battle array; R=[σ w, σ w, σ w] T/ (MT), σ wMeasure the white noise mean square deviation for star sensor, be determined by experiment.
CN2013103056983A 2013-04-26 2013-07-15 Method for synchronizing measured data of star sensor/optical fiber inertial equipment Pending CN103398713A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103056983A CN103398713A (en) 2013-04-26 2013-07-15 Method for synchronizing measured data of star sensor/optical fiber inertial equipment

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201310156767 2013-04-26
CN201310156767.9 2013-04-26
CN2013103056983A CN103398713A (en) 2013-04-26 2013-07-15 Method for synchronizing measured data of star sensor/optical fiber inertial equipment

Publications (1)

Publication Number Publication Date
CN103398713A true CN103398713A (en) 2013-11-20

Family

ID=49562385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103056983A Pending CN103398713A (en) 2013-04-26 2013-07-15 Method for synchronizing measured data of star sensor/optical fiber inertial equipment

Country Status (1)

Country Link
CN (1) CN103398713A (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103954289A (en) * 2014-05-20 2014-07-30 哈尔滨工业大学 Method for determining agile motor gesture of optical imaging satellite
CN107389069A (en) * 2017-07-25 2017-11-24 上海航天控制技术研究所 Ground attitude processing method based on two-way Kalman filtering
CN107702710A (en) * 2017-08-17 2018-02-16 上海航天控制技术研究所 A kind of more gyro gauge outfit constant value drift real-time estimation methods
CN107747953A (en) * 2017-10-25 2018-03-02 上海航天控制技术研究所 A kind of multi-sensor data and orbit information method for synchronizing time
CN107764257A (en) * 2017-09-14 2018-03-06 中国电子科技集团公司第五十四研究所 A kind of inertia device method for numerical simulation
CN108413981A (en) * 2017-12-15 2018-08-17 中国船舶重工集团公司第七0七研究所 A kind of high-precision inertial navigation set time-ordered measurement method
CN108827310A (en) * 2018-07-12 2018-11-16 哈尔滨工程大学 A kind of star sensor secondary gyroscope online calibration method peculiar to vessel
CN110109470A (en) * 2019-04-09 2019-08-09 西安电子科技大学 Joint method for determining posture based on Unscented kalman filtering, satellite attitude control system
CN110260869A (en) * 2019-05-10 2019-09-20 哈尔滨工业大学 A kind of improved method reducing star sensor and gyro Federated filter calculation amount
CN111207776A (en) * 2020-02-25 2020-05-29 上海航天控制技术研究所 Star sensor and gyroscope combined calibration method suitable for Mars detection
CN112082574A (en) * 2020-09-04 2020-12-15 中国科学院微小卫星创新研究院 Star sensor correction method and system
CN112665570A (en) * 2020-11-30 2021-04-16 北京电子工程总体研究所 MEMS gyroscope zero-bias on-orbit simplified engineering calculation method based on star sensor
CN112729290A (en) * 2020-12-23 2021-04-30 重庆华渝电气集团有限公司 Navigation attitude data synchronization error compensation method of inertial navigation equipment
CN113109853A (en) * 2021-03-12 2021-07-13 上海卫星工程研究所 Satellite attitude variable frequency calculation output method and system based on double-frequency and double-mode design
CN117606474A (en) * 2024-01-24 2024-02-27 北京神导科技股份有限公司 Inertial astronomical combined navigation time synchronization method based on quaternion second-order interpolation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060149474A1 (en) * 2005-01-03 2006-07-06 Needelman David D Real-time refinement method of spacecraft star tracker alignment estimates
CN101706281A (en) * 2009-11-13 2010-05-12 南京航空航天大学 Inertia/astronomy/satellite high-precision integrated navigation system and navigation method thereof
CN101788296A (en) * 2010-01-26 2010-07-28 北京航空航天大学 SINS/CNS deep integrated navigation system and realization method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060149474A1 (en) * 2005-01-03 2006-07-06 Needelman David D Real-time refinement method of spacecraft star tracker alignment estimates
CN101706281A (en) * 2009-11-13 2010-05-12 南京航空航天大学 Inertia/astronomy/satellite high-precision integrated navigation system and navigation method thereof
CN101788296A (en) * 2010-01-26 2010-07-28 北京航空航天大学 SINS/CNS deep integrated navigation system and realization method thereof

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
伊国兴等: "基于半球谐振陀螺与星敏感器的星载姿态测量***实现", 《中国惯性技术学报》, vol. 20, no. 1, 28 February 2012 (2012-02-28) *
吴志华: "基于星敏感器/陀螺组合定姿***研究", 《中国优秀硕士学位论文全文数据库信息科技辑》, no. 5, 15 May 2012 (2012-05-15) *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103954289B (en) * 2014-05-20 2016-06-22 哈尔滨工业大学 The quick motor-driven attitude determination method of a kind of Optical Imaging Satellite
CN103954289A (en) * 2014-05-20 2014-07-30 哈尔滨工业大学 Method for determining agile motor gesture of optical imaging satellite
CN107389069A (en) * 2017-07-25 2017-11-24 上海航天控制技术研究所 Ground attitude processing method based on two-way Kalman filtering
CN107389069B (en) * 2017-07-25 2020-08-21 上海航天控制技术研究所 Ground attitude processing method based on bidirectional Kalman filtering
CN107702710A (en) * 2017-08-17 2018-02-16 上海航天控制技术研究所 A kind of more gyro gauge outfit constant value drift real-time estimation methods
CN107702710B (en) * 2017-08-17 2020-10-02 上海航天控制技术研究所 Multi-gyroscope gauge head constant drift real-time estimation method
CN107764257B (en) * 2017-09-14 2019-10-22 中国电子科技集团公司第五十四研究所 A kind of inertia device method for numerical simulation
CN107764257A (en) * 2017-09-14 2018-03-06 中国电子科技集团公司第五十四研究所 A kind of inertia device method for numerical simulation
CN107747953A (en) * 2017-10-25 2018-03-02 上海航天控制技术研究所 A kind of multi-sensor data and orbit information method for synchronizing time
CN107747953B (en) * 2017-10-25 2020-04-24 上海航天控制技术研究所 Multi-sensor data and track information time synchronization method
CN108413981A (en) * 2017-12-15 2018-08-17 中国船舶重工集团公司第七0七研究所 A kind of high-precision inertial navigation set time-ordered measurement method
CN108413981B (en) * 2017-12-15 2021-11-09 中国船舶重工集团公司第七0七研究所 High-precision time sequence measurement method for inertial navigation equipment
CN108827310A (en) * 2018-07-12 2018-11-16 哈尔滨工程大学 A kind of star sensor secondary gyroscope online calibration method peculiar to vessel
CN108827310B (en) * 2018-07-12 2021-07-23 哈尔滨工程大学 Marine star sensor auxiliary gyroscope online calibration method
CN110109470A (en) * 2019-04-09 2019-08-09 西安电子科技大学 Joint method for determining posture based on Unscented kalman filtering, satellite attitude control system
CN110109470B (en) * 2019-04-09 2021-10-29 西安电子科技大学 Combined attitude determination method based on unscented Kalman filtering and satellite attitude control system
CN110260869A (en) * 2019-05-10 2019-09-20 哈尔滨工业大学 A kind of improved method reducing star sensor and gyro Federated filter calculation amount
CN111207776A (en) * 2020-02-25 2020-05-29 上海航天控制技术研究所 Star sensor and gyroscope combined calibration method suitable for Mars detection
CN112082574A (en) * 2020-09-04 2020-12-15 中国科学院微小卫星创新研究院 Star sensor correction method and system
CN112082574B (en) * 2020-09-04 2023-05-12 中国科学院微小卫星创新研究院 Star sensor correction method and system
CN112665570A (en) * 2020-11-30 2021-04-16 北京电子工程总体研究所 MEMS gyroscope zero-bias on-orbit simplified engineering calculation method based on star sensor
CN112665570B (en) * 2020-11-30 2022-11-22 北京电子工程总体研究所 MEMS gyroscope zero-bias on-orbit simplified engineering calculation method based on star sensor
CN112729290A (en) * 2020-12-23 2021-04-30 重庆华渝电气集团有限公司 Navigation attitude data synchronization error compensation method of inertial navigation equipment
CN113109853A (en) * 2021-03-12 2021-07-13 上海卫星工程研究所 Satellite attitude variable frequency calculation output method and system based on double-frequency and double-mode design
CN117606474A (en) * 2024-01-24 2024-02-27 北京神导科技股份有限公司 Inertial astronomical combined navigation time synchronization method based on quaternion second-order interpolation
CN117606474B (en) * 2024-01-24 2024-03-29 北京神导科技股份有限公司 Inertial astronomical combined navigation time synchronization method based on quaternion second-order interpolation

Similar Documents

Publication Publication Date Title
CN103398713A (en) Method for synchronizing measured data of star sensor/optical fiber inertial equipment
CN110207697B (en) Inertial navigation resolving method based on angular accelerometer/gyroscope/accelerometer
CN106342284B (en) A kind of flight carrier attitude is determined method
CN104655131B (en) Inertial navigation Initial Alignment Method based on ISTSSRCKF
CN103090867B (en) Error restraining method for fiber-optic gyroscope strapdown inertial navigation system rotating relative to geocentric inertial system
CN101706287B (en) Rotating strapdown system on-site proving method based on digital high-passing filtering
CN101514900B (en) Method for initial alignment of a single-axis rotation strap-down inertial navigation system (SINS)
CN104374388B (en) Flight attitude determining method based on polarized light sensor
CN101881619B (en) Ship's inertial navigation and astronomical positioning method based on attitude measurement
CN103900608B (en) A kind of low precision inertial alignment method based on quaternary number CKF
CN102435763B (en) Measuring method for attitude angular velocity of spacecraft based on star sensor
CN106153073B (en) A kind of nonlinear initial alignment method of full posture Strapdown Inertial Navigation System
CN101629826A (en) Coarse alignment method for fiber optic gyro strapdown inertial navigation system based on single axis rotation
CN103697878B (en) A kind of single gyro list accelerometer rotation modulation north finding method
CN103471616A (en) Initial alignment method of SINS (strapdown inertial navigation system) with moving base and at large azimuth misalignment angle
CN103822633A (en) Low-cost attitude estimation method based on second-order measurement update
CN101963512A (en) Initial alignment method for marine rotary fiber-optic gyroscope strapdown inertial navigation system
CN102768043B (en) Integrated attitude determination method without external observed quantity for modulated strapdown system
CN109916395A (en) A kind of autonomous Fault-tolerant Integrated navigation algorithm of posture
CN103557864A (en) Initial alignment method for micro electro mechanical system (MEMS) strap-down inertial navigation adaptive square-root cubature Kalman filtering (SCKF)
CN103743413A (en) Installation error online estimation and north-seeking error compensation method for modulating north seeker under inclined state
CN109931957A (en) SINS self-alignment method for strapdown inertial navigation system based on LGMKF
CN102168978B (en) Marine inertial navigation system swing pedestal open loop aligning method
CN102519485A (en) Gyro information-introduced double-position strapdown inertial navigation system initial alignment method
CN102707080B (en) Method for simulating strapdown inertial navigation gyroscope by using star sensor

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131120