Analysis of Orbit
Interpolation and Extrapolation Accuracy for High Precison Topographic
Mapping Using Satellite Images Sunghee Kwak*, Dongseok Shin*, Tag-Gon Kim** *Remote
Sensing Research Division Satellite Technology Research Center
**Department of Electrical and Science and Technology Korea
Advanced Institute of Science and Technology 373-1 Kusung-dong,
Yusung-gu, Taejon, LIREA 305-701 Tel : (82)-42-869-8642 Fax : (82)-42
- 861 - 0064 E-Mail:shkwak,dshin}@satrec.kaist.ac.kr
Accurate camera modeling is one of the most
important task for high precision topgraphic mapping using both satellite
and aerial images. Unlike the aerial photos which show perspective views
with a fixed focus, the linear pushbroom-type satellite images are
obtained continuously along the track so that one focal point shoud be
determined for each image scan line. Many camera modeling techniques for
the linear pushbroom-type images have been published and most of them are
based on the conventional collinearity equations with the position of a
satellite most of them are based on the conventional collinearity
equations with the position of a satellite as a function of time. Without
thorough analysis of its modeling accuracy, the first order (linear) or
the second order (parabolic) polynomials have been used for describing the
time dependency of the position of a satellite. Although the camera model
parameters such as satellite positions and attitude parameters as
functions of time are estimated from ground control satellite positions
and attitude parameters as functions of time are estimated from ground
control points, initial values of the parameters to be estimated are
required for the numerical iteration of points, initial values of the
parameters to be estimated are required for the numerical iteration of
non-linear least squares estimation. In this sense, some sort of algorithm
should be used for determining valid initial position of satellite al, for
example, the center of the image. The orbit of a satellite is
highly non-linear trajectory due to not only classical Kepler's motion
theory but also several perurbation factors such as irregular potential
field of Earth, lunisolar theory but also several perturbation factors
such as irregular potential field of Earth, luisolar attaraction,
atmospheric drag and solar radiation pressure. In general, satellite image
users obtain orbital ephemeris data (satellite position and velocity
vector table at a regular time interval) from the auxiliary data fields of
image data. Since the implementation of high -precision orbit propagation
algorithm for the satellite position determination is very expensive, it
is desirable to either interpolate or extrapolate the given ephemeris data
in order to obtain the position of satellite at the time of interest.
In this paper, we test and analyze the orbit interpolation and
extrapolation accuracy by using simple Lagrangain polynomials. The
followings can be determined and optimized from the results shown in this
paper in order to obtain the interpolated or extrapolated positions of a
satellite with less than a certain amount of errors required:
- the number of ephemeris sample points required:
- the minimum time interval of ephemeris samples required,
- the maximum time difference of the extrapolated position and the
closed ephemeris sample point.
High Fidelity Orbit
PropagationIn practice, an orbit around Earth cannot be described
accurately from the simple Keplerian motion due to various peturbation
forces of which major contributions are non-spherical Earth gravitational
effect, lunisolar attraction, air drag and solar radiation pressure. The
effects of these perturbing forces depend upon instant location of the
satellite, time of year, and even the size/mass/attitude of the satellite.
Scientists have therefore dedicated themselves to determine gravitational
potential distribution of Earth, time-location varying atmospheric
conditions and solar activity as accurately as possible. These
perturbation forces give both periodic and secular (progressive in time)
effects to the satellite's orbit. Although only major secular effects can
be considered for a long-term orbit planning, a short-term accurate orbit
prediction must take the periodic effects into account. Cowell's method
(Chobotov, 1996) which is widely used for accurate orbit prediction can
provide a high fidelity integrator. This is a time-based numerical
integrator which solves the second order differential equation for the
forces upon a satellite at a specific time instance. We developed a high
fidelity orbit propagator based on the Cowell's method by using the
followings.
- EGM96 Earth gravity model up to degree and order 60 (NIMA, 1996)
- MSIS-1996 atmospheric model (Larson, 1992)
- 4th order fixed time step Runge-kutta integrator (Press, 1997)
Some prediction limits still remain. The usage of mean
atmospheric model and historically predicted solar activity model can
cause some errors due to time varying atmospheric and solar Conditions.
Although the effects of atmospheric drag and solar pressure on the
satellite depend on the instant orientation of the satellite, we used
average cross-sectional area of the satellite. These modeling errors are
negligible for the current study which concerns the relative errors of the
orbit interpolation and extrapolation in the time range of 10 minutes. The
ephemeris data generated by the high fidelity orbit propagator are used as
the reference for calculating orbit interpolation and extrapolation
errors. Orbit Interpolation and Extrapolation by Using
Lagrangian PolynomialsIf we have n+1 distinct points given by
(x 0,y 0), (x 1,y 1) ..
(x n, y n) then is a unique fitting polynomial of
degree n passing through these points. This polynomial, called the
Lagrangian polynomial, is given by P n (x) =
y 0L 0(x) +y 1L 1(x) + .. +
y nL n(x) Where
Li(X) = |
(x-x0) ..
(x-xi-1)(x-xi+1)…(x-xn)
Li(x)
(xi-x0)..(xi-xi-1)(xi-xi+1)..
(xi-xn) |
Therefore, it we have n+1 ephemeris samples,
Whether they are
spaced with a regular time interval or not, we can obtain the following
three Lagrangian polynomials of degree n These fitting
polynomials are used for interpolating and extrapolating the ephemeris
samples. The process for calculating a satellite position vector at a time
within the ephemeris sample time interval is called interpolation. If the
time of interest lies out of the ephemeris sample time interval, the
process is called extrapolation.
Change Rate of Cartesian
Coordinate Component for Sun-Synchronous Orbit Each component of a
Cartesian vector varies with a different rate along the orbit. The Z
component, for example, varies with a minimum rate in polar region and
with a maximum rate in equatorial region. The X,Y components show
completely opposite manner and their change rate depends also on the
longitude of sub-satellite point. In order to assess the accuracy of the
orbit interpolation and extrapolation for each Cartesian vector component
a complete one-day orbit should be tested and analyzed. In this paper,
however, we assess the accuracy by looking at "distance" of two different
vectors rather than each vector component. The overall change rate can
therefore be estimated by
||(X(t1 +D), Y(t1
+D),Z(t1+D))-(X(t1),Y(t1).Z(t1))||
In order to analyze the dependency of interpolation and
extrapolation accuracy to the instant position of the Sun-synchronous
satellite, we approximate the orbit to a circular and polar orbit and
assume non-rotating Earth without loosing much generality of a
sub-satellite point at time t1 be ((f,q), respectively. At some time
later, t2, a new sub-satellite point would be (f +D, q) and the overall
position change rate can be calculated as follows.
||(X2,Y2,Z2)-(X1,Y1,Z1)||
=||(rcos(f +D,) cosq, rcos(f +D)sinq,
rsin(f +D))
- (rcosf cosq, rcosf, sinq, rsinf)||
= rÖ[2(1-cosD)]
where r is
the radius of the orbit. The above equation clearly shows that the overall
change rate of Cartesian position of a satellite does not depend on the
instant of the satellite. Therefore, we can assess the orbit interpolation
and extrapolation accuracy by using any section of orbit regardless of its
location with respect to Earth fixed frame.
Experiment
Orbit Interpolation Accuray As the first
experiment, 1 minute interval ephemeris samples were interpolated by
Lagrangian polynomials with different degree (see the result in Figure
1).
Figure1. Lagrangian polynomial
interpolation using 1 minute sampled ephemeris (log scale)
Figure 1 shows that the addition of a small number of ephemeris
samples reduces the interpolation errors significantly (order of
magnitudes). As shows in Figure 1, the 3rd degree Lagrangian polynomials
with four 1-minute ephemeris data can be used for the orbit interpolation
with less than 10m error. Less than 1 meter interpolation errors can be
achieved by using the 4th degree polynomials with 5 samples.
Figure 2 shows the interpolation errors of lagrangian polynomials
with different degrees when the ephemeris data is sampled by 10,30,60 and
90 seconds. As the interval of the ephemeris samples are reduced, the
interpolation accuracy is improved as well. By comparing the results with
that in Figure 1, the 3rd degree Lagrangian polymomials (4 samples) are
accurate enough to obtain interpolation errors less than 1 meter if the
ephemeris samples are as fine as 30 seconds.
Figure 2. Interpolation errors depending on ephemeris time
step (log scale).
Orbit Extrapolation
Accuracy Figure 3 shows the 10 minute (600 seconds) orbit
extrapolation accuracy using Lagrangian polynomials with 1 minute
ephemeris samples. As shown in the figure, orbit extrapolation errors
increase rapidly as the time gap increase. This means that the Lagrangian
polynomials are suitable for the orbit interpolation not for the orbit
extrapolation. The polynomials with the degree greater than 5 can be used
for 1 minute orbit extrapolation with less than 1m errors when more than
six 1-minute ephemeris samples are used.
Figure
3.Orbit extrapolation accuracy using 1 minute ephemeris sample.
Conclusions In this paper, an orbit interpolation and
extrapolation technique using Lagrangian polynomials is suggested when
ephemeris data is available. This eliminate the necessity of implementing
a complex orbit propagation algorithm in order to obtain positions of a
satellite at a time of interest. The accuracy of the interpolation and
extrapolation is fully tested and analyzed in this paper.
The
orbit extrapolation technique is very useful for the determination of
satellite positions when real-time GPS data are provided from the
satellite. When the GPS-determined ephemeris data are provided at a
regular time interval embedded in the satellite image data, the satellite
positions in the time boundary cannot be determined by interpolation.
Therefore, the orbit extrapolation up to the ephemeris time interval is
required for the determination of satellite positions within the both ends
of the boundary regions.
Reference
- Chobotov, V.A. 1996, "Orbital Mechanics, 2nd Ed"., AIAA Education
Series.
- Larson, W.J. and J.R. Wertz, 1992, "Space Mission Analysis and
Design, 2nd Ed.", Miscocosm Inc & W.J. and J.R. Wertz, 1992,"Space
Mission Analysis and Design, 2nd Ed.", Miscocosm Inc & Kluwer
Academic Publishers.
- NIMA, 1996, "WGS84 Earth Gravity Model", http://164,214,2,59/GandG/wgs-84/geos.html
- Press, W.H.B.P. Flannery, S.A. Teukolsky and W.T. Vetterling, 1997,
"Numerical Recipes in C, The art of computing", Cambridge University
Press 4th revision.
|