Académique Documents
Professionnel Documents
Culture Documents
Acta Astronautica
journal homepage: www.elsevier.com/locate/actaastro
A R T I C L E I N F O A B S T R A C T
Keywords: The possibility to reconfigure satellite formations with utilization of the drag and the solar radiation pressure has
Inverse dynamics been established with previous works. Passive formation reconfiguration maneuvers may be achieved by con-
Particle swarm optimization trolling the attitude of the satellites and varying the area exposed to the perturbation forces. This paper deals with
Spacecraft formations the development of a simple but effective model to understand the possibilities offered by this kind of maneuvers.
Reconfiguration maneuvers Limits and advantages of the presented maneuvers are examined considering different reconfigurations maneu-
vers among close relative trajectories in Low Earth Orbits, Medium Earth Orbits and Geostationary Orbits. The
theoretical investigations are confirmed by numerical simulations where the Inverse Dynamics Particle Swarm
Optimization is employed. The relative dynamics is simulated with a high-fidelity orbital simulator considering all
the perturbations affecting the spacecrafts orbits and the gravity gradient torque influencing the attitude dy-
namics. Several test cases are reported to underline all the possibilities offered by the proposed maneuvering
strategy.
* Corresponding author.
E-mail address: dario.spiller@uniroma1.it (D. Spiller).
https://doi.org/10.1016/j.actaastro.2018.01.052
Received 20 September 2017; Received in revised form 23 January 2018; Accepted 29 January 2018
Available online 6 February 2018
0094-5765/© 2018 IAA. Published by Elsevier Ltd. All rights reserved.
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
2. Problem definition
X
ng X
ng
Orbital Dynamics : r€i ¼ ϕj;k ðr i Þ þ p; ðr i Þ þ p⋆; ðr i Þ
j¼1 k¼1
þpD ðr i ; ξi ; tÞ þ pSRP ðr i ; ξi ; tÞ
Figure 1. Inertial and Local reference frames. Attitude Dynamics : ξ_ i ¼ Ξðξi Þ ωi
ω_ i ¼ I 1 ðui þ M GG ðr i ; ξi Þ ωi I ωi Þ
Initial conditions : bðXðt0 Þ; Yðt0 ÞÞ ¼ 0
software presented in Ref. [1], which rely on the IPSO to optimize the
Final conditions : e X tf ; Y tf ¼ 0
result. The IPSO is a fast and validated optimization method based on the
PSO [24]. It is particularly suitable for the addressed problem as it Path Constraints : pðX; Y; U; tÞ 0
eliminates a costly integration process during the non-linear attitude
The above quantities and relationships are defined as follows:
dynamic simulation [1]. Being based on a differentially flat imple-
mentation [25,26], the IPSO requires a small number of optimization
X ¼ ½x1 ; x2 ; …; xNF 2 ℝ6NF where xi ¼ ½r i ; r_i ; r i 2 ℝ3 is the inertial
parameters thus making it possible to deal with very complex optimi-
positions and r_i 2 ℝ3 is the inertial velocity of each satellite,
zation problems. Furthermore, satisfied boundary conditions for the
expressed in L .
attitude are guaranteed, thus reducing the complexity of the performance
Y ¼ ½y1 ; y2 ; …; yNF 2 ℝ6NF where y i ¼ ½ξi ; ωi ; ξi 2 ℝ3 is the attitude
index. B-spline curves are used to model the attitude kinematics of the
satellites. Some little modifications have been introduced to improve the parameterization (given by roll, pitch and yaw) and ωi 2 ℝ3 the body
reliability, the robustness and the convergence ability of the software. angular velocity, expressed in B .
The introduction of the gravity gradient (GG) torque within the Euler's U ¼ ½u1 ; u2 ; …; uNF 2 ℝ3NF where ui 2 ℝ3 is the vector of the
equation will prove the efficiency of the proposed maneuvers considering external torque for controlling the attitude of each satellite.
a more realistic attitude dynamic model than the one used in Ref. [1]. b defines the initial conditions such that b : ℝ6NF ℝ6NF →ℝNb ; e de-
The PSO has been implemented using the local strategy [27], which is a fines the final conditions such that e : ℝ6NF ℝ6NF →ℝNe ; p defines
simple and effective way to escape from local minima. the path constraints such that p : ℝ6NF ℝ6NF ℝ3NF ℝ→ℝNp .
A key distinction of this approach with respect to using thrusters is
that the spacecraft is not limited to a finite total control input (via pro- The values of Nb ; Ne ; Np 2 ℝ depend on the problem. Initial and final
pellant) over the mission lifetime. As such, minimum time reconfigura- conditions determine the satellite configuration in t0 and tf . Inside the
tion maneuvers are a viable objective. Since perturbation forces have a path constraints, the collision avoidance (satellites inter-distance must be
small intensity compared to the gravitational field forces, the minimum greater than a user-defined threshold) and the attitude control feasibility
time planning guarantees to exploit the effect of the perturbation forces (the control must be lower the maximum available torque) are consid-
at the maximum extent and to obtain reasonable maneuver times. ered. The orbital dynamics takes into account the gravitational har-
The main objective of this paper is to show the limits and possibilities monics ϕi;j up to degree and order ng ¼ 20 (values consistent with what
offered by the proposed maneuver approach by means of: reported in Ref. [30]), the third body perturbation of the Sun and the
Moon, p; and , the drag pD and the solar radiation pressure pSRP
1. Theoretical investigations: starting from simple mathematical models perturbations. Moreover the perturbative effect of the gravity gradient
(HCW and Gauss' Variational Equations (GVE) [28]), the relative (GG) torque M GG ðr; ξÞ is properly modeled.
motion variations induced by the drag and the solar radiation pres-
sure will be investigated to understand how they affect the proposed 3. Reference relative trajectories
trajectories.
2. Numerical simulations: accurate numerical experiments will prove In this work, circular and near circular orbits will be taken into ac-
the effectiveness of the theoretical insights. count. Let us consider the chief satellite (subscripted with c) centered at
the origin of the rotating EulerHill frame L ¼ fX L ; Y L ; Z L g as in Fig. 1.
It is noteworthy that in this paper the IPSO method is utilized to solve Some reference trajectories of the deputy satellite (subscripted with d and
a very hard problem which requires an efficient work-station in order to identified by the position vector ρd ¼ ½xd ; yd ; zd ) are defined in L by
obtain the solution in a reasonable time, in contrast to [18–20] where the means of the linear model described by the Hill-Clohessy-Wiltshire
IPSO has been presented as an advantageous method for possible (HCW) equations [23],
on-board implementation of an autonomous path planning.
The rest of the paper is organized as follows. In Sec. 2 the mathe- x€d 2nc y_d 3n2c xd ¼ 0; y€d þ 2nc x_d ¼ 0; z€d þ n2c zd ¼ 0; (2)
matical optimization problem is discussed, and in Sec. 3 the reference
1=2
relative trajectories are introduced using the Relative Orbit Elements where nc ¼ ðμ=a3c Þ , the mean motion, is supposed to be constant. For a
(ROE) [29] parameterization. Sec. 4 describes properties and charac- close relative trajectory, we impose the energy matching condition [22]
teristics of the proposed perturbation-based reconfiguration maneuvers given by δa ¼ ad ac ¼ 0. Let us define the Relative Orbit Elements
and Sec. 5 gives the necessary information concerning the numerical (ROE) [29],
optimization technique used to validate the theoretical investigations.
Results are reported in Sec. 6 and conclusions are given in Sec. 7.
260
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
261
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
modeled as [34].
S 0 r ; X
pSRP ¼ pSRP ðr; ξ; tÞ ¼ 2ζðtÞγ Sj cos2 βj bs j (14)
mc r ; r j:β <π
j 2
262
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
ϱHP CD 2
jjaDD jj ¼ v ΔS; (20)
2m
where ΔS is the difference between maximum and minimum exposed Figure 6. Increasing of the relative trajectory dimension with in-plane and
areas. Moreover, maximum and minimum values of kaDD k as a function out-of-plane forces.
263
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
with any direction. Since the ROE set is a combination of the orbital el-
ements, effects of perturbations on the relative motion change depending
on the direction of the perturbation forces.
With reference to Fig. 6, and considering out-of-plane forces, the
following maneuvers can be accomplished:
264
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
pffiffiffi
pffiffiffi Once the attitude history is known along with its time derivatives,
3 3 both the required torques and the angular velocity can be expressed in
maxðzd;GCF Þ ¼ max RGCF sinðnc t þ α0 Þ ¼ RGCF : (25)
2 2 closed form. The most important consequences of the inverse approach
Hence, considering a GCF to PCF, Eq. (23) leads to are that: 1) the integration of the attitude dynamics is avoided, and 2)
that the initial and final conditions of the attitude kinematics are imposed
pffiffiffi
3 a priori. The attitude reorientation subproblem is shown in Fig. 9 by
RPCF tf ¼ RGCF ðt0 Þ 0:866 RGCF ðt0 Þ: (26) means of the first three blocks. The attitude histories of the formation
2
satellites are used to compute pD ðξÞ and pSRP ðξÞ. Once integrated the
Conversely, for the opposite PCF to GCF maneuver,
dynamics, the imposed constraints are calculated and the achieved for-
2 mation reconfiguration is compared with the required one. Finally, IPSO
RGCF tf ¼ pffiffiffiRPCF ðt0 Þ 1:155 RPCF ðt0 Þ: (27) searches for the optimal solution which minimizes the maneuver time
3
satisfying the imposed constraints stated in Sec. 2.
It is noteworthy that for the GCF to PCF maneuver the dimensions of
the 2:1 ellipse in the xy plane have to be reduced. In the opposite case,
5.2. Attitude approximation with B-splines
the dimensions of the same ellipse must be increased.
When ξðtÞ 2 ℝ (i.e., one degree of freedom), we define the optimi-
5. Optimization strategy based on particle swarm optimization
zation parameters in the IPSO particles as
function of the attitude parameters, i.e. ω ¼ gðξ; ξ;_ €ξÞ, then in the body ξN ðλÞ ¼ B λ; ~ξ; k ¼ ~ξi N i;D ðλ; K Þ; (32)
reference frame B the sum of the external torques ΣM ext are related to i¼0
265
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
Table 2
where Nt is the number of time intervals where the constraint is evalu-
Satellites parameters.
ated, tj is a time instant, π i is a user-defined weight and
Parameter Value Parameter Value
ðiÞ
Mbody (kg) 90 Ix;B (kg⋅m2) 1:28e3 ðiÞ 0 if pk tj < Δi
pk tj ¼ (37)
Mpanel (kg) 40 Iy;B (kg⋅m2) 6:41e1 1 otherwise
CD 2.2 Iz;B (kg⋅m2) 1:23e3
γ 1.5 Mmax (Nm) 1e3 The parameter Δi is a decreasing tolerance, following the decreasing
scheme reported in Ref. [1]. As an example, the final position and ve-
locities of the deputies are imposed considering an additional orbital
Table 3 propagation for an orbital period after the execution of the reconfigu-
Initial conditions for the PCF-GCF maneuver. ration maneuver, similarly to what has been done in Ref. [39]. If the
r L ðt0 Þ r_L ðt0 Þ maneuver is consistent with the requirements, the deputies should have
position and velocity histories generating from the final conditions of the
x [km] y [km] z [km] x_ [km/s] y_ [km/s] z_ [km/s]
integration, i.e. ρðtÞ and ρ_ ðtÞ, consistent with the ones corresponding to
PCF to GCF maneuver the required configuration, ρ
ðtÞ and ρ_
ðtÞ. The comparison is carried out
SAT 1 0 0 0 0 0 0
considering the linearized dynamics of Eq. (2). As a consequence,
SAT 2 0 1 0 0.5n 0 n pffiffiffiffiffiffiffiffiffiffi
SAT 3 0.433 0.500 0.866 0.25n 0.866n 0.5n considering ti 2 ½tf ; tf þ T with T ¼ 2π a3 =μ, we define
SAT 4 0.433 0.500 0.866 0.25n 0.866n 0.5n
8
ρ t ρ
d;k tj
GCF to PCF maneuver >
<0 d;k j
ðposÞ if < Δpos
SAT 1 0 0 0 0 0 0 pk tj ¼ R R (38)
SAT 2 0 1 0 0.5n 0 0.866n >
:
SAT 3 0.433 0.500 0.750 0.25n 0.866n 0.433n 1 otherwise
SAT 4 0.433 0.500 0.750 0.25n 0.866n 0.433n
8
ρ_ t ρ_
d;k tj
>
<0 d;k j
ðvelÞ if
nc R
< Δvel
pk tj ¼ nc R (39)
where ~τ ¼ ½~τi;1 ¼ 0; ~τi;2 > ~τi;1 ; …; ~τi;NP1 ¼ 1. Hence, the independent >
:
variable used for the attitude description is λ and the attitude time- 1 otherwise
history is given by the two-dimensional graph
N where R and nc are average radius and mean motion of the obtained
γ y ðλÞ ¼ t ðλÞ; ξN ðλÞ ; λ 2 ½0; 1 : (34) trajectory.
Time derivatives of ξN can be evaluated as reported in Ref. [1].
6. Numerical results
5.3. Performance index definition In this section some test cases are solved with the proposed technique.
Such results extend the findings reported in Ref. [1], as more precise
The performance index, the penalty functions and the decreasing results are shown for difficult reconfiguration maneuvers. All the simu-
tolerance technique are imposed following the criterion reported in lations have been carried out on a personal computer with an Intel®-
Ref. [1]. The performance index J is designed as processor CoreTM i7-2670QM CPU @2.20 GHz and with 6.00 GB of
RAM.
X
Ncon
J ¼ J0 þ Pi ; (35)
i¼1
6.1. Parameters and problem setting
where the terms P i are the penalty functions associated to the constraints
described in Sec. 2 and evaluated as described in Sec. III.C of [1]. A SFF with NF ¼ 4 satellites is considered. Three different maneuvers
The term J0 is designed in slightly different ways depending if the are taken into account:
maneuver is performed with the drag or the SRP. In the former case,
J0 ¼ tf . With the drag, no out-of-plane force is detected and the results 1. Modify a PCF into a GCF.
are expected to confirm the speculations of Sec. 4.4 with regard to the 2. Modify a GCF into a PCF.
value of Rðtf Þ. On the other hand, with the SRP the out-of-plane 3. Increase the radius of a close relative formation.
component can perturb the final result, influencing the value of the tra-
jectory radius R. To choose a specific strategy consistent with the From the hypotheses and the analyses made in Sec. 4, case 3. can only
be attempted using the SRP perturbation. In fact, the lift component of
minimum-time maneuver we are searching for, J0 ¼ tf þ κ Rðtf Þ R
f ,
the atmospheric force is neglected and the drag is a dissipative force.
where R
f assumes the values outlined in Sec. 4.4. Without the term in R, IPSO parameters have been chosen accordingly to [1], with the
different maneuvers may be found with different values of Rðtf Þ, hence exception of some parameters that have been slightly modified (in
the proposed strategy allows to identify a unique maneuver. The same particular, the maximum number of iterations has been increased to
term may be used for another kind of maneuver, i.e. for imposing other achieve higher accuracies and the local model has been employed instead
values of the final radius of the relative trajectory. For instance, a GCF to of the unified model). The swarm is set to have NS ¼ 30 particles and the
GCF imposing Rðtf Þ > Rðt0 Þ will be presented with this regard. Interme- B-splines of degree 5 are defined with NP ¼ 10 points. Weights and tol-
diate cases can be searched for with combinations of the two strategies, erances of the cost functions are given in Ref. [1].
which means that the SRP may be used to obtain slight variation of both Results will be reported considering near-equatorial circular orbits in
Kzx and R. LEO and GEO and inclined circular orbits in MEO (the chief orbital pa-
With regard to the penalty functions P i , they are evaluated as rameters will be detailed in the following subsections). With regard to the
LEO case, results will be reported considering a single-axis maneuver
X
Nt X
NF
ðiÞ since we have only one degree of freedom as the drag force always points
P i ¼ πi pk tj (36)
j¼0 k¼1
in the opposite direction of the satellites velocity vector. However,
instead of a yaw maneuver around zB as in Ref. [1], here the maneuver is
266
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
Table 4 around yB since the moment of inertia around this axis is lower than the
Chief orbital parameters in LEO. one around zB (see Table 2). The result of the maneuver is not affected as
Parameter Value Parameter Value the area exposed to the drag varies in a similar manner as in Ref. [1], but
a (km) 6778 ω (deg) 0 the control effort is reduced and a smaller value of the maximum torque
e 0 i (deg) 1 can be chosen. When dealing with the solar radiation pressure in MEO
Ω (deg) 10 M (deg) 0 and GEO, a two-axes maneuver around yB and zB is considered, as a
rotation around xB is useless in order to vary the exposed area. With
NF ¼ 4 and NP ¼ 10 and referring to Eq. (30), the number of optimi-
zation variables is 81 of the one-axis maneuver and 121 for the two-axes
maneuver.
Table 5 All the relevant physical and geometrical properties of the four sat-
Maneuver performances achievable in LEO with drag. ellites are shown in Fig. 4 and in Table 2. The inertia tensor referred to
Kzx ðt0 Þ Rðt0 Þ Kzx ðtf Þ tf Rðtf Þ the Body reference frame B of Fig. 4 is evaluated supposing a uniformly
Rðt0 Þ
distributed mass over the central body and the solar panels.
() (km) () (orbits) ()
Initial conditions for the PCF to GCF and GCF to PCF cases are re-
all deputies SAT2 SAT3 SAT4 all deputies ported in Table 3 expressed in L (velocities are a function of the mean
PCF to GCF 2.000 1.000 1.731 1.735 1.735 1.292 1.154 motion, varying among LEO, MEO and GEO). PCF and GCF are consid-
GCF to PCF 1.732 1.000 2.005 1.995 1.994 1.496 0.866 ered with a central satellite (SAT1) and three deputies: SAT2 is aligned
along the inertial velocity direction of the chief and SAT3 and SAT4 are
equally spaced in the circular trajectory. The simulation epoch begins at
the date January 2000, 00:00 a.m. UTC. In LEO, initial and final attitudes
are chosen with xB aligned with yL and yB normal to the orbital plane.
In MEO and GEO, instead, xB is aligned with the Sun-satellite direction
and yB is normal to the orbital plane. The attitude maneuvers in the LEO
scenario are referred to the LVLH reference system L , while in the MEO
and GEO scenarios they are referred to the ECI system L . In all cases,
given the geometrical and structural symmetry of the satellite model,
rotations are limited in ½90; 90 deg per axis.
The orbital integration of the satellites is carried out using a Gauss-
Jackson scheme [40]. As shown in Ref. [30], this method is faster than
standard Runge-Kutta schemes, guarantees great numerical accuracy
and, as a fixed step-size integrator, it allows a simple implementation of
the input attitude kinematics history inside the differential equation to be
integrated. Moreover, the Parallel Computing utility available in Matlab®
has been used to make the numerical computation more efficient. The
Gauss-Jackson integration is carried out with a 60-s step and relative and
absolute tolerances equal to 1013 and 1015 , respectively. IPSO stops
according to the following convergence criterion,
1 X k
Jgði1Þ JgðiÞ
δJg ¼ <ε (40)
10 i¼k9 ðiÞ
Jg
where Jg is the performance index of the best particle in the swarm and
ε ¼ 1010 . A maximum number of 3000 iterations has been imposed in
order to reasonably limit the required computational time.
Figure 10. GCF to PCF maneuver in the LVLH Coordinate System L in LEO.
6.2. Case 1: reconfiguration in LEO
The chief orbital parameters are reported in Table 4. In Ref. [1], it has
been shown that the higher LEOs do not allow to obtain good results
267
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
Figure 12. Exposed area (a) and z-axis torque (b) for
the GCF to PCF case in LEO.
268
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
Table 6 Table 7
Chief orbital parameters in MEO. Maneuver performances achievable with SRP in MEO.
Parameter Value Parameter Value Kzx ðt0 Þ Rðt0 Þ Kzx ðtf Þ tf Rðtf Þ
Rðt0 Þ
269
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
270
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
Table 8 which is consistent with the GVE and the fact that the drag is in the di-
Chief orbital parameters in GEO. rection of the velocity. The elements δix and δiy show periodic variations
Parameter Value Parameter Value due to the other conservative perturbations. It is noteworthy that δa and
a (km) 42168 ω (deg) 0 δλ converges to a zero final value, which is consistent with the expected
e 0 i (deg) 1 results (see Eq. (4)).
Ω (deg) 10 M (deg) 0
Table 9
Maneuver performances achievable with SRP in GEO.
The chief orbital parameters for the MEO cases are reported in
Table 6. The chief inclination has been set to 60 deg (value consistent
Kzx ðt0 Þ Rðt0 Þ Kzx ðtf Þ tf Rðtf Þ
Rðt0 Þ with real MEO missions such as the GNSS constellations) to get the op-
(-) (km) (-) (orbits) () portunity to obtain in-plane and out-of-plane components of the SRP with
similar magnitudes. With this regard, two different values of ascending
all deputies SAT2 SAT3 SAT4 all deputies
node have been chosen. With Ω1 , the line of nodes of the chief orbital
PCF-GCF maneuvers plane is aligned to the Earth-Sun direction, hence the maximum
PCF to GCF 2.000 1.000 1.728 1.729 1.716 0.960 1.139
GCF to PCF 1.732 1.000 1.963 1.979 1.984 0.936 0.862
component of the SRP is in plane. On the contrary, with Ω2 the line of
nodes is normal to the Earth-Sun direction and consequently the out-of-
GCF to GCF maneuver imposing R
f ¼ 1:2 km
plane component of the SRP is comparable with the in-plane one.
GCF to GCF 1.732 1.000 1.712 1.714 1.710 1.048 1.194
A PCF to GCF maneuver performed with Ω1 is depicted in Fig. 15 and
Fig. 16. In this case we are moving from the inner relative trajectory to
the outer one and the figures allow the reader to appreciate the ability to
perform the maneuver with the SRP. From Fig. 15 it can be see that the
maximum and minimum values along zL remain quite constant satisfying
the constraint imposed in the performance index.
Results reported in Table 7 for Ω1 and Ω2 show that in both the cases a
good reconfiguration maneuvers may be achieved. The Kzx coefficients
change achieving nice approximations of the expected values. The final
radius is quite close to the one expected when using only the in-plane
forces. Moreover, the time required for the cases with Ω1 is greater
than the time required when using Ω2 . This is consistent with the fact that
when the line of nodes is aligned with the Earth-Sun direction, the SRP
goes to zero when the satellites are in the Earth shadow, as can be seen in
Fig. 17. From this figure, moreover, the magnitude of the SRP can be
detected and compared to the drag intensity reported in Fig. 13. Even
though the SRP magnitude is less than the one provided by the drag the
maneuver can be accomplished since the gravitational field intensity in
MEO is less than in LEO.
The out-of-plane effect of the SRP on the reconfiguration maneuver
can be seen in Fig. 18, where all the six parameters are modified. It is
noteworthy that the variations in δix and δiy are no more periodical as
they were in Fig. 14 where their histories where induced by the con-
servative perturbations only. However, also in this case δa and δλ con-
verges to a zero final value, which is consistent with the expected results.
Finally, the same characteristics described in LEO with regard to
rotation angles and exposed area are detected in MEO, see Fig. 19. Also in
this case the rotation angles histories are such that the exposed area tends
Figure 20. GCF to GCF maneuver in the L Reference System in GEO with to have minimum or maximal values, thus representing a nice approxi-
R
f ¼ 1:2 km. mation of a bang-bang solution. For brevity, the torques required for the
attitude maneuvers are not shown. However, the necessary torques in
MEO are always lower than the ones in LEO since the forces ruling the
271
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
spacecrafts dynamics are very weak, the maneuver time is longer than in References
LEO and no fast attitude maneuvers are required.
For investigation purposes, a test has been run using a chief orbit with [1] D. Spiller, F. Curti, C. Circi, Minimum-time reconfiguration maneuvers of satellite
formations using perturbation forces, J. Guid. Contr. Dynam. 40 (5) (2017)
i ¼ 90 degree and Ω2 . In this case, the in-plane component of the SRP is 1130–1143, https://doi.org/10.2514/1.G002382.
so small that the optimizer is cannot find a feasible reconfiguration ma- [2] C. Lambert, A. Ng, Y. Nakamura, H. Horiguchi, Intersatellite separation mechanism
neuver. for the JC2Sat formation-flying missions, J. Guid. Contr. Dynam. 48 (4) (2011)
654–663, https://doi.org/10.2514/1.51896.
[3] D.P. Scharf, F.Y. Hadaegh, S.R. Ploen, A survey of spacecraft formation flying
6.4. Case 3: reconfiguration in GEO guidance and control (part I): guidance, in: Proceedings of the 2003 American
Control Conference, 2, 2003, pp. 1733–1739, https://doi.org/10.1109/
ACC.2003.1239845.
The chief orbital parameters are reported in Table 8 and the perfor- [4] D. Scharf, F. Hadaegh, S. Ploen, A survey of spacecraft formation flying guidance
mances obtained in GEO are reported in Table 9. In this case, a GCF to and control (part II): Control, Proc. Am. Contr. Conf. 4 (2004) 2976–2985.
GCF maneuver imposing an increased final radius of 1.2 km is also per- [5] C. Leonard, W. Hollister, E. Bergmann, Orbital formation keeping with differential
drag, J. Guid. Contr. Dynam. 12 (1) (1989) 108–113, https://doi.org/10.2514/
formed. For all the reported cases, approximately one orbit is sufficient
3.20374.
for the maneuver. It is noteworthy that, as in the MEO case, the final [6] T. Reid, A.K. Misra, Formation flight of satellites in the presence of atmospheric
radius of the two trajectories after the maneuver is slightly different from drag, J. Aero. Eng. 3 (1) (2011) 64, https://doi.org/10.7446/jaesa.0301.05.
the expected one due to the presence of in-plane and out-of-plane [7] K.D. Kumar, A.K. Misra, S. Varma, T. Reid, F. Bellefeuille, Maintenance of satellite
formations using environmental forces, Acta Astronaut. 102 (2014) 341–354,
components. https://doi.org/10.1016/j.actaastro.2014.05.001.
Detailed results and figures are not reported for the PCF to GCF ma- [8] R. Bevilacqua, M. Romano, Rendezvous maneuvers of multiple spacecraft using
neuvers as they are quite similar to those already reported for the cases in differential drag under J2 perturbation, J. Guid. Contr. Dynam. 31 (6) (2008)
1595–1607, https://doi.org/10.2514/1.36362.
LEO and MEO. However, the GCF to GCF maneuver is reported through [9] R. Bevilacqua, J.S. Hall, M. Romano, Multiple spacecraft rendezvous maneuvers by
Fig. 20 and Fig. 21. As described in Sec. 4.4, this maneuver can be differential drag and low thrust engines, Celestial Mech. Dyn. Astron. 106 (1)
accomplished since the SRP perturbation has an out-of-plane component (2010) 69, https://doi.org/10.1007/s10569-009-9240-3.
[10] M. Horsley, S. Nikolaev, A. Pertica, Small satellite rendezvous using differential lift
that can be used to increase the radius of the relative trajectory. By means and drag, J. Guid. Contr. Dynam. 36 (2) (2013) 445–453, https://doi.org/10.2514/
of the reported figures, the reader can appreciate the performances 1.57327.
achieved with the proposed maneuver. The satisfaction of the end-point [11] D. Perez, R. Bevilacqua, Differential drag spacecraft rendezvous using an adaptive
lyapunov control strategy, Acta Astronaut. 83 (2013) 196–207, https://doi.org/
constraints is achieved and errors on the values of Kzx and Rf are small. 10.1016/j.actaastro.2012.09.005.
Such errors might be due to the IPSO difficulty in reaching the optimal [12] D. Perez, R. Bevilacqua, Lyapunov-based adaptive feedback for spacecraft planar
maneuver or might be due to the simultaneous effects of the in-plane and relative maneuvering via differential drag, J. Guid. Contr. Dynam. 37 (5) (2014)
1678–1684, https://doi.org/10.2514/1.G000191.
out-of-plane components of the SRP. Nonetheless, errors are so small that
[13] C. Circi, Simple strategy for geostationary stationkeeping maneuvers using solar
in the worst case only a small amount of external control would be sail, J. Guid. Contr. Dynam. 28 (2) (2005) 249–253, https://doi.org/10.2514/
needed to achieve the final desired state. 1.6797.
[14] T. Williams, Z.-S. Wang, Uses of solar radiation pressure for satellite formation
flight, Int. J. Robust Nonlinear Control 12 (2–3) (2002) 163–183, https://doi.org/
7. Conclusion 10.1002/rnc.681.
[15] Y.-G. Hou, M.-J. Zhang, C.-Y. Zhao, R.-Y. Sun, Control of tetrahedron satellite
In this research we conclude with a major result, that is we are able to formation flying in the geosynchronous orbit using solar radiation pressure,
Astrophys. Space Sci. 361 (4) (2016) 1–11, https://doi.org/10.1007/s10509-016-
obtain any orientation of the relative motion plane by modifying the 2732-1.
intensity of the drag and the solar radiation pressure effects with attitude [16] S. Varmas, K. Kumar, Multiple satellite formation flying using differential
maneuvers. The results obtained computing the maneuver from the aerodynamic drag, J. Spacecraft Rockets 49 (2) (2012) 325–336, https://doi.org/
10.2514/1.52395.
projected circular formation to the general circular formation, and vice- [17] K. Shahid, K. Kumar, Multiple spacecraft formation reconfiguration using solar
versa, confirm this finding. radiation pressure, Acta Astronaut. 103 (2) (2014) 269–281, https://doi.org/
In low Earth orbit, we further verify that the drag can only affect the 10.1016/j.actaastro.2014.05.021.
[18] D. Spiller, L. Ansalone, F. Curti, Particle swarm optimization for time-optimal
in-plane Relative Orbital Elements, making them vary accordingly to the spacecraft reorientation with keep-out cones, J. Guid. Contr. Dynam. 39 (2) (2016)
expected results and thus verifying the validity of the model. With added 312–325, https://doi.org/10.2514/1.G001228.
improvements to the model, as well as refinements to the planning al- [19] D. Spiller, F. Curti, L. Ansalone, Inverse dynamics particle swarm optimization for
spacecraft minimum-time maneuvers with constraints, in: 23rd Conference of the
gorithm based on the inverse dynamics particle swarm optimization, we
Italian Association of Aeronautics and Astronautics, 2015. Torino, Italy.
achieve closer to theoretical time optimal bang-bang solutions. The [20] D. Spiller, F. Curti, R. Melton, Inverse dynamics particle swarm optimization
presence of the gravity gradient torque does not affect the possibility to applied to constrained minimum-time maneuvers using reaction wheels, in: 67th
perform the maneuvers. We further clarify the limitation of this passive International Astronautical Congress, 2016. Guadalajara, Mexico.
[21] D. Spiller, F. Curti, Inverse dynamics particle swarm optimization for nanosatellites
reconfiguration using perturbing forces in low Earth and geostationary rendezvous via differential drag, in: 3rd IAA Conference, 2015. Rome, Italy.
orbits, that is we do not have the ability to increase the major and minor [22] K. Alfriend, S. Vadali, Spacecraft Formation Flying, Elsevier Astrodynamics Series,
axes of the formation ellipse. Butterworth-Heinemann, 2010, ISBN 978-0-75-068533-7. Ch. 4–8.
[23] W. Clohessy, R. Wiltshire, Terminal guidance system for satellite rendezvous,
We characterize the differences in the nature of the reconfiguration J. Aero. Sci. 27 (9) (1960) 653–678, https://doi.org/10.2514/8.8704.
maneuvers using drag for low altitude orbits and solar radiation pressure [24] J. Kennedy, R. Eberhart, Particle swarm optimization, in: Proceedings of the IEEE
for high altitude orbits. We see the magnitude differences between the International Conference on Neural Networks, 4, 1995, pp. 1942–1948, https://
doi.org/10.1109/ICNN.1995.488968.
perturbing forces but also the result of the geostationary reconfiguration [25] M. Fliess, J. Lvine, P. Martin, P. Rouchon, Flatness and defect of non-linear systems:
taking a single orbit and the low Earth case taking approximately an orbit introductory theory and examples, Int. J. Contr. 61 (2007) 1327–1361, https://
and a half. All the Relative Orbital Elements vary in the presence of the doi.org/10.1080/00207179508921959.
[26] C. Louembet, Design of algorithms for satellite slew manoeuver by flatness and
solar radiation pressure as a consequence of the maneuver. collocation, in: American Control Conference, 2007, pp. 3168–3173, https://
Given the great precision that can be achieved, the proposed ma- doi.org/10.1109/ACC.2007.4282459.
neuvers may be used both as a default reconfiguration strategy and as a [27] R. Eberhart, J. Kennedy, A new optimizer using particle swarm theory, Micro
Machine and Human Science, in: Proceedings of the Sixth International Symposium
backup system in the case of a failure in another control subsystem.
on Micro Machine and Human Science, 1995, pp. 39–43, https://doi.org/10.1109/
MHS.1995.494215.
[28] R. Battin, An Introduction to the Mathematics and Methods of Astrodynamics, AIAA
Education Series, American Institute of Aeronautics & Astronautics, 1999, ISBN
9781600860263.
272
D. Spiller et al. Acta Astronautica 153 (2018) 259–273
[29] G. Gaias, S. DAmico, Impulsive maneuvers for formation reconfiguration using [35] L. Mazal, D. Perez, R. Bevilacqua, F. Curti, Spacecraft rendezvous by differential
relative orbital elements, J. Guid. Contr. Dynam. (6) (2015) 1036–1049, https:// drag under uncertainties, J. Guid. Contr. Dynam. (2016) 1721–1733, https://
doi.org/10.2514/1.G000189. doi.org/10.2514/1.G001785.
[30] O. Montenbruck, E. Gill, Satellite Orbits, Springer-Verlag Berlin Heidelberg, 2000, [36] C.D. Meyer, Matrix analysis and applied linear algebra, other titles in applied
ISBN 978-3-642-58351-3. Ch. 3. mathematics, Soc. Ind. Appl. Math. (SIAM, 3600 Market Street, Floor 6,
[31] G. Gaias, J.-S. Ardaens, O. Montenbruck, Model of j_2 perturbed satellite relative Philadelphia, PA 19104) (2000) 279–282. ISBN: 9780898719512.
motion with time-varying differential drag, Celestial Mech. Dyn. Astron. 123 (4) [37] J. Kennedy, R. Eberhart, Swarm Intelligence, Elsevier Science, 2001, ISBN 1-55860-
(2015) 411–433, https://doi.org/10.1007/s10569-015-9643-2. 595-9. Ch. 7–8.
[32] G. Cook, The effect of aerodynamic lift on satellite orbits, Planet. Space Sci. 12 (11) [38] M.G. Cox, Practical spline approximation, in: Topics in Numerical Analysis,
(1964) 1009–1020, https://doi.org/10.1016/0032-0633(64)90077-7. Springer, 1982, pp. 79–112, https://doi.org/10.1007/BFb0063201.
[33] M.D. Pilinski, B.M. Argrow, S.E. Palo, Semiempirical model for satellite energy- [39] G.T. Huntington, A.V. Rao, Optimal reconfiguration of spacecraft formations using
accommodation coefficients, J. Spacecraft Rockets 47 (6) (2010) 951–956, https:// the gauss pseudospectral method, J. Guid. Contr. Dynam. 31 (3) (2008) 689–698,
doi.org/10.2514/1.49330. https://doi.org/10.2514/1.31083.
[34] D. Vallado, W. McClain, Fundamentals of Astrodynamics and Applications, [40] M.M. Berry, L.M. Healy, Implementation of Gauss-Jackson Integration for Orbit
Microcosm Press, 2007, ISBN 978-1-881883-14-2. Ch. 8. Propagation, 52, 2004, pp. 331–357. https://doi.org/10.1.1.618.7461.
273