A Fast Approach For Relative Orbital Determination in Spacecraft Formations
A Fast Approach For Relative Orbital Determination in Spacecraft Formations
A Fast Approach For Relative Orbital Determination in Spacecraft Formations
Spacecraft Formations
Silvano Sgubini Giovanni B. Palmerini
Sapienza Università di Roma Sapienza Università di Roma
DIAEE Dipartimento di Ingegneria DIAEE Dipartimento di Ingegneria
Astronautica, Elettrica ed Energetica Astronautica, Elettrica ed Energetica
via Salaria 851/881 via Salaria 851/881
Roma, Italy Roma, Italy
[email protected] [email protected]
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.
most relevant effects, like the drag [2] and the oblateness, inertial frame related to γ and N directions (i.e. Aries or
with a linearization with respect to the current configuration. vernal equinox and the North Pole).
This model, included in a suitable controller, allows
propagation of the state and identification of a short-term
control strategy which can be even optimal in the frame of
the limiting hypothesis. The role of the time window
duration is of course crucial in order to identify the more
efficient sequence of commands, but a numerical
propagation of suitable dynamical models is prohibitive in
terms of computation time and resources, while simpler
models intrinsically lose their meaning as they are extended
from the original linearization point and relevant time.
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.
As a result, the equations of motion of a spacecraft along the and it is possible to write down for the radius:
perturbed orbit read as
p [5]
3 = A( θ ) cos θ + B( θ ) sin θ
1 1 r 1 1 r
( )' '+ = - 2 [ al - ( )' am ]
r r k r r
with p semilatus rectum and A and B auxiliary functions,
3 introduced by means of the typical variation of the constants
r parameter technique. A and B are expressed by means of
k' = am [1]
k2 closed form integrals for any number of the terms accepted
and evaluated in their power series expansion for θ,
r2 notwithstanding the fact that the convergence of these series
t' = is quite fast. Also, after introducing some initial condition
k
[3], the radius can be expressed as
r3
i' = an cos ξ po [6]
k2 r= 2
3 Req
1 + e o cos θ + J F( θ )
r 3 sin ξ [2] 2 2 p o2
Ω' = an 2
k sin i
where F is a periodic function in the angular variable θ,
r 3 sin ξ which can be completely evaluated till the desired order of
ξ ' = 1 - an 2 expansion in θ
k tan i
where, in addition to the symbols already defined, k is the 3 2 eo2 eo2 eo2
angular momentum, am, an, al the components of the forces F( θ ) = (1- sin io )[(1+ ) - (1+ ) cos θ - cos 2θ] +
2 2 2 6
along the three axes, and the apex (') indicates the derivative 2
with respect to the angular step φ. These equations of 4eo eo 1 27 eo
+ sin2 io [(1+ + ) cos2ξo - (5+ - e2 ) cos2ξo cosθ -
motion can be integrated in an approximate, but accurate at 3 8 6 4 o
till the required level, form if the forcing term can be
1 5e 2e2 1 3e2
expressed as the leading gravitational term plus perturbing - ( + o + o ) sin 2ξo sinθ - (1+ o ) cos( 2ξo + 2θ ) -
term [3]. In the following, interest is focused on the higher 3 8 3 6 2
belt of LEO (above approximately 700 km, so to neglect the 5 e o2
atmospheric drag) and MEO orbit. Therefore, the main - e o cos (2ξ o + 3θ ) - cos (2ξ o + 4θ )] = [7]
24 24
perturbation is given by the harmonics of the Earth
gravitational potential, led by the oblateness term. 4
Considering the potential up to the second order, the = Fo + ∑ Fk cos kθ + Fk' sin kθ
components of the force along the three axes read as k =1
2
µ 3 Req
al = - - µ J [1 - 3 sin 2 i sin 2 ξ ]
r2 2 2 r4 The effect of the orbital perturbations, i.e. the difference
with respect to the Keplerian case (which relevant quantities
2
3 Req [3] are indicated with the index “o”) is given by
a m = - µJ 2 4 sin 2 i sin 2ξ
2 r
2
po po 3 Req
3
2
Req - = 1 + eo cos θ + J 2 2 F ( θ ) - 1 - eo cos φ [8]
an = - µJ 2 4 sin 2i sin ξ r ro 2 po
2 r
which is approximately equal to
µ
to simplify as a l = - , am=0, an=0 in the Keplerian case.
r2 2
po po 3 Req 3 [9]
Substituting φ with a new angular variable θ [difference in - = J 2 2 [ F (θ ) + eoθ 1 − sin 2 io sin θ ]
the order of (J2)2], we obtain
r ro 2 po 2
2
The orientation of the position vector with respect to the
R 3 [4] inertial reference frame is defined by the three Euler angles
θ = φ 1 − 3J 2 eq (1 − sin 2 i)
p 2 Ω, i and ξ :
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.
2 3
3 Req T0
Ω = Ωo - J 2 2 cos io [θ + B( θ )] t= (θ − θ 0 ) + ∑ Tk sin kθ + Tk′ ( cos kθ − 1)
2π
2 po k =1
4
r
= C0 + ∑ [ Ck cos kθ + Sk sin kθ ]
2 a0
3 Req [10]
k =1
[14]
i = io + J 2 2 sin 2io A( θ ) 3
4 po i = I 0 + ∑ [ I k cos kθ + I k′ sin kθ ]
k =1
3
ξ = X 0 + X 0′θ + ∑ [ X k cos kθ + X k′ sin kθ ]
2
3 Req 5
ξ = ξo + θ + J2 2 [cos 2 io B( θ ) + θ (2 - sin 2 io )] k =1
2 po 2 3
Ω = ϒ 0 + ϒ 0′θ + ∑ [ϒ k cos kθ +ϒ k′ sin kθ ]
where k =1
where all coefficients are known functions of i0, e0, a0, ξ0,
A(θ ) = cos 2ξ 0 − cos(2ω0 + 2θ ) + e0 [ cos 2ξ 0 + ω0, J2 and the Earth radius.
1 The variable θ can be expressed as function of time
− cos(ξ 0 + θ + ω0 ) ] + [cos 2ξ0 − cos(3θ + 3ω0 − ξ0 )] = (actually an implicit function of θ itself):
3
3 ∞
= A0 + ∑ [ Ak cos kθ + Ak′ sin kθ ] θ − θ0 =
2π
t + ∑ Θ n sin n
2π
t + Θ n′ cos n
2π
t − 1
k =1 T0 n =1 T0 T0
T0
[15]
4π 3
2π
[11] Θn = −
T02 ∫0 ∑
k =1
Tk sin kθ + Tk′ ( cos kθ − 1) sin n
T0
tdt
e0 4π
T0 3
2π
B (θ ) = e0 sin(θ + ω0 − ξ 0 ) +[sin 2ξ0 − sin(ξ0 + θ + ω0 )] Θ n′ = − ∫ ∑ T sin kθ + Tk′ ( cos kθ − 1) cos n tdt
2 T02 0 k =1
k
T0
1 e
+ [sin 2ξ 0 − sin(2ω0 + 2θ )] + 0 [sin 2ξ 0 + where the integrals, previously [2] intended for a numerical
2 6 integration, can be actually solved analytically, with the
3
help of a symbolic mathematical software.
− sin(3θ + 3ω0 − ξ 0 )] = B0 + ∑ [ Bk cos kθ + Bk′ sin kθ ]
k =1
By changing the integration variable from t to θ it is
The time can be obtained through integrating the equation possible to express the argument of the integral by means of
a series in terms of the eccentricity which coefficients are
p3 3 Req 2 3 trigonometric functions of increasing multiples of θ (like
dt 1 2
= 0 1 + J 2 1 − sin i0 + [12]
dθ µ (1 + e0 cosθ )2 2 p0 2
sinθ, sin 2θ, sin 3θ…and cos θ, cos2θ,…). The integration
k k
of resulting series like (e cos kθ , e sinkθ ) can be stopped
F (θ )
2 2 at the desired level of accuracy in the eccentricity, level
3 Req Req
+ J2 sin 2
i0 A(θ ) −3J 2 dictated by the accuracy already selected for the
4 p0 p0 1 + e0 cosθ n+1 2
gravitational potential so that e ≈ (J2) and the n+1 term
could be therefore neglected. Due to the intrinsic
where all resulting terms are like orthogonality of the trigonometric functions selected for the
cos kθ sin kθ expansions, the integrals, which should be performed
n
or n
with k = 0,1,2,3,4 n = 2,3 between 0 and 2π, are not difficult as almost all terms
(1+e0 cosθ ) (1+e0 cosθ ) disappear. The same solving procedure can be applied to all
variables of interest, like the quantities r, i, Ω and ξ which
and are analytically integrable. can be expressed as trigonometric series expansions in the
time t. Therefore, the position of the orbiting body is
In the hypothesis that the eccentricity satisfies the condition completely defined by means of functions which can be
e03 ≈ J22 it is possible to obtain time and geometric
evaluated at every desired time and, in the inertial reference
quantities according to
frame linked to the vernal axis will be given by
4
2π 2 kπ 2 kπ
θ −θo = t + ∑ C k cos t + S k sin t [13] x (t ) = r (cos Ω cos ξ − sin Ω sin ξ cos i )
To k =1 To To
y (t ) = r (sin Ω cos ξ − cos Ω sin ξ cos i ) [16]
where To is To= f (J2,initial conditions) z (t ) = r (sin Ω sin ξ + cos Ω sin ξ cos i )
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.
0.02
3. NUMERICAL VALIDATION
-3
4. THE EQUATIONS OF MOTION FOR A SPACECRAFT
FORMATION
-4
The relations for the radius, the node, the inclination and the
-5 ξ parameter should be now expressed for two close
-6
spacecraft to compute their differences. These differences
0 0.5 1 1.5 2 2.5 3 can be linearized, assuming that the two spacecraft are close
number of orbits and aim to maintain in time the same or a similar
configuration, so that their orbital period (and therefore their
Figure 4- Difference between the right ascension of the semiaxis) should be the same. Therefore, the differences
ascending node (RAAN) computed with the proposed will be expressed as functions of the variation in the
model and the (“true”) result of the numerical remaining five parameters, namely inclination, eccentricity,
integration. node, argument of perigee and the anomaly reckoned form
-3 the ascending node. The relations for the parameters needed
x 10
1.5 to define the relative position of a deputy spacecraft with
respect to a real or virtual chief spacecraft read as:
O rb ital in c lin atio ns diffe ren c e (°)
1
∂r ∂r ∂r ∂r ∂r
∆r = ∆e o + ∆i o + ∆ω o + ∆Ω o + ∆ξ o
0.5
∂eo ∂i o ∂ω o ∂Ω o ∂ξ o
∂i ∂i ∂i ∂i ∂i
0 ∆i = ∆eo + ∆io + ∆ω o + ∆Ω o + ∆ξ o
∂e o ∂i o ∂ω o ∂Ω o ∂ξ o
-0.5 ∂Ω ∂Ω ∂Ω ∂Ω ∂Ω
∆Ω = ∆eo + ∆i o + ∆ω o + ∆Ω o + ∆ξ o
∂e o ∂i o ∂ω o ∂Ω o ∂ξ o
-1
0 0.5 1 1.5 2 2.5 3
∂ξ ∂ξ ∂ξ ∂ξ ∂ξ
number of orbits ∆ξ = ∆e o + ∆io + ∆ω o + ∆Ω o + ∆ξ o
∂e o ∂i o ∂ω o ∂Ω o ∂ξ o
Figure 5- Difference between the inclination computed
with the proposed model and the (“true”) result of the [17]
numerical integration.
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.
where the derivatives can be left as a task of the symbolic APPENDIX
software. The computation of these derivatives, which are
The detailed relations for the coefficients reported in
obtained as a series expansion, can be limited to a defined
Equations (14), obtained by means of MATLAB symbolic
accuracy in order that, for each parameter variation ∆(.), the
toolbox, are reported in the following, holding the
following condition holds
assumption e03 ≈ J22, for the radius:
e k ∆ (⋅) ≈ J 2 [18] r 4
= C0 + ∑ [Ck cos kθ + S k sin kθ ]
a0 k =1
Once the parameters have been obtained, it is possible to 2
1 J R
evaluate the position of the deputy spacecraft in an intrinsic {
C0 = 1 − e02 + 2 ⊕ 12 −2 + sin 2 i0 ( 3 − 2 cos 2ξ0 ) +
2 16 a0
reference frame centered in the chief spacecraft. In such a
frame, the position can be usefully expressed as range,
azimuth α and elevation ε, which are defined as
+4e0 −6 + sin 2 i0 ( 9 − 13cos 2ξ 0 ) + 3e02 −24 + sin 2 i0 ( 36 − 29 cos 2ξ0 ) }
2
∆r R 3 1 1 71
C1 = −e0 + J 2 ⊕ − sin 2 i0 ( 9 - 5* cos 2ξ 0 ) + e0 3 − sin 2 i0 9 - * cos 2ξ 0 +
ε = arcsin z a0 2 4 2 8
∆r 1 2
+ e0 86 − sin i0 (129 - 125* cos 2ξ 0 )
2
[19] 16
∆r y 1 R 1
2
1
tan α = C2 = e02 + J 2 ⊕ cos 2ξ 0 sin 2 i0 − e0 6 − sin 2 i0 ( 9 - 5* cos 2ξ 0 ) +
∆ rz 2 a0 4 4
13
+e02 −2 + sin 2 i0 3 - * cos 2ξ 0
4
and actually computed by means of 2
1 R⊕
C3 = J2
16 a0
{
e0 cos 2ξ 0 sin i0 + 3e0 6 − sin i0 ( 9 - 5* cos 2ξ 0 )
2 2
}
r(∆i sinξ − ∆Ωsini cosξ ) 2
sinε = 1 R⊕ 2 2
C4 = − J2 e0 sin i0 cos 2ξ 0
r 2 (∆i sinξ − ∆Ωsini cosξ )2 + ∆r 2 + r 2 (∆ξ + cosi ∆Ω)2 16 a0
2
1 R⊕
( 8 + 19e0 + 38e0 ) sin i0 sin 2ξ0
2 2
r S1 = J2
tan α = (∆ξ + cos i ∆Ω ) [20] 16 a0
∆r 2
1 R
S2 = − J 2 ⊕ ( 2 + 4e0 + 13e02 ) sin 2 i0 sin 2ξ0
8 a0
This set of relations finally allow for computing the relative
2
position of the deputy at every time with the required 1 R⊕
e0 ( −1 + 6e0 ) sin i0 sin 2ξ 0
2
S3 = J2
accuracy, and can be therefore used for a closed form 16 a0
representation of the formation trajectory. 2
1 R⊕ 2 2
S4 = J2 e0 sin i0 sin 2ξ 0
16 a0
5. FINAL REMARKS
The implementation of space missions based on the
formation flying concept requires the determination of the
relative trajectories of the spacecraft. Such a knowledge is
usually obtained by means of a propagation software based
on a numerical integration. This process requires remarkable
computation time and resources to be available onboard.
Therefore, an analytical, closed form solution can be really
important, as it involves limited spacecraft capabilities. The
paper details how such a closed form solution can be
obtained and validates this solution by comparison with a
standard Runge-Kutta propagator. The position of the
deputy satellite with respect to the chief is expressed as a
function of an expansion of the eccentricity, which can be
carried on until the desired level of accuracy. A symbolic
mathematical software has been used to evaluate – once and
for all - the elevation, the azimuth and the distance of the
satellite beginning to the formation in an intrinsic reference
frame centered on the – real or virtual - chief.
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.
For the inclination [2] T. Carter, M. Humi, “The Clohessy-Wiltshire Equations
3 can be Modified to Include Quadratic Drag”, Paper AAS
i = I 0 + ∑ I k cos kθ + I k′ sin kθ 03-240, 13th AAS/AIAA Space Flight Mechanics
k =1
2
Meeting, Ponce (Puerto Rico), Febr. 2003.
J R
I 0 = i0 − 2 ⊕ sin 2i0 cos 2ξ 0 ( 3 + 4e0 + 6e02 )
8 a0 [3] S. Sgubini, G.B. Palmerini, “Ground-Based Orbit
2 2
3J R 3J R Determination for Spacecraft Formations”, paper
I1 = 2 ⊕ e0 sin 2i0 cos(ω0 + ξ 0 ) I1′ = − 2 ⊕ e0 sin 2i0 sin(ω0 + ξ 0 )
8 a0 8 a0 IEEEAC1480, Proceedings of the IEEE Aerospace
3J 2 R⊕
2
3 J 2 R⊕
2 Conference, Big Sky (MT, USA) (2010).
sin 2i0 cos 2ω0 (1 + 2e0 ) I 2′ = − sin 2i0 sin 2ω0 (1 + 2e0 )
2 2
I2 =
8 a0 8 a0
2 2 [4] S.Sgubini, Appunti del corso di Meccanica del Volo
J 2 R⊕ J 2 R⊕
I3 = e0 sin 2i0 cos( −3ω0 + ξ 0 ) I 3′ = e0 sin 2i0 sin(−3ω0 + ξ 0 ) Spaziale, Scuola di Ingegneria Aerospaziale, Università
8 a0 8 a0
di Roma La Sapienza (in Italian).
3 R⊕
2
cosi0 (1+2e0 )
2
ϒ0′ =− J2
4 2 a0
+sin2ξ0 1+ e0 + 2e02
3
2 2
3J2 R⊕ 3J2 R⊕
ϒ1 = e0 cosi0 [sin(ω0 +ξ0) −2sin(ω0 −ξ0)] ϒ1′ = e0 cosi0 [cos(ω0 +ξ0) −2cos(ω0 −ξ0)]
4 a0 4 a0
2 2
3J2 R⊕ 3J2 R⊕
(1+ 2e0 ) cosi0 sin2ω0 (1+2e0 ) cosi0 cos2ω0
2 2
ϒ2 = ϒ2′ =
4 a0 4 a0
2 2
J R⊕ J R⊕
ϒ3 = 2 e0 cosi0 sin(3ω0 −ξ0) ϒ3′ = 2 e0 cosi0 cos(3ω0 −ξ0)
4 a0 4 a0
REFERENCES
[1] W.H. Clohessy, R.S. Wiltshire, “Terminal Guidance
System for Satellite Rendez-Vous”, The Journal of
Aerospace Sciences, Vo.27, No.9, pp.653-658, 1960.
7
Authorized licensed use limited to: ULAKBIM UASL ISTANBUL TEKNIK UNIV. Downloaded on May 08,2024 at 20:50:40 UTC from IEEE Xplore. Restrictions apply.