CN103148856A - Swing-by probe autonomous celestial navigation method based on adaptive scale change - Google Patents

Swing-by probe autonomous celestial navigation method based on adaptive scale change Download PDF

Info

Publication number
CN103148856A
CN103148856A CN2013100681319A CN201310068131A CN103148856A CN 103148856 A CN103148856 A CN 103148856A CN 2013100681319 A CN2013100681319 A CN 2013100681319A CN 201310068131 A CN201310068131 A CN 201310068131A CN 103148856 A CN103148856 A CN 103148856A
Authority
CN
China
Prior art keywords
prime
stepi
navigation system
autonomous
time
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
CN2013100681319A
Other languages
Chinese (zh)
Other versions
CN103148856B (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.)
Beihang University
Original Assignee
Beihang 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 Beihang University filed Critical Beihang University
Priority to CN201310068131.9A priority Critical patent/CN103148856B/en
Publication of CN103148856A publication Critical patent/CN103148856A/en
Application granted granted Critical
Publication of CN103148856B publication Critical patent/CN103148856B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to a swing-by probe autonomous celestial navigation method based on adaptive scale change. The method comprises the following steps: establishing a deep space probe state model and an autonomous celestial navigation system measurement model; acquiring measurement quantity of the autonomous celestial navigation system, and employing an adaptive scale change Unscented Kalman filtering method, so that the time scale suitable for the current model is obtained, and the position and speed of the detector in an inertial coordinate system which takes a target object as the center are obtained; applying the obtained time scale, position and speed to navigation at the next moment. The method belongs to the technical field of aerospace navigation, the time scale can be adaptively changed along with the time change according to the gravity acceleration stressed by the probe, the navigation system model error caused by the fixed time scale time update is reduced, and the method is suitable for a swing-by deep space probe.

Description

A kind of swing-by flight detector celestial self-navigation method that changes based on adaptive scale
Technical field
The present invention relates to when the deep space probe swing-by flight autonomous navigation method that changes based on the model trajectory adaptive scale, is a kind of autonomous navigation method that is highly suitable for the deep space probe swing-by flight stage.
Background technology
The survey of deep space technology has caused the very big concern of countries in the world as key character and the sign of a national overall national strength and scientific technological advance level.Prelude has been pulled open in the fight of new round survey of deep space.At the beginning of 21 century, each spacefaring nation focuses to sight one after another apart from 380,000 kilometers deep space universe in addition of the earth.The U.S., European Space Agency, Russia, Japan and India have all proposed following survey of deep space plan in the interior world main space flight group, carry out manned or based on the unmanned probing of robot to each major planet and satellite thereof.Along with the development of China's carrier rocket and other survey of deep space technology and the raising of economic strength, China has possessed the ability of surveying the even farther planets of the solar system of Mars.
Along with the expansion of investigative range and the increase of detection range, the required emitted energy of deep space probe also significantly increases, and this is the maximum predicament that the survey of deep space task faces.In seeking the process of head it off, the swing-by flight technology be owing to can effectively reduce emitted energy and the required speed increment of detection mission, and becomes one of technology that is most widely used in the survey of deep space task.Swing-by flight refers to utilize the second gravitation body to change the energy of detector relative center gravitation body, thereby change size or the direction of detector speed, to save emitted energy, with less initial velocity, in the situation that without any the acceleration of power consumption realization to detector, complete detection mission, even realize the detection mission that only depends on present carrier rocket to complete.
Although swing-by trajectory requires lower to the carrier rocket emitted energy, but owing to needing to borrow power to celestial body in the detector flight course, and during the power of borrowing, detector present position and travelling speed there is strict index request, therefore require the detector navigational system that in real time accurate navigation information must be able to be provided, if navigation information is untimely or not accurate enough, detector will miss the best opportunity that the navigation celestial body is borrowed power, can't carry out correct speed correction, even stray finally causes mission failure.Therefore the navigation accuracy in swing-by flight stage is the important guarantee that the swing-by flight Mission Success is implemented.
Be subjected to the impact of dynamics of orbits model accuracy in the navigation accuracy in deep space probe swing-by flight stage.In the independent navigation process, need to carry out integration to gravitational acceleration and obtain speed and position.Therefore one of them key factor that affects the dynamics of orbits model accuracy is exactly the integration step of dynamics of orbits.
Existing autonomous navigation system all adopts fixedly integration step to carry out dynamics of orbits model integration, and this method has the following disadvantages: the fixedly integration step method that existing autonomous navigation system adopts is thought of as normal value with the celestial body gravitation acceleration in an integrating range.But in the swing-by flight survey of deep space task of actual motion, due to along with detector and Mars move closer to, detector is subject to Mars gravitation and increases gradually, and the gravitational acceleration of Mars is not normal value, and temporal evolution is larger.The existing fixed step size integration method Mars gravitational acceleration that temporal evolution is larger is thought of as normal value in an integrating range, therefore will introduce the dynamics of orbits model error, and this error increases with the increase of integration step.When autonomous navigation system was set less integration step, in earlier stage because the detector motion temporal evolution is slow, this less integration step calculated amount was large, has wasted computational resource on the detector star at swing-by flight; When autonomous navigation system was set larger integration step, navigation accuracy was low when swing-by flight, and the gravitation that can't follow the tracks of central body changes.
Summary of the invention
The technical problem to be solved in the present invention is: overcome existing fixed step size integration method large in swing-by flight calculated amount in early stage, in the low problem of swing-by flight stage navigation accuracy, a kind of autonomous navigation method of high-efficiency high-accuracy is provided for the swing-by flight deep space probe.
The technical solution adopted for the present invention to solve the technical problems is: set up centered by target celestial body in inertial coordinates system the deep space probe state model based on the sun and the eight major planets of the solar system gravitation, obtain angle information measurement amount between target celestial body and satellite and fixed star by the optical guidance sensor, set up the measurement model of autonomous navigation system, and under existing time scale, use adaptive scale to change the Unscented kalman filter method, obtain on the one hand position and the speed parameter of the relative target celestial body of deep space probe; According to the result of Orbit simulation, return to suitable time scale on the other hand, adopt the time scale of gained to upgrade in the time renewal process.Realization is large at model trajectory temporal evolution hours yardstick, and the time yardstick is little when the model trajectory temporal evolution is fast, and the navigational parameters such as high precision position, speed finally are provided efficiently for the swing-by flight deep space probe.
Specifically comprise the following steps:
1. set up deep space probe based on the sun and the dynamic (dynamical) state model of the eight major planets of the solar system Attractive Orbit
Set up deep space probe in inertial coordinates system centered by the target celestial body barycenter based on the sun and the dynamic (dynamical) state model of the eight major planets of the solar system Attractive Orbit, i.e. the state model of autonomous astronomical navigation system;
X′(t)=f 1(X′(t),t)+w′(t) (5)
In formula, X ' (t)=[x ', y ', z ', v ' x, v ' y, v ' z] TBe t state vector constantly, x ', y ', z ', v ' x, v ' y, v ' zBe respectively position and the speed of detector three axles in target celestial body barycenter inertial coordinates system, f 1(X ' (t), t) be the non-linear continuous state transfer function of system, w ' (t)=[0,0,0, w ' x, w ' y, w ' z] TBe t state model error constantly, w ' x, w ' y, w ' zIt is the model error of three axle speed differential.
2. set up the autonomous astronomical navigation system measurements model based on the starlight angular moment
The angle information θ of target celestial body and two satellites and three background fixed stars 1i, θ 2iAnd θ 3i(i=1,2,3) expression formula is:
θ 1 i = arccos ( - l → p 1 I s → 1 i I ) θ 2 i = arccos ( - l → p 2 I · s → 2 i I ) θ 3 i = arccos ( - l → p 3 I · s → 3 i I ) - - - ( 6 )
In formula,
Figure BDA00002881652200032
Be the unit vector of target celestial body in inertial coordinates system to detector, Unit vector for i fixed star in target celestial body image in inertial coordinates system;
Figure BDA00002881652200034
Be first satellite of target celestial body in inertial coordinates system unit vector to detector,
Figure BDA00002881652200035
Unit vector for i fixed star in first satellite image of target celestial body in inertial coordinates system;
Figure BDA00002881652200036
Be the unit vector of second satellite of target celestial body in inertial coordinates system to detector,
Figure BDA00002881652200037
Unit vector for i fixed star in second satellite image of target celestial body in inertial coordinates system.
The expression formula that can set up autonomous astronomical navigation system measurements model according to formula (6) is:
Z′(t)=h 1[X(t),t]+v 1(t) (7)
In formula, h 1[X ' (t), t] is the non-linear continuous measurement function of autonomous astronomical navigation system, Z ' (t)=[θ 11,θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33] TFor t autonomous astronomical navigation system quantities is constantly measured, v 1 = [ v θ 11 , v θ 12 , v θ 13 , v θ 21 , v θ 22 , v θ 23 , v θ 31 , v θ 31 , v θ 32 , v θ 33 ] T Be autonomous astronomical navigation system measurements noise,
Figure BDA00002881652200039
Be respectively and measure θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33Observational error.
3. the state model in step 1 and step 2 and measurement model are carried out discretize
X′(k)=F 1(X′(k-1),k-1)+W′(k) (8)
Z′(k)=H 1(X′(k),k)+V 1(k) (9)
In formula, k=1,2 ..., F 1(X ' (k-1), k-1) be f 1(X ' (t) is carved into k nonlinear state transfer function constantly, H during from k-1 after t) discrete 1(X ' (k), k) be h 1(X ' (t), t) discrete after k non-linear measurement function constantly, W ' (k), V 1(k) be respectively w ' (t), v 1(t) k equivalent noise constantly after discrete, and W ' is (k) and V 1(k) uncorrelated mutually.
4. obtain the measurement amount by the autonomous astronomical navigation sensor
Obtained the image of target celestial body by the autonomous astronomical navigation sensor, utilize image processing techniques, determine that the pixel of celestial body barycenter is as line coordinates; Through being tied to the two-dimensional imaging plane coordinate system, being tied to from the two-dimensional imaging planimetric coordinates three conversions that sensor is measured coordinate system as line coordinates from pixel, determine celestial body and the unit vector of background fixed star in the sensor coordinate system thereof; Calculate at last the starlight angular distance between celestial body unit vector and background fixed star unit vector.
5. the autonomous astronomical navigation system is carried out adaptive scale and change the Unscented Kalman filtering
According to state model and the measurement model of the autonomous astronomical navigation system discrete form that is obtained by step 1~step 3 and obtained the measurement amount that obtained by the celestial navigation sensor by step 4, carry out autonomous astronomical navigation system self-adaption dimensional variation Unscented Kalman filtering.Concrete steps are as follows:
A. the state vector X ' of initialization the n+1 time filtering autonomous astronomical navigation system (n) and the time scale h of the n+1 time filtering autonomous astronomical navigation system n, the corresponding moment of the n time filtering
Figure BDA00002881652200041
N=0,1,2 ..., wherein X ' (n)=
When n=0,
x ^ 0 ′ = E [ x 0 ′ ] , P 0 ′ = E [ ( x 0 ′ - x ^ 0 ′ ) ( x 0 ′ - x ^ 0 ′ ) T ] , h n = h 0 - - - ( 10 ) In formula,
Figure BDA00002881652200046
Be three shaft positions and the speed initial value of initial time detector in target celestial body barycenter inertial coordinates system, x ' 0Be three shaft positions of initial time detector in target celestial body barycenter inertial coordinates system and the estimated value of speed, P ' 0Be the initial square error battle array of state vector, h nBe the time scale that the n+1 time filtering is used, h 0Time scale for initial time filtering.When n ≠ 0,
x ^ n ′ = E [ x n ′ ] , P n ′ = E [ ( x n ′ - x ^ n ′ ) ( x n ′ - x ^ n ′ ) T ] , h n = h n - 1 - - - ( 11 )
In formula,
Figure BDA00002881652200048
Be three shaft positions of the n+1 time filtering detector in target celestial body barycenter inertial coordinates system and the initial value of speed, x ' nBe three shaft positions and the velocity estimation value of the n time filtering detector in target celestial body barycenter inertial coordinates system, P ' nThe initial square error battle array of state vector when being the n+1 time filtering, h nBe the time scale that the n+1 time filtering is used, h n-1Be the time scale that the n time filtering is used, the corresponding moment of the n time filtering
Figure BDA00002881652200042
B. utilize state vector and time scale after the steps A initialization to carry out the adjustment of time scale self-adaptation
A) the right function K of 12 interlude points in dimension self-adaption adjustment process computing time Stepi
K step1=F 1(X′(n),n) (12)
K stepi = F 1 ( X ′ ( n + a stepi h ) + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stpi h , ) , - - - ( 13 )
In formula, X ' (n) by the n+1 time filtering correspondence initial state vector constantly, F 1(X ' (n) is n) that nonlinear state from the n time filtering to the n+1 time filtering shifts discrete function, stepi=2,3..., 12, b wherein Stepi, stepjNonzero value be: b 1,0=2/27, b 2,0=1/36, b 2,1=1/12, b 3,0=1/24, b 3,2=1/8, b 4,0=5/12, b 4,2=-25/16, b 4,3=25/16, b 5,0=1/20, b 5,3=1/4, b 5,4=1/5, b 6,0=-25/108, b 6,3=125/108, b 6,4=-65/27, b 6,5=125/54, b 7,0=31/300, b 7,4=61/225, b 7,5=-2/9, b 7,6=13/900, b 8,0=2b 8,3=-53/6, b 8,4=704/45, b 8,5=-107/9, b 8,6=67/90, b 9,0=-91/108, b 9,3=23/108, b 9,4=-976/135, b 9,5=311/54, b 9,6=-19/60, b 9,7=17/6, b 9,8=-1/12, b 10,0=2383/4100, b 10,3=-341/164, b 10,4=4496/1024, b 10,5=-301/82, b 10,6=2133/4100, b 10,7=45/82, b 10,8=45/162, b 10,9=18/41, b 11,0=3/205, b 11,5=-6/41, b 11,6=-3/205, b 11,7=-3/41, b 11,8=3/41, b 11,9=6/41, b 12,0=-1777/4100, b 12,5=-289/82, b 12,6=2193/4100, b 12,7=51/82, b 12,8=33/164, b 12,9=12/41, b 12,11=1
Figure BDA00002881652200051
, a Step0=0, a Step1=2/27, a Step2=1/9, a Step3=1/6, a Step4=5/12, a Step5=1/2, a Step6=5/6, a Step7=1/6, a Step8=2/3, a Step9=1/3, a Step10=1, a Step11=0, a Step12=1, X ' (n)=
Figure BDA000028816522000517
, h=h n
B) 7 rank in dimension self-adaption adjustment process computing time and 8 rank predicted state vectors
X n + 1 ′ = X n ′ + h Σ stepi = 0 10 c stepi K stepi - - - ( 14 )
X ~ n + 1 ′ = X n ′ + h Σ stepi = 0 12 c ~ stepi K stepi - - - ( 15 )
In formula, X ' n+1Be 7 rank predicted state vectors in time scale self-adaptation adjustment process,
Figure BDA00002881652200054
Be 8 rank predicted state vectors in time scale self-adaptation adjustment process, c Step0=41/840, c Step1=0, c Step2=0, c Step3=0, c Step4=0, c Step5=34/105, c Step6=9/35, c Step7=9/35, c Step8=9/280, c Step9=9/280, c Step10=41/840, c ~ step 0 = 0 , c ~ step 1 = 0 , c ~ step 2 = 0 , c ~ step 3 = 0 , c ~ step 4 = 0 , c ~ step 5 = 034 / 105 , c ~ step 6 = 9 / 35 , c ~ step 7 = 9 / 35 , c ~ step 8 = 9 / 280 , c ~ step 9 = 9 / 280 , c ~ step 10 = 0 , c ~ step 11 = 41 / 840 , c ~ step 12 = 41 / 840 ;
C) the local truncation error Δ of computing mode vector
Δ ~ X n + 1 - X ~ n + 1 ~ 41 810 ( K 0 + K 10 - K 11 K 12 ) h - - - ( 16 )
D) judge whether the step-length that adaptive scale changes the Unscented Kalman filtering needs to adjust
If Δ〉1e-16, adjust step-length h=h/2, return to step a); Otherwise carry out step C;
C. calculate the sampled point that adaptive scale changes the Unscented Kalman filtering
Constantly corresponding in the n+1 time filtering institute of autonomous astronomical navigation system
Figure BDA00002881652200058
State vector
Figure BDA00002881652200059
Near choose a series of sample points, the average of these sample points and square error battle array are respectively
Figure BDA000028816522000510
With If state vector is 6 * 1 dimension, 13 autonomous astronomical navigation systematic sample point χ ' so 0, n..., χ ' 12, nAnd weights W 0' ... W ' 12As follows respectively:
χ 0 , n ′ = x ^ n ′ , W 0 ′ = - 1
χ j , n ′ = x ^ n ′ + 3 ( P n ′ ) j , W j ′ = 1 / 6 - - - ( 17 )
χ j + 6 , n ′ = x ^ n ′ - 3 ( P n ′ ) j , W j + 6 ′ = 1 / 6
In formula, as P ' n=A ' TA ' time,
Figure BDA000028816522000515
The j that gets A ' is capable, as P ' n=A ' A ' TThe time,
Figure BDA000028816522000516
Get the j row of A ', sampled point χ ' when getting the n+1 time filtering nUniform expression be:
Figure BDA00002881652200061
D. the time upgrades
According to the step-length h of step B gained, to all sampled point χ ' of step C gained nThe time of carrying out upgrades, and obtains the one-step prediction of autonomous astronomical navigation system state vector
Figure BDA00002881652200062
Estimate square error battle array one-step prediction
Figure BDA00002881652200063
Measure estimate vector
K step1=F 1(χ′ n,n) (19)
K stepi = F 1 ( χ n + a stepi h ′ + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stepi h , ) - - - ( 20 )
χ n + 1 | n ′ = χ n ′ + h Σ stepi = 0 10 c stepi K stepi - - - ( 21 )
χ′ n+1|n=F 1(χ′ n,n) (22)
Result after the one-step prediction weighting of all sampled point state vectors of autonomous astronomical navigation system
Figure BDA00002881652200067
For:
x ^ n + 1 ′ - = Σ j = 0 12 W j ′ χ ′ j , n + 1 | n - - - ( 23 )
In formula, W j' be the weights of j sampled point;
The estimation square error battle array one-step prediction of autonomous astronomical navigation system state vector
Figure BDA00002881652200069
For:
P n + 1 ′ - = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] T + Q n + 1 ′ - - - ( 24 )
In formula, Q ' n+1The state model error covariance matrix of autonomous astronomical navigation system when being the n+1 time filtering;
The measurement estimate vector Z ' that autonomous astronomical navigation systematic sampling point is corresponding N+1|n
Z′ n+1|n=H 1(χ′ n+1|n,n+1) (25)
All sampled points of autonomous astronomical navigation system measure estimates weighing vector
Figure BDA000028816522000611
z ^ n + 1 ′ - = Σ j = 0 12 W j ′ Z j , n + 1 | n ′ - - - ( 26 )
E. measure and upgrade
Measure according to step D gained and estimate weighing vector
Figure BDA000028816522000613
Result after the one-step prediction weighting of state vector Measurement square error battle array, state vector measurement amount square error battle array, filter gain, estimated state vector, estimation square error battle array are upgraded:
Autonomous astronomical navigation system measurements square error battle array
Figure BDA000028816522000616
For:
P z ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T + R n + 1 ′ - - - ( 27 )
In formula, R ' n+1The measurement noise covariance matrix of autonomous astronomical navigation system when being the n+1 time filtering;
Autonomous astronomical navigation system state vector quantity is measured the square error battle array
Figure BDA00002881652200077
:
P x ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T - - - ( 28 )
Autonomous astronomical navigation system filter gain K ' n+1For:
K n + 1 ′ = P x ^ n + 1 z ^ n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ - 1 - - - ( 29 )
The estimated state vector of autonomous astronomical different boat system
Figure BDA00002881652200078
With estimation square error battle array P ' n+1:
x ^ n + 1 ′ = x ^ n + 1 ′ - + K n + 1 ′ ( Z n + 1 ′ - z ^ n + 1 ′ - ) - - - ( 30 )
P n + 1 ′ = P n + 1 ′ - - K n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ K n + 1 ′ T - - - ( 31 )
The most at last formula (30) and formula (31) obtain the n+1 time filtering the time vectorial at the estimated state of target celestial body barycenter inertial coordinates system
Figure BDA00002881652200075
With estimation square error battle array P ' n+1Output, the estimated state vector
Figure BDA00002881652200076
Be illustrated in position, the velocity information of detector in target celestial body barycenter inertial coordinates system, the estimation square error battle array P ' of output n+1Represented the performance that filtering is estimated, and these navigation informations have been returned to respectively in the autonomous astronomical navigation system position, speed navigation information when being used for the n+2 time filtering.
Principle of the present invention is: at first according to the dynamics of orbits of the sun and the eight major planets of the solar system gravitation, set up System State Model in the inertial coordinates system centered by target celestial body; Then, set up the measurement model of autonomous astronomical navigation system, afterwards according to the principle of work of celestial navigation sensor, the measurement amount that the celestial navigation sensor that obtains and process is measured; After this, because state model and the measurement model of detector all presents nonlinear characteristic, and system noise is non-Gaussian noise, therefore adopts the Unscented kalman filter method, and the detector navigation information of two sub-systems is estimated; Secondly, because System State Model is fast in detector swing-by flight phase change.If adopt larger set time yardstick solving state error in equation large, be difficult to realize the high precision swing-by flight, if adopt less set time yardstick to find the solution, swing-by flight assesses the cost too large in earlier stage, has wasted the resource on the star.Therefore adopt the Unscented kalman filter method of auto-adaptive time dimensional variation, obtain on the one hand high precision position and the speed parameter of the relative target celestial body of deep space probe; According to the result of Orbit simulation, return to suitable time scale on the other hand, adopt the time scale of gained to upgrade in the time renewal process.Realization is large at model trajectory temporal evolution hours yardstick, and the time yardstick is little when the model trajectory temporal evolution is fast, and the navigational parameters such as high precision position, speed finally are provided efficiently for the swing-by flight deep space probe.
The present invention's advantage compared with prior art is: the Unscented kalman filter method that adopts adaptive scale to change, in the time renewal process, according to the result of Orbit simulation, return to suitable time scale.Realization is large at model trajectory temporal evolution hours yardstick, and the time yardstick is little when the model trajectory temporal evolution is fast, and the navigational parameters such as high precision position, speed finally are provided efficiently for the swing-by flight deep space probe
Description of drawings
Fig. 1 the present invention is based on the autonomous astronomical navigation process flow diagram that adaptive scale changes the Unscented Kalman filtering;
Fig. 2 is the imaging schematic diagram of autonomous astronomical navigation system of the present invention celestial navigation sensor used;
Fig. 3 is the process flow diagram that in the present invention, the time scale self-adaptation is adjusted.
Embodiment
As shown in Figure 1, in the aforementioned techniques scheme, the related power celestial body of borrowing can be the interplanetary planets such as Mars, Venus, Jupiter, Saturn, below with Mars as embodiment, specific implementation process of the present invention is described:
1. set up deep space probe based on the sun and the dynamic (dynamical) state model of the eight major planets of the solar system Attractive Orbit
At first initialized location, speed, establish X '=[x ' y ' z ' v x' v y' v z'] TBe the state vector in fiery heart inertial coordinates system, x ', y ', z ', v ' x, v ' y, v ' zBe respectively position and the speed of detector three axles in fiery heart inertial coordinates system, above-mentioned variable is all the function relevant with t, and according to the Track desigh of detector, position and the speed initial value of choosing detector are X ' (0).
Set up deep space probe based on the sun and the dynamic (dynamical) state model of the eight major planets of the solar system Attractive Orbit in fiery heart inertial coordinates system, consider that the sun such as the sun and Mars, the earth and the eight major planets of the solar system are to the graviational interaction of detector, choose fiery heart inertial coordinates system, can get the state model of deep space probe in fiery heart inertial coordinates system and be:
x · ′ = v x ′ y · ′ = v y ′ z · ′ = v z ′ v · x ′ = - μ m x ′ r pm ′ 3 - μ s [ x ′ - x s ′ r ps ′ 3 + x s ′ r ms ′ 3 ] - Σ i c N μ i c [ x ′ - x i c ′ r pi c ′ 3 + x i c ′ r mi c 3 ] + w x ′ v · y ′ = - μ m y ′ r pm ′ 3 - μ s [ y ′ - y s ′ r ps ′ 3 + y s ′ r ms ′ 3 ] - Σ i c N μ i c [ y ′ - y i c ′ r pi c ′ 3 + y i c ′ r mi c 3 ] + w y ′ v · z ′ = - μ m z ′ r pm ′ 3 - μ s [ z ′ - z s ′ r ps ′ 3 + z s ′ r ms ′ 3 ] - Σ i c N μ i c [ z ′ - z i c ′ r pi c ′ 3 + z i c ′ r mi c 3 ] + w z ′ - - - ( 1 )
In formula, x ', y ', z ' are detector three shaft positions in fiery heart inertial coordinates system, v ' x, v ' y, v ' zBe detector three axle speed in fiery heart inertial coordinates system,
Figure BDA00002881652200083
Be the differential of detector three shaft positions in fiery heart inertial coordinates system,
Figure BDA00002881652200082
Be the differential of detector three axle speed in fiery heart inertial coordinates system, μ s, μ mWith
Figure BDA00002881652200084
Be respectively the sun, Mars and i cThe gravitational constant of planet; r′ psFor day the heart to the distance of detector; r′ pmBe the distance of Mars to detector; r′ msFor day the heart to the distance of the fiery heart;
Figure BDA00002881652200085
Be i cPlanet is to the distance of detector;
Figure BDA00002881652200086
Be i cPlanet barycenter is to the distance of the fiery heart; (x ' s, y ' s, z ' s),
Figure BDA00002881652200087
Be respectively the sun, i cThe three shaft position coordinates of planet in fiery heart inertial coordinates system can be obtained according to the time w by planet ephemerides x', w y', w z' be respectively the state model error of detector three axle speed differential in state model; i cRepresent i from the inside to the outside in the sun and the eight major planets of the solar system cPlanet, i c=1,2,3..., N (i c≠ 4), N=8 is due to i c=4 expression the 4th planets (Mars) therefore are not included in the summation expression formula.
Each variable in formula (1) is all the variable relevant with time t, can be abbreviated as
X · ′ ( t ) = f 1 ( X ′ ( t ) , t ) + w ′ ( t ) - - - ( 2 )
In formula, X ' (t)=[x ', y ', z ', v ' x, v ' y, v ' z] TBe the state vector of t autonomous astronomical navigation System State Model constantly,
Figure BDA000028816522000910
(t) be X ' differential (t), f 1(X ' (t), t) be the non-linear continuous state transfer function of system of state model, w ' (t)=[0,0,0, w ' x, w ' y, w ' z] TBe t state model error constantly, w ' x, w ' y, w ' zIt is the model error of three axle speed differential.
2. set up the autonomous astronomical navigation system measurements model based on the starlight angular distance;
Angle information θ between Mars and i background fixed star 1iSize to measure coordinate system at the Mars sensor consistent with expression formula in fiery heart inertial coordinates system, can be expressed as:
θ 1 i = arccos ( - l → pm S · s → 1 i S ) = arccos ( - l → pm I · s → 1 i I ) - - - ( 3 )
In formula,
Figure BDA00002881652200092
Be the unit vector from Mars to detector in Mars sensor measurement coordinate system,
Figure BDA00002881652200093
Be the unit vector of Mars in inertial coordinates system to detector, can be expressed as:
l → pm I = 1 x ′ 2 + y ′ 2 + z ′ 2 x ′ y ′ z ′ - - - ( 4 )
In formula, (x ', y ', z ') be detector three shaft position coordinates in fiery heart inertial coordinates system,
Figure BDA00002881652200095
Be the unit vector of i background fixed star in Mars sensor measurement coordinate system in the Mars image,
Figure BDA00002881652200096
Be the unit vector of i background fixed star starlight in inertial coordinates system, i=1,2,3, can directly be obtained by fixed star almanac data storehouse,
In like manner can get angle information θ between phobos and Deimos and its i background fixed star 2iAnd θ 3iExpression formula be:
θ 2 i = arccos ( - l → pp I · s → 2 i I ) - - - ( 5 )
θ 3 i = arccos ( - l → pd I · s → 3 i I ) - - - ( 6 )
The expression formula that can set up the autonomous astronomical navigation measurement model according to formula (4)~formula (6) is
Z′(t)=h 1[X′(t),t]+v 1(t) (7)
In formula, Z ' (t)=[θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33] TFor t autonomous astronomical navigation system quantities is constantly measured, θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33Be respectively the angle information of target celestial body and two satellites and three background fixed stars, h 1[X ' (t), t] be the non-linear continuous measurement function of autonomous astronomical navigation,
Figure BDA000028816522000911
Be autonomous astronomical navigation system measurements noise,
Figure BDA000028816522000912
Be respectively and measure θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33Observational error.
3. the state model in step 1 and step 2 and measurement model are carried out discretize
X′(k)=F 1(X′(k-1),k-1)+W′(k) (8)
Z′(k)=H 1(X′(k),k)+V 1(k) (9)
In formula, k=1,2 ..., F 1(X ' (k-1), k-1) be f 1(X ' (t) is carved into k nonlinear state transfer function constantly, H during from k-1 after t) discrete 1(X ' (k), k) be h 1(X ' (t), t) discrete after k non-linear measurement function constantly, W ' (k), V 1(k) be w ' (t), v 1(t) k equivalent noise constantly after discrete, and W ' is (k) and V 1(k) uncorrelated mutually.
4. obtain the measurement amount by the autonomous astronomical navigation sensor
Fig. 2 has provided the imaging schematic diagram of autonomous astronomical navigation system Mars sensor used, and phobos sensor, Deimos sensor imaging process are similar with it.The Mars sensor mainly is comprised of optical lens and two-dimensional imaging face battle array, measures coordinate system O ' X at sensor cY cZ cMiddle direction vector along Mars to detector
Figure BDA00002881652200101
Mars sunlight reflection directive Mars sensor, at this moment, the coordinate that Mars is measured in coordinate system at the Mars sensor is (x c, y c, z c); The optical lens of Mars sensor is imaged on two-dimensional imaging face battle array after with the light refraction of focal distance f with Mars, and the image brightness signal that two-dimensional imaging face battle array will impinge upon on each image-generating unit stores.According to the image-forming principle of sensor, the processing procedure that the autonomous astronomical navigation system quantities is measured is as follows:
A. the processing of celestial image
Because the image of Mars on two-dimensional imaging face battle array is not a point, but a circle determines that by image processing techniquess such as barycenter identifications the Mars image centroid is O at pixel as line coordinates plX plY plIn pixel as line (p, l).
B. center-of-mass coordinate is the conversion that is converted to the two-dimensional imaging plane coordinate system as line coordinates from pixel
As the relation between line coordinates system and two-dimensional imaging plane coordinate system, be to be converted to two-dimensional imaging plane coordinate system from pixel as line coordinates with the Mars center-of-mass coordinate according to pixel:
x 2 d y 2 d = K - 1 ( p l - p 0 l 0 ) - - - ( 10 )
In formula, (x 2d, y 2d) be that the Mars barycenter is at two-dimensional imaging plane OX 2dY 2dIn coordinate, p and l are respectively Mars at the pixel on Mars sensor two-dimensional imaging plane and picture line, K = K x K yx K xy K y The millimeter of serving as reasons transfers the sensor transition matrix of pixel, p to 0And l 0Being respectively Mars sensor center is OX at pixel as line coordinates plY plIn pixel and the picture line.
C. center-of-mass coordinate is converted to from the two-dimensional imaging plane coordinate system conversion that sensor is measured coordinate system
According to the lens imaging principle, the Mars center-of-mass coordinate is converted to sensor from the two-dimensional imaging plane coordinate system measures coordinate system:
l → pm S = x c y c z c = 1 x 2 d 2 + y 2 d 2 + f 2 x 2 d y 2 d - f - - - ( 1 1 )
In formula, (x c, y c, z c) be that the Mars barycenter is measured coordinate system O ' X at the Mars sensor cY cZ cIn coordinate, f is the focal length of Mars sensor,
Figure BDA00002881652200112
For measure the unit vector from Mars to detector in coordinate system at the Mars sensor.
In like manner can obtain the unit vector of i background fixed star in Mars sensor measurement coordinate system in the Mars image
Figure BDA00002881652200113
I=1,2,3.
D. calculate the starlight angular distance
According to measuring in coordinate system Mars at the Mars sensor to the unit vector of detector
Figure BDA00002881652200114
Unit vector with i background fixed star in the Mars image
Figure BDA00002881652200115
Calculate the starlight angular distance θ between two vectors 1i
θ 1 i = arccos [ ( - l → pm S ) · s → 1 i S ] - - - ( 12 )
In like manner can obtain the starlight angular distance θ between phobos and its background fixed star, Deimos and its background fixed star 2i, θ 3i
5. the autonomous astronomical navigation system is carried out adaptive scale and change the Unscented Kalman filtering
According to state model formula (8), autonomous astronomical navigation system measurements modular form (9), by the measurement amount formula (12) that the celestial navigation sensor obtains, carry out autonomous astronomical navigation system self-adaption dimensional variation Unscented Kalman filtering.Concrete steps are as follows:
A. the state vector X ' of initialization the n+1 time filtering autonomous astronomical navigation system (n) and the time scale h of the n+1 time filtering autonomous astronomical navigation system n, the corresponding moment of the n time filtering
Figure BDA00002881652200117
Wherein
Figure BDA00002881652200118
When n=0,
x ^ 0 ′ = E [ x 0 ′ ] , P 0 ′ = E [ ( x 0 ′ - x ^ 0 ′ ) ( x 0 ′ - x ^ 0 ′ ) T ] , h n = h 0 - - - ( 13 )
In formula,
Figure BDA000028816522001110
Be three shaft positions and the speed initial value of initial time detector in fiery heart inertial coordinates system, x ' 0Be three shaft positions and the speed actual value of initial time detector in fiery heart inertial coordinates system, P 0' be the initial square error battle array of state vector, h nBe the time scale that filtering is used, h 0Time scale for initial time filtering.
When n ≠ 0,
x ^ n ′ = E [ x n ′ ] , P n ′ = E [ ( x n ′ - x ^ n ′ ) ( x n ′ - x ^ n ′ ) T ] , h n = h n - 1 - - - ( 14 )
In formula,
Figure BDA000028816522001112
Be three shaft positions of the n+1 time filtering detector in fiery heart inertial coordinates system and the initial value of speed, x ' nBe three shaft positions and the velocity estimation value of the n time filtering detector in fiery heart inertial coordinates system, P ' nThe initial square error battle array of state vector when being the n+1 time filtering, h nBe the time scale that the n+1 time filtering is used, h n-1Be the time scale that the n time filtering is used, the corresponding moment of the n time filtering
Figure BDA00002881652200121
B. utilize state vector and time scale after the steps A initialization to carry out the adjustment of time scale self-adaptation, process flow diagram as shown in Figure 3;
A) the right function K of beans-and bullets shooter in the middle of 12 in dimension self-adaption adjustment process computing time Stepi
K step1=F 1(X′(n),n) (15)
K stepi = F 1 ( X ′ ( n + a stepi h ) + h Σ stepj = 1 stepi - 1 b stepi , stepj K stepj , n + a stepi h , ) - - - ( 16 )
In formula, X ' (n) by the n+1 time filtering correspondence initial state vector constantly, F 1(X ' (n) is n) that nonlinear state from the n time filtering to the n+1 time filtering shifts discrete function, stepi=2,3..., 12, b wherein Stepi, stepjNonzero value be: b 1,0=2/27, b 2,0=1/36, b 2,1=1/12, b 3,0=1/24, b 3,2=1/8, b 4,0=5/12, b 4,2=-25/16, b 4,3=25/16, b 5,0=1/20, b 5,3=1/4, b 5,4=1/5, b 6,0=-25/108, b 6,3=125/108, b 6,4=-65/27, b 6,5=125/54, b 7,0=31/300, b 7,4=61/225, b 7,5=-2/9, b 7,6=13/900, b 8,0=2b 8,3=-53/6, b 8,4=704/45, b 8,5=-107/9, b 8,6=67/90, b 9,0=-91/108, b 9,3=23/108, b 9,4=-976/135, b 9,5=311/54, b 9,6=-19/60, b 9,7=17/6, b 9,8=-1/12, b 10,0=2383/4100, b 10,3=-341/164, b 10,4=4496/1024, b 10,5=-301/82, b 10,6=2133/4100, b 10,7=45/82, b 10,8=45/162, b 10,9=18/41, b 11,0=3/205, b 11,5=-6/41, b 11,6=-3/205, b 11,7=-3/41, b 11,8=3/41, b 11,9=6/41, b 12,0=-1777/4100, b 12,5=-289/82, b 12,6=2193/4100, b 12,7=51/82, b 12,8=33/164, b 12,9=12/41, b 12,11=1
Figure BDA00002881652200123
a Step0=0, a Step1=2/27, a Step2=1/9, a Step3=1/6, a Step4=5/12, a Step5=1/2, a Step6=5/6, a Step7=1/6, a Step8=2/3, a Step9=1/3, a Step10=1, a Step11=0, a Step12=1,
Figure BDA00002881652200128
h=h n
B) 7 rank in dimension self-adaption adjustment process computing time and 8 rank predicted state vectors
X n + 1 ′ = X n ′ + h Σ stepi = 0 10 c stepi K stepi - - - ( 17 )
X ~ n + 1 ′ = X n ′ + h Σ stepi = 0 12 c ~ stepi K stepi - - - ( 18 )
In formula, X ' n+1Be 7 rank predicted state vectors in time scale self-adaptation adjustment process,
Figure BDA00002881652200126
Be 8 rank predicted state vectors in time scale self-adaptation adjustment process, c Step0=41/840, c Step1=0, c Step2=0, c Step3=0, c Step4=0, c Step5=34/105, c Step6=9/35, c Step7=9/35, c Step8=9/280, c Step9=9/280, c Step10=41/840, c ~ step 0 = 0 , c ~ step 1 = 0 , c ~ step 2 = 0 , c ~ step 3 = 0 , c ~ step 4 = 0 , c ~ step 5 = 34 / 105 , c ~ step 6 = 9 / 35 , c ~ step 7 = 9 / 35 , c ~ step 8 = 9 / 280 , c ~ step 9 = 9 / 280 , c ~ step 10 = 0 , c ~ step 11 = 41 / 840 , c ~ step 12 = 41 / 840 ;
C) the local truncation error Δ of computing mode vector
Δ ~ X n + 1 - X ~ n + 1 ~ 41 810 ( K 0 + K 10 - K 11 - K 12 ) h - - - ( 19 )
D) judge whether the step-length that adaptive scale changes the Unscented Kalman filtering needs to adjust
If Δ〉1e-16, adjust step-length h=h/2, return to step a); Otherwise carry out step C
C. calculate the sampled point that adaptive scale changes the Unscented Kalman filtering
Constantly corresponding in the n+1 time filtering institute of autonomous astronomical navigation system
Figure BDA00002881652200132
State vector
Figure BDA00002881652200133
Near choose a series of sample points, the average of these sample points and square error battle array are respectively
Figure BDA00002881652200134
And P ' nIf state vector is 6 * 1 dimension, 13 autonomous astronomical navigation systematic sample point χ ' so 0, n..., χ ' 12, nAnd weights W ' 0W ' 12As follows respectively:
χ 0 , n ′ = x ^ n ′ , W 0 ′ = - 1
χ j , n ′ = x ^ n ′ + 3 ( P n ′ ) j , W j ′ = 1 / 6 - - - ( 20 )
χ j + 6 , n ′ = x ^ n ′ - 3 ( P n ′ ) j , W j + 6 ′ = 1 / 6
In formula, as P ' n=A ' TA ' time, The j that gets A ' is capable, as P ' n=A ' A ' TThe time,
Figure BDA00002881652200139
Get the j row of A ', sampled point χ ' when getting the n+1 time filtering nUniform expression be:
Figure BDA000028816522001310
D. the time upgrades
According to the step-length h of step B gained, to all sampled point χ ' of step C gained nThe time of carrying out upgrades, and obtains the one-step prediction of autonomous astronomical navigation system state vector Estimate square error battle array one-step prediction
Figure BDA000028816522001312
Measure estimate vector
K step 1 = F 1 ( χ n ′ , n ) - - - ( 22 )
K stepi = F 1 ( χ n + a stepi h ′ + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stepi h , ) , - - - ( 23 )
χ n + 1 | n ′ = χ n ′ + h Σ stepi = 0 10 c stepi K stepi - - - ( 24 )
χ′ n+1|n=F 1(χ′ n,n) (25)
Result after the one-step prediction weighting of all sampled point state vectors of autonomous astronomical navigation system
Figure BDA000028816522001317
For:
x ^ n + 1 ′ - = Σ j = 0 12 W j ′ χ j , n + 1 | n ′ - - - ( 26 )
In formula, W j' be the weights of j sampled point;
The estimation square error battle array one-step prediction of autonomous astronomical navigation system state vector
Figure BDA00002881652200141
For:
P n + 1 ′ - = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - χ ^ n + 1 ′ - ] [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] T + Q n + 1 ′ - - - ( 27 )
In formula, Q ' n+1The state model error covariance matrix of autonomous astronomical navigation system when being the n+1 time filtering;
The measurement estimate vector Z ' that autonomous astronomical navigation systematic sampling point is corresponding N+1|n
Z′ n+1|n=H 1(χ′ n+1|n,n+1) (28)
All sampled points of autonomous astronomical navigation system measure estimates weighing vector
Figure BDA00002881652200143
z ^ n + 1 ′ - = Σ j = 0 12 W j ′ Z j , n + 1 | n ′ - - - ( 29 )
E. measure and upgrade
Measure according to step D gained and estimate weighing vector
Figure BDA00002881652200145
, state vector the one-step prediction weighting after result
Figure BDA00002881652200146
Measurement square error battle array, state vector measurement amount square error battle array, filter gain, estimated state vector, estimation square error battle array are upgraded:
Autonomous astronomical navigation system measurements square error battle array
Figure BDA00002881652200147
For:
P z ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T + R n + 1 ′ - - - ( 30 )
In formula, R ' n+1The measurement noise covariance matrix of autonomous astronomical different course system when being the n+1 subwave;
Autonomous astronomical navigation system state vector quantity is measured the square error battle array
Figure BDA000028816522001410
P x ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T - - - ( 31 )
Autonomous astronomical navigation system filter gain K ' n+1For:
K n + 1 ′ = P x ^ n + 1 z ^ n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ - 1 - - - ( 32 )
The estimated state vector of autonomous astronomical navigation system
Figure BDA000028816522001413
With estimation square error battle array P ' n+1For
x ^ n + 1 ′ = x ^ n + 1 ′ - + K n + 1 ′ ( Z n + 1 ′ - z ^ n + 1 ′ - ) - - - ( 33 )
P n + 1 ′ = P n + 1 ′ - - K n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ K n + 1 ′ T - - - ( 34 )
The most at last formula (33) and formula (34) obtain the n+1 time filtering the time estimated state in fiery heart inertial coordinates system vectorial
Figure BDA000028816522001416
With estimation square error battle array P ' n+1Output, the estimated state vector Be illustrated in position, the velocity information of detector in fiery heart inertial coordinates system, the estimation square error battle array P ' of output n+1Represented the performance that filtering is estimated, and these navigation informations have been returned to respectively in the autonomous astronomical navigation system position, speed navigation information when being used for the n+2 time filtering.
The content that is not described in detail in instructions of the present invention belongs to the known prior art of this area professional and technical personnel.

Claims (1)

1. swing-by flight detector celestial self-navigation method that changes based on adaptive scale, it is characterized in that: the state model of model deep space probe and measurement model, utilize the measurement amount of the relative target celestial body of autonomous astronomical navigation system acquisition, change Unscented filtering by adaptive scale and estimate to obtain the detector position in inertial coordinates system and speed centered by target celestial body, specifically comprise the following steps:
1. set up deep space probe based on the sun and the eight major planets of the solar system Attractive Orbit dynamics state model;
The state model of deep space probe in target celestial body barycenter inertial coordinates system is:
X′(t)=f 1(X′(t),t)+w′(t)
In formula, X ' (t)=[x ', y ', z ', v ' x, v ' y, v ' z] TBe t autonomous astronomical navigation system state vector constantly,
Figure FDA00002881652100013
(t) be X ' differential (t), x ', y ', z ', v ' x, v ' y, v ' zBe respectively detector at position and the speed of three axles in target celestial body barycenter inertial coordinates system, f 1(X ' (t), t) be the non-linear continuous state transfer function of system, w ' (t)=[0,0,0, w ' x, w ' y, w ' z] TBe t state model error constantly, w ' x, w ' y, w ' zIt is the model error of three axle speed differential;
2. set up the autonomous astronomical navigation system measurements model based on the starlight angular moment;
Z′(t)=h 1[X(t),t]+v 1(t) (1)
In formula, Z ' (t)=[θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33] TFor t autonomous astronomical navigation system quantities is constantly measured, θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33Be respectively the angle information of target celestial body and two satellites and three background fixed stars, h 1[X ' (t), t] be the non-linear continuous measurement function of autonomous astronomical navigation,
Figure FDA00002881652100011
Be autonomous astronomical navigation system measurements noise,
Figure FDA00002881652100012
Be respectively and measure θ 11, θ 12, θ 13, θ 21, θ 22, θ 23, θ 31, θ 32, θ 33Observational error;
3. 1. state model and the measurement model in 2. carries out discretize with step to step, obtains state model and the measurement model of autonomous astronomical navigation system discrete form;
X′(k)=F 1(X′(k-1),k-1)+W′(k)
Z′(k)=H 1(X′(k),k)+V 1(k)
In formula, k=1,2 ..., F 1(X ' (k-1), k-1) be f 1(X ' (t) is carved into k nonlinear state transfer function constantly, H during from k-1 after t) discrete 1(X ' (k), k) be h 1(X ' (t), t) discrete after k non-linear measurement function constantly, W ' (k), V 1(k) be respectively w ' (t), v 1(t) k equivalent noise constantly after discrete, and W ' is (k) and V 1(k) uncorrelated mutually;
4. obtain the measurement amount by the autonomous astronomical navigation sensor;
5. according to state model and the measurement model of the autonomous astronomical navigation system discrete form that is 3. obtained by step and 4. obtained the measurement amount that obtained by the celestial navigation sensor by step, carry out autonomous astronomical navigation system self-adaption dimensional variation Unscented Kalman filtering, concrete steps are as follows:
A. the state vector of initialization the n+1 time filtering autonomous astronomical navigation system
Figure FDA00002881652100021
Time scale h with the n+1 time filtering n, the corresponding moment of the n time filtering
Figure FDA00002881652100022
N=0,1,2 ..., wherein X ' (n)=
B. utilize state vector and time scale after the steps A initialization to carry out the adjustment of time scale self-adaptation;
A) the right function K of 12 interlude points in dimension self-adaption adjustment process computing time Stepi
K step1=F 1(X′(n),n)
K stepi = F 1 ( X ′ ( n + a stepi h ) + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stepi h , )
In formula, X ' (n) by the n+1 time filtering correspondence initial state vector constantly, F 1(X ' (n) is n) that nonlinear state from the n time filtering to the n+1 time filtering shifts discrete function, stepi=2,3..., 12, b wherein Stepi, stepjNonzero value be: b 1,0=2/27, b 2,0=1/36, b 2,1=1/12, b 3,0=1/24, b 3,2=1/8, b 4,0=5/12, b 4,2=-25/16, b 4,3=25/16, b 5,0=1/20, b 5,3=1/4, b 5,4=1/5, b 6,0=-25/108, b 6,3=125/108, b 6,4=-65/27, b 6,5=125/54, b 7,0=31/300, b 7,4=61/225, b 7,5=-2/9, b 7,6=13/900, b 8,0=2b 8,3=-53/6, b 8,4=704/45, b 8,5=-107/9, b 8,6=67/90, b 9,0=-91/108, b 9,3=23/108, b 9,4=-976/135, b 9,5=311/54, b 9,6=-19/60, b 9,7=17/6, b 9,8=-1/12, b 10,0=2383/4100, b 10,3=-341/164, b 10,4=4496/1024, b 10,5=-301/82, b 10,6=2133/4100, b 10,7=45/82, b 10,8=45/162, b 10,9=18/41, b 11,0=3/205, b 11,5=-6/41, b 11,6=-3/205, b 11,7=-3/41, b 11,8=3/41, b 11,9=6/41, b 12,0=-1777/4100, b 12,5=-289/82, b 12,6=2193/4100, b 12,7=51/82, b 12,8=33/164, b 12,9=12/41, b 12,11=1
Figure FDA00002881652100025
a Step0=0, a Step1=2/27, a Step2=1/9, a Step3=1/6, a Step4=5/12, a Step5=1/2, a Step6=5/6, a Step7=1/6, a Step8=2/3, a Step9=1/3, a Step10=1, a Step11=0, a Step12=1, X ' (n)=
Figure FDA00002881652100029
', h=h n
B) 7 rank in dimension self-adaption adjustment process computing time and 8 rank predicted state vectors
X n + 1 ′ = X n ′ + h Σ stepi = 0 10 c stepi K stepi - - - ( 2 )
X ~ n + 1 ′ = X n ′ + h Σ stepi = 0 12 c ~ stepi K stepi - - - ( 3 )
In formula, X ' n+1Be 7 rank predicted state vectors in time scale self-adaptation adjustment process,
Figure FDA00002881652100028
Be 8 rank predicted state vector c in time scale self-adaptation adjustment process Step0=41/840, c Step1=0, c Step2=0, c Step3=0, c Step4=0, c Step5=34/105, c Step6=9/35, c Step7=9/35, c Step8=9/280, c Step9=9/280, c Step10=41/840, c ~ step 0 = 0 , c ~ step 1 = 0 , c ~ step 2 = 0 , c ~ step 3 = 0 , c ~ step 4 = 0 , c ~ step 5 = 34 / 105 , c ~ step 6 = 9 / 35 , c ~ step 7 = 9 / 35 , c ~ step 8 = 9 / 280 , c ~ step 9 = 9 / 280 , c ~ step 10 = 0 , c ~ step 11 = 41 / 840 , c ~ step 12 = 41 / 840 ;
C) the local truncation error Δ of computing mode vector
Δ ~ X n + 1 - X ~ n + 1 ~ 41 810 ( K 0 + K 10 - K 11 - K 12 ) h - - - ( 4 )
D) judge whether the step-length that adaptive scale changes the Unscented Kalman filtering needs to adjust
If Δ〉1e-16, adjust step-length h=h/2, return to step a); Otherwise carry out step C;
C. calculate the sampled point that adaptive scale changes the Unscented Kalman filtering;
Constantly corresponding in the n+1 time filtering institute of autonomous astronomical navigation system
Figure FDA00002881652100034
State vector
Figure FDA00002881652100035
Near choose a series of sample points, the average of these sample points and square error battle array are respectively
Figure FDA00002881652100036
And P ' nIf state vector is 6 * 1 dimension, 13 autonomous astronomical navigation systematic sample point χ ' so 0, n..., χ ' 12, nAnd weights W ' 0W ' 12As follows respectively:
χ 0 , n ′ = x ^ n ′ , W 0 ′ = - 1
χ j , n ′ = x ^ n ′ + 3 ( P n ′ ) j , W j ′ = 1 / 6
χ j + 6 , n ′ = x ^ n ′ + 3 ( P n ′ ) j , W j + 6 ′ = 1 / 6
In formula, as P ' n=A ' TA ' time,
Figure FDA000028816521000310
The j that gets A ' is capable, as P ' n=A ' A ' TThe time,
Figure FDA000028816521000311
Get the j row of A ', sampled point χ ' when getting the n+1 time filtering nUniform expression be:
D. the time upgrades;
According to the step-length h of step B gained, to all sampled point χ ' of step C gained nThe time of carrying out upgrades, and obtains the one-step prediction of autonomous astronomical navigation system state vector Estimate square error battle array one-step prediction
Figure FDA000028816521000314
Measure estimate vector
Figure FDA000028816521000315
K step1=F 1(χ′ n,n)
K stepi = F 1 ( χ n + a stepi h ′ + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stepi h , )
χ n + 1 | n ′ = χ n ′ + h Σ stepi = 0 10 c stepi K stepi
χ′ n+1|n=F 1(χ′ n,n)
Result after the one-step prediction weighting of all sampled point state vectors of autonomous astronomical navigation system
Figure FDA00002881652100041
For:
x ^ n + 1 ′ - = Σ j = 0 12 W j ′ χ j , n + 1 | n ′
In formula, W j' be the weights of j sampled point;
The estimation square error battle array one-step prediction of autonomous astronomical navigation system state vector For:
P n + 1 ′ - = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] T + Q n + 1 ′
In formula, Q ' n+1The state model error covariance matrix of autonomous astronomical navigation system when being the n+1 time filtering;
The measurement estimate vector Z ' that autonomous astronomical navigation systematic sampling point is corresponding N+1|n
Z′ n+1|n=H 1(χ′ n+1|n,n+1)
All sampled points of autonomous astronomical navigation system measure estimates weighing vector
Figure FDA00002881652100045
z ^ n + 1 ′ - = Σ j = 0 12 W j ′ Z j , n + 1 | n ′
E. measure and upgrade;
Measure according to step D gained and estimate weighing vector
Figure FDA00002881652100047
Result after the one-step prediction weighting of state vector
Figure FDA00002881652100048
Measurement square error battle array, state vector measurement amount square error battle array, filter gain, estimated state vector, estimation square error battle array are upgraded;
Autonomous astronomical navigation system measurements square error battle array
Figure FDA00002881652100049
For:
P z ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T R n + 1 ′
In formula, R ' n+1The measurement noise covariance matrix of autonomous astronomical navigation system when being the n+1 time filtering;
Autonomous astronomical navigation system state vector quantity is measured the square error battle array
Figure FDA000028816521000411
P x ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T
Autonomous astronomical navigation system filter gain K ' n+1For:
K n + 1 ′ = P x ^ n + 1 z ^ n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ - 1
The estimated state vector of autonomous astronomical navigation system
Figure FDA000028816521000414
With estimation square error battle array P ' n+1For
x ^ n + 1 ′ = x ^ n + 1 ′ - + K n + 1 ′ ( Z n + 1 ′ - z ^ n + 1 ′ - )
P n + 1 ′ = P n + 1 ′ - - K n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ K n + 1 ′ T
Estimated state vector during the final the n+1 time filtering that obtains in fiery heart inertial coordinates system
Figure FDA000028816521000417
With estimation square error battle array P ' n+1Output, the estimated state vector
Figure FDA00002881652100051
Be illustrated in position, the velocity information of detector in fiery heart inertial coordinates system, the estimation square error battle array P ' of output n+1Represented the performance that filtering is estimated, and these navigation informations have been returned to respectively in the autonomous astronomical navigation system position, speed navigation information when being used for the n+2 time filtering.
CN201310068131.9A 2013-03-04 2013-03-04 Swing-by probe autonomous celestial navigation method based on adaptive scale change Active CN103148856B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310068131.9A CN103148856B (en) 2013-03-04 2013-03-04 Swing-by probe autonomous celestial navigation method based on adaptive scale change

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310068131.9A CN103148856B (en) 2013-03-04 2013-03-04 Swing-by probe autonomous celestial navigation method based on adaptive scale change

Publications (2)

Publication Number Publication Date
CN103148856A true CN103148856A (en) 2013-06-12
CN103148856B CN103148856B (en) 2015-07-08

Family

ID=48547067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310068131.9A Active CN103148856B (en) 2013-03-04 2013-03-04 Swing-by probe autonomous celestial navigation method based on adaptive scale change

Country Status (1)

Country Link
CN (1) CN103148856B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103900577A (en) * 2014-04-14 2014-07-02 武汉科技大学 Formation-flying-oriented relative navigation speed measurement and combined navigation method
CN104199058A (en) * 2014-09-18 2014-12-10 中国人民解放军国防科学技术大学 Time scale adjusting algorithm based on Kalman filter real-time prediction value
CN106100609A (en) * 2016-06-02 2016-11-09 中国人民解放军国防科学技术大学 Single state variable and two-stage Kalman filter time scale algorithm
CN107024212A (en) * 2017-06-22 2017-08-08 北京航空航天大学 A kind of astronomical doppler combined navigation method of deep space probe X-ray pulsar/time difference
CN107024211A (en) * 2017-06-22 2017-08-08 北京航空航天大学 A kind of deep space probe angle measurement/differential speed measuring/difference ranges Combinated navigation method
CN109884596A (en) * 2019-01-24 2019-06-14 北京海兰信数据科技股份有限公司 The GPS filtering system and filtering method of marine navigation radar
CN110794863A (en) * 2019-11-20 2020-02-14 中山大学 Heavy carrier rocket attitude control method capable of customizing control performance indexes

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060175A (en) * 1989-02-13 1991-10-22 Hughes Aircraft Company Measurement and control system for scanning sensors
CN101692001A (en) * 2009-09-25 2010-04-07 北京航空航天大学 Autonomous celestial navigation method for deep space explorer on swing-by trajectory
CN102168981A (en) * 2011-01-13 2011-08-31 北京航空航天大学 Independent celestial navigation method for Mars capturing section of deep space probe

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060175A (en) * 1989-02-13 1991-10-22 Hughes Aircraft Company Measurement and control system for scanning sensors
CN101692001A (en) * 2009-09-25 2010-04-07 北京航空航天大学 Autonomous celestial navigation method for deep space explorer on swing-by trajectory
CN102168981A (en) * 2011-01-13 2011-08-31 北京航空航天大学 Independent celestial navigation method for Mars capturing section of deep space probe

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
OLIVER PAYNE: "An Unscented Particle Filter for GMTI Tracking", 《2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS》 *
宁晓琳等: "借力飞行探测器自主导航系统轨道模型精度分析", 《中国宇航学会深空探测技术专业委员会第八届学术年会论文集》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103900577A (en) * 2014-04-14 2014-07-02 武汉科技大学 Formation-flying-oriented relative navigation speed measurement and combined navigation method
CN103900577B (en) * 2014-04-14 2016-08-17 武汉科技大学 A kind of Relative Navigation towards formation flight tests the speed and Combinated navigation method
CN104199058A (en) * 2014-09-18 2014-12-10 中国人民解放军国防科学技术大学 Time scale adjusting algorithm based on Kalman filter real-time prediction value
CN106100609A (en) * 2016-06-02 2016-11-09 中国人民解放军国防科学技术大学 Single state variable and two-stage Kalman filter time scale algorithm
CN106100609B (en) * 2016-06-02 2018-08-31 中国人民解放军国防科学技术大学 Single state variable and two-stage Kalman filter time scale algorithm
CN107024212A (en) * 2017-06-22 2017-08-08 北京航空航天大学 A kind of astronomical doppler combined navigation method of deep space probe X-ray pulsar/time difference
CN107024211A (en) * 2017-06-22 2017-08-08 北京航空航天大学 A kind of deep space probe angle measurement/differential speed measuring/difference ranges Combinated navigation method
CN107024211B (en) * 2017-06-22 2019-10-29 北京航空航天大学 A kind of deep space probe angle measurement/differential speed measuring/difference ranges Combinated navigation method
CN109884596A (en) * 2019-01-24 2019-06-14 北京海兰信数据科技股份有限公司 The GPS filtering system and filtering method of marine navigation radar
CN109884596B (en) * 2019-01-24 2020-11-03 北京海兰信数据科技股份有限公司 GPS filtering system and filtering method of marine navigation radar
CN110794863A (en) * 2019-11-20 2020-02-14 中山大学 Heavy carrier rocket attitude control method capable of customizing control performance indexes
CN110794863B (en) * 2019-11-20 2021-05-28 中山大学 Heavy carrier rocket attitude control method capable of customizing control performance indexes

Also Published As

Publication number Publication date
CN103148856B (en) 2015-07-08

Similar Documents

Publication Publication Date Title
CN103148856B (en) Swing-by probe autonomous celestial navigation method based on adaptive scale change
CN103063217B (en) Deep space detector astronomy/radio combination navigation method based on ephemeris correction
CN103674032B (en) Merge the autonomous navigation of satellite system and method for pulsar radiation vector timing observation
CN102168981B (en) Independent celestial navigation method for Mars capturing section of deep space probe
CN102168980B (en) Independent celestial navigation method of deep space probe based on minor planet intersection
CN105203101B (en) A kind of deep space probe capture section astronomical navigation method based on target celestial body ephemeris amendment
CN103033189B (en) Inertia/vision integrated navigation method for deep-space detection patrolling device
CN101692001B (en) Autonomous celestial navigation method for deep space explorer on swing-by trajectory
CN103017774B (en) Pulsar navigation method with single detector
CN106595674B (en) HEO satellite formation flying autonomous navigation method based on star sensor and inter-satellite link
CN104764449B (en) A kind of capture section deep space probe celestial self-navigation method based on ephemeris amendment
CN106643741B (en) Satellite relative minor planet vision autonomous navigation method
CN102175241A (en) Autonomous astronomical navigation method of Mars probe in cruise section
CN103017760B (en) A kind of highly elliptic orbit Mars probes are independently to fiery orientation method
CN109709537A (en) A kind of noncooperative target position and speed tracking based on satellites formation
CN105136164B (en) Consider the comprehensive staring imaging emulation moved of satellite and method for evaluating quality and device
CN107655485A (en) A kind of cruise section independent navigation position deviation modification method
CN104457705A (en) Initial orbit determination method for deep space target celestial body based on space-based autonomous optical observation
CN106595673A (en) Space multi-robot autonomous navigation method for geostationary orbit target action
CN107144283A (en) A kind of high considerable degree optical pulsar hybrid navigation method for deep space probe
CN103968834A (en) Autonomous celestial navigation method for deep space probe on near-earth parking orbit
CN106679653A (en) Relative measurement method of HEO (High Elliptical Orbit) satellite group based on satellite sensor and inter-satellite link
CN101813481B (en) Virtual horizontal reference correction-based inertial and astronomical positioning method for onboard environment
CN102607563B (en) System for performing relative navigation on spacecraft based on background astronomical information
CN102607597B (en) Three-axis precision expression and measurement method for 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
C14 Grant of patent or utility model
GR01 Patent grant