AIAA 99-4265: Initial Conditions and Fuel-Optimal Control For Forma - Tion Flying Satellites
AIAA 99-4265: Initial Conditions and Fuel-Optimal Control For Forma - Tion Flying Satellites
( )
inclination of the relative orbit. This type of a relative 2
orbit has been proposed for the LISA1 mission. Other æR ö
= 0.75 J 2 çç e n 5 cos 2 i − 1
ω (2)
proposed formation flying missions are ST32, ORION3, è p
Auroral Lites4 , and Techsat-2123. Hill’s equations5
( )
have been used to study relative motion of rendezvous 2
2 æ Re ö
mechanics. The key to establishing a formation using M = n + 0.75 J 2 1 − e çç n 3 cos 2 i − 1
Hill’s equations is to choose initial conditions that è p
(3)
.
Copyright © 1999 by the American Institute of Aeronautics
and Astronautics, Inc. All rights reserved.
1
American Institute of Aeronautics and Astronautics
where Ω , is the longitude of the ascending node, ω , is
the argument of perigee, M , is the mean anomaly, e ,
is the eccentricity, i , is the inclination,
Equations of Relative Motion
The equation of motion of a satellite under the
p = a (1 − e 2 ) , n = µ / a 3 , and a , is the semi- influence of gravitational and thrust effects is given
major axis. below:
If these effects are not controlled, the satellite r = −φ r + u (4)
formation will break down. Differential drag is not a
major concern if the two satellites have similar where, r , is the position vector, φ , is the gravitational
Kechichian10
potential and φ r is its gradient. The thrust acceleration
aerodynamic characteristics. has
developed a method for studying relative motion in the
presence of oblateness and drag using a dragging and is denoted by u . The gravitational potential and its
precessing reference frame. The formulation presented gradient5 , including the contribution of J 2 , are shown
in this work is based on osculating elements rather than below:
the mean elements.
µ é J æ R2 ö öù
2
æ z2
φ = − ê1 − 2 çç e ÷÷
Out-of-plane motion can be created using a node ç 3 − 1÷ (5)
difference or an inclination difference between the rê 2 è r ø ç r2 ÷
satellites. It is much easier to deal with the node ë è ø
difference than the inclination difference because the
latter gives rise to differential drift rates in µ J 2 µRe2 é 6z æ 3 15 z 2 ö ù
Ω,ω, and M . φr = 3 r + ê 5 nˆ + çç 5 − 7 ÷÷r ú
r 2 ëê r èr r ø ú
Schaub and Alfriend11 developed an analytical
solution to the initial condition problem by enforcing to (6)
first order, equal mean nodal rates and equal mean The expressions for the energy and the angular
+ M . Unfortunately, the three equations, Eq. (1-3)
ω momentum are also useful.
cannot be satisfied simultaneously by two satellites with
1 T
different mean a , e, and i . The mean elements are E= v v+φ (7)
converted to corresponding osculating elements using a 2
first order approximation taken from Brouwer12.
H = r×v (8)
In this paper, the two conditions of Ref. 11 are
It is well known that for the above model, the energy
enforced numerically to determine the initial conditions
and the polar component of the angular momentum are
of the deputy, given the initial conditions of the chief.
conserved in the absence of thrust and drag.
An alternate constraint set is also developed in terms of
the differences in energy and the polar component of Herein, variables with subscript 0 are used to
the angular momentum, between the two satellites. A denote the conditions of the chief. Any variable
second technique is presented for the determination of connected with the deputy is denoted by a subscript 1.
initial conditions, using numerical integration of the The inertial relative displacement and velocity are
differential equations subject to periodic boundary defined as follows:
conditions on the relative position and velocity, as seen
in a rotating coordinate system. This technique δ r Z r1 J r0 (9)
produces relative orbits with much smaller drift rates δ v Z v1 J v 0 (10)
than the previous method but it is not convenient for use
in the control problem. The relative motion between two satellites in
general elliptic orbits is best visualized in a rotating
Subsequently, the first technique for determining frame constructed with the following coordinates:
the initial conditions is utilized to develop a multi-
impulse, minimum-fuel control scheme to establish the δ r T r0
formation. A low-thrust, variable Isp, minimum-fuel δxZ (11)
control scheme is also developed for periodically r0
correcting small errors in the formation due to other δ r T (H 0 “ r0 )
perturbations. This method of control can be δyZ (12)
implemented using plasma or ion propulsion.
H 0 “ r0
2
American Institute of Aeronautics and Astronautics
δ rT H0 also be calculated using position and velocity
δzZ (13) information, they provide a means of checking
H0 transformations between mean and osculating orbit
The relative velocities in this rotating coordinate system elements. The initial condition problem can be stated as
follows:
are given by the following:
Determine the position and velocity vectors of the
deputy, given the position and velocity vectors of the
δ v Tr0 H δ r T v 0 (δ r T r0 )(δ r0T v 0 ) chief, to satisfy the following constraints:
δ x Z J (14)
=Ω
r0 r03 Ω 0 1 (20)
δ v T (H 0 “ r0 ) H δ r T (H 0 “ r0 H H 0 “ v 0 )
δ y Z J 0 + M 0 = ω
ω 1 + M 1 (21)
H 0 “ r0
δ r T (H 0 “ r0 )(H 0 “ r0 ) T (H 0 “ r0 H H 0 “ v 0 ) Since δi is specified, there are six unknown parameters
3 to be selected with three constraints. Hence additional
H 0 “ r0 constraints can be imposed to get a unique solution.
(15) The constraints of Eq. (17-18) are equivalent to those of
Eqs. (20-21). The process of converting the mean
δ v TH0 H δ r TH )
δ r TH 0 (H 0TH
δ z Z 0
J 0 elements to the respective osculating elements is treated
H0 H03 in Ref. 11. The conversion of the osculating elements
to position and velocity can be found in any textbook on
(16) Astrodynamics, such as the one by Battin13. The
We refer to relative motion along nonlinear constraint satisfaction problem is solved using
the nonlinear programming code NPOPT which is a
δ x , δ y , and δ z , respectively, as radial, along-
part of the SNOPT package14. Two examples are
track, and out-of-plane. treated in this section:
E1 − E 0 = δE =
µJ 2 δ H z
cos 4 i0 (1 + 5 cos 2 i0 )
N 5.0533 Q
5 The mean elements for the chief, calculated using
5 a 0 H z0
Brouwer’s theory are:
(17)
and the difference in the polar component of the angular a = 7152.9917 km, e =.0499, i = 0.8377,
momentum is
Ω = -4E - 7, ω = 0.5237, M = -1.0037E - 004
5
δH z = − H z0 tan i0 δi (18) Besides the constraints given by Eqs. (20-21), three
4 additional constraints are imposed as given below:
where, the inclination difference between the two
satellites is given by: δi Z.002 , δt Z.005 , δω Z.01 , and δM Z J.01
δi = i1 − i0 (19)
Since δH z and δE are known to be constants of The solution for the initial position and velocity vector
offsets, expressed in the inertial frame are
motion in the absence of other perturbations, and can
3
American Institute of Aeronautics and Astronautics
δr (0) Z [ -1.320 - 0.1061 - 0.511] km This is an example of a near-polar orbit. Mean
elements are:
δv (0) = [-0.108E - 2 0.377E - 3 0.115E - 2] km / sec
a0 = 8876.786 km, e0 = 0.1781, and
Figure 1 shows the relative orbit and Fig.2 shows the i0 =1.49589. The geometric constraints are specified as
relative displacement. These figures represent data for
a period of 3 days.
δi Z tan J1 (1 / a0 ), δt Z 0, δω Z 0, and δM Z 0
The specification of the inclination difference as shown
above, produces the maximum out-of-plane motion at
1 the peak latitudes, in the amount of 1 km. The out-of-
0.5 plane displacement at the equator is zero.
Radial (km)
0
1.5
-0.5
-1
1
3
Out-of-plane (km)
1 0.5
-1
0
0.5
Along-Track (km) -2 0
-0.5
Out-of-Plane (km)
-0.5
3
Fig. 3. Relative Orbits for Example-2
2.8
1
Relative Displacement (km)
2.6
0.8
2.4
0.6
2.2
0.4
delta-z of the deputy (km)
2
0.2
1.8
0
1.6
-0.2
1.4
-0.4
1.2
0 0.5 1 1.5 2 2.5 3 -0.6
Time (days)
-0.8
Fig. 2. Relative Displacement for Example-1
-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Z-position of the chief (km) 4
x 10
Fig. 4. Nature of the out-of-plane displacement for
Example-2
The first and the last relative orbits are shown in
Example-2:
Fig. 3 over a period of 10 days. Note that the axes are
not drawn to the same scale, in order to exaggerate the
r0 (0) = 7300 0 0 km out-of-plane motion. The relationship between δz ,
v 0 (0) = 0 0.6 8 km/s the out-of-plane displacement and z , the polar
component of the chief’s inertial displacement are
4
American Institute of Aeronautics and Astronautics
plotted in Fig. 4. This figure shows that indeed, the frame, in which Figs. 1, 3, and 5 are plotted. Although
maximum out-of-plane displacement of 1 km is the integration method is more accurate, it is
achieved at the extreme latitudes. inconvenient for computing optimal controls.
Numerical Integration
1
In this section the procedure to obtain periodic or
near-periodic relative motion between the chief and the
0.5
deputy is described. Given the initial conditions of the
Out-of-plane (km)
chief, initial conditions of the deputy are sought such
0
that the relative velocity and the relative position
vectors satisfy periodicity conditions at an unknown
-0.5
time (approximately the nodal period of the chief’s
orbit). Hence seven parameters have to be determined.
-1
The six constraints on the relative positions and
velocities are of the type given by Eqs. (22-23)
-1.5
δ y (0) = δ y (t f )
-30 -20 -10 0 10 20 30
(22) Radial (km)
δ x (0) = δ x (t f ) (23)
Fig. 5. Relative Orbits for Example-2 obtained using the
where tf is an undetermined parameter. In order to integration method
compare the solutions to the same problem using the the
current and the previous method, Example-2 is selected 1.5
for testing. Notice that in Fig. 4, there is a linear
relationship between δz and z . This requires two 1
constraints as shown below:
delta-z of the Deputy (km)
tan(δ i ) z0 - sin(i0 )δ z Z 0
0.5
(24)
tan(δ i ) z0 - sin(i0 )δ z Z 0 (25) 0
5
American Institute of Aeronautics and Astronautics
The above matrix is obtained by using the average drift rates
Fuel-Optimal Multi-Impulse
for the elements. The B ( e) matrix is written in the same
Control form as given in Ref. 13, with the assumption that mean
orbit elements will be used to valuate it. This may not
be precise but proves useful.
In this section, the first method of determining
initial conditions, discussed above, is used to define a LM 2a e sin f
2
2a 2 p
0
OP
terminal constraint set for the multi-impulse fuel-
optimal control problem. Prussing and Chiu15 have
MM p sinH f Hr
( p + r ) cos f + re PP
utilized primer vector theory for computing optimal MM H H
0
r cosθ P
P
multi-impulse rendezvous maneuvers. Kumar and
B ( e) = M
M 0 0 P
r sin θ P
Seywald16 treat the problem of fuel-optimal station- H
keeping based on Hill’s equations. Smith17 has studied MM 0 0
H sin i P
P
the problem of satellite constellation maintenance in a
MM − p cos f ( p + r ) sin f − r sin θ cos i P
H sin i P
multi-impulse setting using genetic algorithms. Schaub
et al.18 present a feedback control scheme using the MMη( p cosHef − 2re) He
−η( p + r ) sin f PP
mean elements as well as the cartesian position and
velocity vectors. Ulybyshev19 uses the LQR approach
N He He
0
Q
for controlling the drifts in period and nodes. A
nonlinear, adaptive, tracking controller is proposed by
p
Queiroz et al20. In this paper, we use the mean element η = 1 − e2 , r = , and θ = ω + f
formulation and Gauss’ variational equations13. These 1 + e cos f
equations are quite convenient for the problem at hand
H Z µp is the scalar angular momentum. The true
due to the fact that during coasts, the mean
a , e, and i remain constant and the mean anomaly, f , is related to the mean anomaly through
Ω,ω, and M vary linearly. Gauss’s equations for the the following equations:
variations in the mean elements are written below: M = E − e sin E (27)
e = A (e) + B (e)u (26)
f 1+ e E
tan = tan (28)
where, e = [a e i Ω ω M ] T
and the control 2 1− e 2
u = [ur uθ uH ] . The control vector is defined using
T
components along the radial, tangential, and orbit In order to establish a formation, the mean elements
normal directions. Other quantities are as defined a , e, and i need satisfy Eqs. (19-21) and the mean
below:
Ω,ω, and M have to meet some specifications.
Assuming that the control is impulsive, the elements
LM 0 OP undergo jump discontinuities at the impulse application
times. During the coasting phases, they can be
MM 0
PP integrated analytically. The true anomaly and the other
time-varying quantities in the B ( e) matrix can be
MM 0
FR I 2
PP calculated using the equations presented above. The
. J G J n cos i
−15
H pK
e impulse application times and the delta-v
A ( e) = M PP
2
magnitude/directions become the free parameters. Since
MM FR I 2
PP
the fuel consumed is directly proportional to delata-v,
0.75 J G J nc5 cos i − 1h the net delta-v is to be minimized. Once the
MM H pK
e 2
2
N 2
Q number of impulses is unknown apriori, but is not more
than six since there are six elements to be changed in
general. Allowing for initial and final coasts and six
impulses, the total number of parameters is 25. In some
6
American Institute of Aeronautics and Astronautics
instances, a computed impulse magnitude may be too 5 0.55D-4 -0.184D-4 0.338D-2 3.38D-3
small and can be eliminated. 6 -0.42D-6 -0.51D-5 -0.98D-5 1.11D-5
δi =.006 , δΩ = δω = δM = 0
0 0
7555.08
7555.06
Semi-major axis (km)
7555
The deputy is initially disturbed from the desired
state by introducing large errors in a , i ,and Ω : 7554.98
0 2000 4000 6000 8000 10000 12000
a1 = a0 + δa − 100m Time (sec)
48.04
Table1
48.03
Impulse Magnitudes
# Radial Tangential Normal Total 48.02
(km/sec)
48.01
1 0.51D-4 0.40D-4 0.278D-2 2.78D-3
2 -0.57D-7 0.442D-7 0.758D-6 7.62D-7
48
3 0.153D-6 -0.125D-4 -0.26D-4 2.92D-5 0 2000 4000 6000 8000 10000 12000
Time (sec)
4 -0.11D-7 0.918D-8 -0.74D-8 1.65D-8
7
American Institute of Aeronautics and Astronautics
considered. The formulation presented here is similar
Fig. 8. Changes in the inclination to that given in Ref. 21. Only the deputy is assumed to
Figure 8 shows that the changes in the inclination be active.
come in two installments. As mentioned before, the
delta-v expenditure is primarily due to these inclination The equations of motion including the thrust terms
changes. Figure 8 shows the resulting relative orbits are given below:
over a period of 3 days after the maneuver is completed.
r = v (29)
2εP
v = −φ r + u (30)
4 mg
2 2εεP T
m = − u u (31)
Radial (km)
0 g2
-2 where P , is the maximum power available, ε , is the
-4
efficiency factor, g , is the acceleration due to gravity
at sea level, m , is the mass of the satellite, and u is
8
6 the control vector defined as follows:
4
1
2
uT u =
Isp 2
0
-2
-4
-6 The controls are constrained through the relationship
Along-Track (km)
-8 0 0.5
-0.5 given below:
Out-of-Plane (km)
8
American Institute of Aeronautics and Astronautics
Unconstrained Solution: optimal control problem is solved by a direct approach
using the nonlinear programming code NPOPT. The
g λv
u = (37) transversality conditions on the other costates and the
2m λ m Hamiltonian are not utilized. There are seven unknown
initial costates and the final time, to be determined. The
nonlinear programming problem is posed with the
The convexity condition is performance index given by Eq. (33). The
2 performance index and the terminal constraints are
∂ H 4εP evaluated by integrating Eqs. (29-31 and 35-36). The
=− λm > 0 (38)
2 controls are evaluated using Eqs. (37), (39), or (40),
∂u g2
which ever is applicable. The terminal constraints are
given by Eqs. (19-21), three specifications on
Ω,ω, and M , and Eq. (41). The partial derivatives
Hence the solution as obtained above is optimal if
are computed using finite differences by the code.
λ m < 0 and the Isp constraint is not violated. For a
minimum-fuel problem, λ m is negative if the final time As an example, the initial conditions of the chief
is sufficiently long. However for the problem at hand, are chosen as those of Example-1 on page-3. The
this may not be the case. The optimal control when the desired mean orbit element differences are:
constraints are active are given below:
δi =.00057 , δΩ =.01 , δω =.01 , and δM = −.01
Constrained Solutions The initial conditions of the deputy are disturbed from
the desired, by perturbing its position by 100 m along
For λ m > 0 , the optimal solution requires minimum each inertial axis and the inertial velocity by 0.1 m/sec
along each axis. To correct for the initial errors, the
Isp. This solution is
minimum Isp of 1200 sec is required. The final time is
399.3 sec and the mass of fuel required is 0.0029 kg.
λv
u=− (39) The control accelerations required along the three
inertial directions are those shown in Fig. 10.
I sp min λTv λ v
-7
x 10
6
then
max
the controls are given by 0
-2
λv
u=− (40) -4
I sp max λTv λ v Y
-6
-8
If the unconstrained solution is such that
I sp < I sp then the controls are the same as in Eq.
min
-10
0 50 100 150 200 250 300 350 400
Time (sec)
(39).
Fig. 10. Controls along the inertial axes
The transversality condition on the mass costate is
9
American Institute of Aeronautics and Astronautics
Conclusions [8] Melton, R. G., “Time-Explicit Representation of
Relative Motion Between Elliptical Orbits,” Paper
In this paper the formulation and solution of the presented at the AAS/AIAA Astrodynamics
initial condition determination and fuel-optimal control Conference, August 4-7 1997, Sun Valley, Idaho.
problem in regard to formation flying of satellites was
presented. The emphasis was on creation of the out-of- [9] Vallado, D. A., Fundamentals of Astrodynamics
plane relative motion using both inclination and node and Applications, McGraw Hill Inc., 1997.
differences. Two methods for determining initial [10] Kechichian, J. A., “The Analysis of the Relative
conditions were presented. The first method matches the Motion in General Elliptic Orbits with Respect to a
mean J 2 -induced angular drift rates of the two Dragging and Precessing Coordinate Frame,” AAS
satellites, and the second method is based on imposing 97-733, presented at the AAS/AIAA
periodic boundary conditions on the relative position Astrodynamics Conference, August 4-7 1997, Sun
and velocity in a rotating coordinate system. Even Valley, Idaho.
though the second method is more accurate, the first
[11] Schaub, H. and Alfriend, K.T., “ J 2 Invariant
method can readily be used for control. A method to
determine multi-impulse fuel-optimal impulsive Relative Orbits for Spacecraft Formations”, NASA
maneuvers to establish formations was presented. A GSFC Flight Mechanics and Estimation
fuel-optimal, low-thrust, variable Isp propulsion scheme Conference, May 1999.
was presented for orbit maintenance. [12] Brouwer, D., “Solution to the Problem of Artificial
Satellite Theory Without Drag,” The Astronautical
Journal, Vol. 64, N0. 1274, 1959, pp. 378-397.
[3] How, J.P., “ORION: A Low Cost Demonstration of [16] Kumar, R.R., and Seywald, H., "Fuel-Optimal
Formation Flying in Space Using GPS,” AIAA-98- Stationkeeping via Differential Inclusions," Journal
4398. of Guidance, Control, and Dynamics, Vol. 18, No.
5, pp. 1156-1162.
[4] Hametz, M. E., Conway, D. J., and Richon, K., [17] Smith, J. E., “Application of Optimization
“Design of a Formation of Earth Orbiting Satellites: Techniques to the Design and Maintenance of
The Auroral Lites Mission,” Proceedings of the Satellite Constellations,” CSDL-T-1336, M.S.
1999 NASA GSFC Flight Mechanics and Thesis, MIT, June 1998
Estimation Conference, pp. 295-308.
[5] Kaplan, M.H., Modern Spacecraft Dynamics and [18] Scaub, H., Vadali, S. R., Junkins, J.L., and
Control, John Wiley, Inc., New York, NY. 1976. Alfriend, K. T., “Spacecraft Formation Flying
Control Using Mean Orbit Elements,” AAS 99-
[6] Bond, V. R., “A New Solution for the Rendezvous 310, presented at the 1999 Astrodynamics
Problem,” AAS 99-178, presented at the Conference, Alaska.
AAS/AIAA Space Flight Mechanics Meeting, [19] Ulybyshev, Y., "Long-Term Formation Keeping of
Breckenridge, Colorado, February 7-10, 1999. Satellite Constellation Using Linear Quadratic
[7] Kong, E. M., D. W. Miller, R. J. Sedwick, Controller," Journal of Guidance, Control, and
“Optimal Trajectories and Orbit Design for Dynamics, Vol. 21, No. 1, pp. 109-115.
Separated Spacecraft Interferometry”, MIT, SERC [20] Queiroz, M. et al., “Nonlinear Control of Multiple
Reort # 13-98, November 1998. Spacecraft Formation Flying,” AIAA 99-4270,
10
American Institute of Aeronautics and Astronautics
Proceedings of the AIAA Guidance, Navigation,
and Control conference, Portland, OR, August
1999, and C
11
American Institute of Aeronautics and Astronautics