You are on page 1of 4

Statistical Orbit Determination for Low-Earth-Orbit Spacecraft

Using Code Information of Global Position System (GPS) Signals

S. Purivigraipong
Centre for Electronic Systems Design and Signal Processing (CESdSP)
Department of Electronic Engineering, Mahanakorn University of Technology
Phone (662) 988 3655 ext 239, Fax (662) 988 4040, E-mail: sompop@mut.ac.th

Abstract analytic approach appears in many research activities in


This paper presents the study of the orbit recent years [6, 7, 8].
determination of near-circular, low-Earth orbit (LEO) The filtering estimator such as extended Kalman
spacecraft using code information of global position filter is another computational method which can be
system (GPS) signals. The statistical estimator based on used to estimate the position and velocity of the
linearlised least squares was implemented to estimate the spacecraft. However, the filtering estimator require
position and velocity of the spacecraft. The two-body initial guess for initialisation which may require other
motion was included in the variational model. The methods [9].
advantage of statistical estimator over the conventional The differential correction technique associated
least square estimation is that the positioning and with least squares estimation has been used to find the
velocity of user was estimated using the single-type position and velocity of TOPEX [10] from dense
observations. The estimates were evaluated by the observation data.
conventional orbit propagator. This paper present the statistical approach based
on least squares was implemented to estimate the
Keywords: statistical orbit determination, GPS, position and velocity of the spacecraft. The two-body
differential correction, least squares motion was restricted in the variational model. The
advantage of statistical estimator over the conventional
1. Introduction least square estimation is that the positioning and
There are several factors influenced in precision velocity was estimated from a single-type observation.
of satellite orbit determination, such as satellite tracking
techniques and its observations, computational methods, 2. Background
and model of orbit perturbations. 2.1 GPS Observable
Since, the use of GPS has been successfully The observable in GPS orbit determination is the
demonstrated in space navigation [1], most of space pseudoranges (ρ) which means the apparent distance
missions are now reply on the GPS measurements. between tracked jth GPS satellites LEO spacecraft. The
However, the geometry of selected GPS satellites is one pseudorange can be obtained by
factor that magnifies the error in solution [2]. Error in
GPS system and its measurements is another substantial
( x j − xu ) + ( y j − yu ) + ( z j − zu )
2 2 2
factor that needs to be analysed [3]. ρj = + ctu (1)
The limitation of computational power of
processing unit onboard satellite will lead to such an where ( x j , y j , z j ) is a location of jth GPS satellite,
approach. The issues for space operation are still
remaining in order to produce a compact flight-code and ( xu , yu , zu ) is a location of user LEO spacecraft,
keep its accuracy. There are two alternative approaches tu is an offset of receiver clock from the system
that can be used to overcome the addressed limitations. time, and c is a speed of light.
The first approach is to seek for some numerical
integrator which can be used to propagate the orbit Given an initial values of approximate
dynamic as fast and keep its accuracy. Recently, the components of positioning ( xˆu , yˆu , zˆu ) and offset clock
state-of-art method namely, symplectic integration [4] tˆu , the estimated pseudoranges is then obtained from
has been proposed. The second approach is to review the
analytic formulation of orbit dynamics included the
( x j − xˆu ) + ( y j − yˆu ) + ( z j − zˆu )
2 2 2
effect of perturbations, and to implement orbit estimator ρˆ j = + ctˆu (2)
analytically [5], which requires no numerical integrator.
However, it is necessary to consider the behaviour of
long-term perturbation on satellite motion. As a system The difference between the measured
of satellite constellation and formation flying is a part of pseudorange and estimated pseudoranges is expressed as
current and future trend in space program, this makes the
Δρ j = ρˆ j − ρ j (3) function, f (x) , with respect to the state vector x [10].

In single time frame, it is assumed that n GPS ∂f (x)


F= (8)
satellites are tracked, therefore, a set of the Δρ j can be ∂x
formed in the vector of measurement error, Δρ ,
3. Implemented Estimator
⎡ Δρ1 ⎤ ⎡ ρˆ1 − ρ1 ⎤ The statistical estimator based on least squares is
⎢ ⎥ ⎢ ⎥
⎢Δρ2 ⎥ ⎢ ρˆ 2 − ρ2 ⎥ implemented to estimate the positioning and velocity of
Δρ = ⎢⎢ ⎥=⎢
⎥ ⎢

⎥ (4) the artificial spacecraft.
⎢ # ⎥ ⎢ # ⎥
⎢Δρ ⎥ ⎢ρˆ − ρ ⎥
⎢⎣ n ⎥⎦ ⎢⎣ n n ⎥⎦ 3.1 State Vector
The state vectors x is defined as
2.2 Equations of Motion
The general form of equations of motion, x = [r v tu ]
T
(9)
including perturbations can be expressed as follows

where r = [ xu zu ] is a position vector of user,


T
μ⊕ yu
r = − r + a pr (5)
r3 v = ⎡⎢⎣ vx vy vz ⎤⎥⎦ is a velocity vector of user,
T

where r is the position vector of the satellite, tu is an offset of receiver clock from the system
r is geocentric distance to satellite position, time.
μ⊕ is the Earth-gravitational constant,
apr is the sum of the perturbing accelerations. 3.2 Force Model
The force model assumed for the restricted 2-
If the term of perturbing accelerations is ignored, body excludes the perturbations
the equation is known as the case of the 2-body motion.
r = v ; v = a (10)
2.3 Differential Correction Technique
Associated With Least Squares Estimation μ⊕
The differential correction technique is a tool where a=− r
r3
which can be used to estimate an orbit’s state from
measurement of the satellite motion.
The differential-correction equation for over- 3.3 Partial Derivative Matrices
determine least squares estimation is given by Let denotes x o is the state at the beginning of
−1
the batch measurements. The observation matrix At at a
δx = ( AT A ) AT δρ (6) given time t , is assumed to be the function of the
current state as
where δx is a corrections to the state vector,
A is a partial-derivative matrix,
δρ is residual observables, ∂ρ t ∂ρ ∂ x t
At = = t (11)
and T denotes transpose of matrix ∂x o ∂ x t ∂ x o

The above equation distinguishes the


To formulate the A matrix, other partial- observation partial derivative (∂ρt / ∂xt ) from the partial
derivative matrices, F and Φ, are required. The F matrix derivative of the state over time. The term of
is a critical and complex component of the overall A (∂xt / ∂xo ) is noticed as the state transition matrix, Φ.
matrix. The F matrix primary use is to find the state
The state transition matrix, Φ, is given by [11]
transition matrix (Φ).
Considering the beginning of batch at to and an ⎡Φ 0⎤
Φ = ⎢ rv ⎥ (12)
given epoch at t , we can find a relationship between F ⎢ 0 1⎥⎦

and Φ from a first-order differential equation
where Φ rv denotes the state transition matrix (6×6
 (t , t ) = F (t )Φ (t , t )
Φ (7)
o o dimension) for orbital parameters

where F matrix is partial derivative of state vector


Then we can find the Φ rv by solving the set of Table 1 Simulation Parameters for LEO satellite
36 couples equations parameter value unit
Nominal semi-major axis 7028 km
 = FΦ
Φ (13) Orbit eccentricity 0.142 -
rv rv
inclination 64.5 deg
where
Physical height 1200 mm
Structure diameter 1100 mm
∂f (x) ∂f (r, v, tu )
F= = (14) weight 300 kg
∂x ∂ (r, v, tu ) moment of X axis 40.45 (kg-m2)
Inertia Y axis 42.09 (kg-m2)
The F matrix can be written in the block form Z axis 40.36 (kg-m2)
as four (3×3) matrices
In this paper, the measurement error is assumed
⎡F F12 ⎤ as white Gaussian with 10 metres rms [9]. The NORAD
F = ⎢ 11 ⎥ (15)
⎢ F21 F22 ⎥⎦ 2-line elements of UoSat12 and operational GPS

satellites are used as the initial figures for orbit
where propagations.
∂r ∂r The five days of simulated GPS measurements
F11 = = O ; F12 = =I (16) (10 second interval) are used as the input file. Once the
∂r ∂v
statistical estimator was initialised, the point solution of
∂v ∂v positioning and velocity is estimated, and compared to
F21 = ; F22 = =O (17) the reference solutions provided by SGP4. The
∂r ∂v
difference of positioning between GPS solution and
O denotes the zero matrix, SGP4 was shown in Figure 1. The difference of velocity
and I denotes the identity matrix between GPS solution and SGP4 was shown in Figure 2.

Once we substitute equation (15) into equation


position disparity
(13) then we can partition the state transition matrix into (restricted 2-body ; measurement noise 10 metre)
four (3×3) matrices (metre)
100

⎡Φ Φ12 ⎤ 80
Φ rv = ⎢ 11 ⎥ (18)
⎢Φ 21 Φ 22 ⎥
⎣ ⎦ 60

Where 40

20
⎡  ⎤ ⎡ Φ 21 Φ 22 ⎤
 = ⎢ Φ11 Φ12 ⎥ ≡ ⎢⎢ ∂v
Φ ∂v

⎥ (19)
0
⎢Φ  ⎥
⎣⎢ 21 Φ 22 ⎥⎦ ⎢⎢ ∂r Φ11 Φ12 ⎥
rv 0 120 240 360 480 600 720 840 960 1080 1200 1320 1440
⎣ ∂r ⎦⎥ time (minute)

Figure 1. Position disparity


The correction vector which computed from
equation (6) can be used to update the state vector (x) by
velocity disparity
(restricted 2-body ; measurement noise 10 metre)
xt = xo + δxo (20) (metre/sec)
10

8
4. Test Results
Simulation results presented in this paper are 6
based on a three-axis stabilised satellite in a circular 4
orbit, 64.5 degrees inclination, and altitude 650 km. The
2
spacecraft orbit was propagated using SGP4 (Simplified
General Perturbations 4) orbit propagator [12], which 0
0 120 240 360 480 600 720 840 960 1080 1200 1320 1440
includes geo-gravitational and drag models. The orbits
time (minute)
of GPS constellation were propagated using SDP4
(Simplified Deep Perturbations 4), which used for deep- Figure 2. Velocity disparity
space satellite. The nominal simulation parameters are
given in Table 1.
It can be seen that the disparity in positioning was 6. Ongoing Work
within 40 metres approximately, whereas the disparity in
The further study will focus on orbit
velocity was within 3 metre per second.
perturbations. The Earth’s gravitational fields will be
The computed one-sigma rms of disparity included in the motion equation. The secular effect of
between the estimates and SGP4 was shown in Table 2. atmosphere drag is another one concerning that we may
need to take into account.
Table 2 One-sigma rms of disparity
between the SGP4’s solutions and estimates
positioning disparity (1σ) velocity disparity (1σ) 7. Acknowledgement
An author would like to thank Dr.Yoshi Hashida
X axis 10.46 m X axis 0.84 m/s for his constructive advices through out the study.
Y axis 10.12 m Y axis 0.81 m/s
Z axis 10.47 m Z axis 0.82 m/s References
DOP (dilution of precision) parameters can be [1] P. Axelrad, and J. Kelley, “Near-Earth Orbit
used to expresses the effect of geometry of selected GPS Determination and Rendezvous Navigation using
satellites to the estimated positioning. From Equation GPS”, in Proc. IEEE PLANS, 1986, pp. 184-191.
(6), the geometric DOP (GDOP) parameters are [2] S.C. Wu, T.P. Yunck, and C.L. Thornton, ”Reduced-
computed by dynamic technique for precise orbit determination of
low-Earth satellites”, Journal Guidance, Control and
Dynamics, Vol. 14, No.1, 1991, pp.24-30.
GDOP = tr {( AT A )−1 } (21) [3] Parkinson, B.W., GPS Performance and Error
4×4
Analysis, Global Positioning System: Theory and
Applications, Vol. 2, 1996, pp. 469-772.
where tr denotes trace of matrix.
[4] S. Mikkola, P.L. Palmer, Y. Hashida, “A symplectic
The computed GDOP (geometric DOP) is shown orbital estimator for direct tracking on satellite”, The
in Figure 3. Journal of the Astronautical Sciences, Vol. 48, No.1,
2000, pp. 109-125.
[5] D.G. King-Hele, A Tapestry of Orbits, Cambridge
number of satellite and GDOP factor
University Press, 1992.
14 [6] H.J. Koenigsmann, J.T. Collins, S. Drawson, and
12 J.R. Wertz, “Autonomous orbit maintenance
10 system”, Journal of Acta Atronautica, Vol. 39, No. 9-
8 12, 1996, pp. 977-985.
6 [7] Y. Hashida, and P.L. Palmer, “Epicycle Motion of
4 GDOP Satellite About an Oblate Planet”, Journal of
2 Guidance, Control, and Dynamics, Vol. 24, No. 3,
0 2001, pp. 586 – 596.
0 120 240 360 480 600 720 840 960 1080 1200 1320 1440 [8] Y. Hashida, and P.L. Palmer, “Epicycle Motion of
time (minute) Satellite Under Rotating Potential”, Journal of
Figure 3 Computed GDOP Guidance, Control, and Dynamics, Vol. 25, No. 3,
2002, pp. 571– 581.
[9] S. Purivigraipong, Orbit Determination of Low-
As shown in Figure 3, it can be seen that the
Earth-Orbit Satellite Including The Effect of The
GDOP figure went higher when the number of satellite
Atmospheric Drag And The Fourth Order of Zonal
dropped to six satellites. This explained that the number
Harmonics, Proceedings of the EECON 29,
of tracked satellites is one factor taken into account of
November, 2007, pp. 1157-1160.
DOP calculation.
[10] D.A. Vollado, and S.S. Carter, Accurate Orbit
Determination from Short-arc Dense Observational
5. Conclusions Data, AS 97-704, AAS/AIAA Astrodynamics
The statistical estimator based on least squares Specialist conference, Sun Valley, Idaho, August,
was implemented to estimate the orbit of LEO artificial 1997.
spacecraft from code information of GPS signals. The [11] Y. Hashida, Mathematical Specification of
differential correction was exploited to find the partial Experimental Orbit Determination of GEO
derivative matrices for restricted 2 body motion. The Satellites, Surrey Space Centre, October, 2004.
positioning and velocity were estimated from the [12] F.R. Hoots, and R.L. Roehrich, Models for
estimator. The simulated results provided the substantial Propagation of NORAD Element Sets, Project
information for further study. Spacetrack Report Number 3, Aerospace Defense
Center, December, 1980.

You might also like