The problem addressed here is to calculate the transfer trajectory of an interplanetary spacecraft, propelled by a classical solar sail, between two Keplerian heliocentric orbits with given characteristics. More precisely, the initial (or the final) orbit, that is, the orbit that the spacecraft traces at the beginning (or at the end) of the transfer, coincides with the Earth’s (or the ETa) heliocentric orbit. This situation is consistent with a case when the solar-sail-based spacecraft leaves the Earth’s sphere of influence using a parabolic escape trajectory, with zero hyperbolic excess velocity relative to the Earth. It is assumed that the spacecraft true anomaly on both the initial and final orbit is not fixed a priori, that is, we study an orbit-to-orbit transfer without considering the ephemerides of the two celestial bodies at both the beginning and the end of the heliocentric mission. This allows us to estimate the optimal transfer performance without including the mission constraints related to actual launch windows, which depend on the current positions of the celestial bodies on their orbits. Since the spacecraft mass does not vary with time, the transfer performance is quantified by the total flight time defined as
where
is the initial time when the spacecraft leaves the Earth’s orbit, and
is the final time, when the spacecraft reaches the ETa and completes the interplanetary rendezvous.
2.1. Solar Sail Thrust Model
During the transfer, the solar-sail-induced propulsive acceleration vector
may be described by one of the possible thrust models discussed in the classical [
19,
20,
21] or more recent [
22,
23,
24] literature. In this study, we assume a flat solar sail (i.e., a rigid sail membrane in which the solar radiation pressure-induced billowing effect [
25,
26,
27] is neglected) without in-flight degradation of the reflective film [
28,
29], and we adopt the so called “optical force model” [
20], according to which the actual optical characteristics of the sail reflective material are included in the thrust vector description. In particular, the physical characteristics of the solar sail membrane are identified by the reflection coefficient
, the fraction of photons that are specularly reflected
s, the-Lambertian coefficient of the front (
) or back (
) sail surface, and the emissivity coefficient of the front (
) or back (
) sail reflective surface. For example, assuming a sail film with a highly reflective aluminum coated front side and a highly emissive chromium-coated backside, the value of the optical coefficients [
19] are summarized in
Table 1. The first row of
Table 1 reports the optical coefficients in an ideal case (the so called “ideal force model”), when the sail surface is considered as a specularly reflecting rigid mirror [
20].
According to the optical force model described by McInnes [
20] and using the approach detailed in Ref. [
30], the propulsive acceleration vector
of a flat solar sail can be written as
where
r is the Sun–spacecraft distance,
is a reference distance,
is the characteristic acceleration, defined as the maximum value of
when
,
is the Sun–spacecraft unit vector,
is the unit vector perpendicular to the sail nominal plane (in the opposite side of the Sun), whereas
are the dimensionless force coefficients [
30], which depend on the optical characteristics of the sail reflective film and are defined as
Using the values of
from
Table 1, Equations (3)–(5) give the force coefficients
reported in
Table 2. Note that, according to the values of
Table 2, in an ideal force model the propulsive acceleration vector is aligned with the normal unit vector
. Assuming, instead, an optical force model, the direction of
is between the direction of
and that of
, as sketched in
Figure 1, where
is the cone angle, defined as the angle between
and
.
In Equation (
2), the characteristic acceleration
is the typical solar sail performance parameter [
20], whose value depends on the total spacecraft mass and the solar sail reflective area. Using current (or near future) solar sail technology, it is possible to reach values of
of about
(or
). For exemplary purposes, consider the NASA’s Solar Cruiser demonstration mission [
31], which is scheduled to be launched in 2025 to test the capability of a large solar sail to reach an artificial orbit between the Earth and the Sun, and to maintain it in a position sunward of the natural Lagrange point
. The Solar Cruiser will use a propulsion system with a characteristic acceleration of about
. On the other hand, the design of the solar sail employed in the proposed Helianthus mission concept [
32,
33] estimates a value of
to be necessary to generate an artificial (collinear) equilibrium point in the Sun–[Earth+Moon] system.
2.2. Spacecraft Dynamics
During the interplanetary transfer, the spacecraft state vector
is described by the Walker’s [
34,
35] modified equinoctial elements (MEOE)
. The MEOE can be written as a function of the classical orbital elements
of the spacecraft osculating orbit, and the result is
where
a is the semimajor axis,
e is the eccentricity,
i is the orbital inclination,
is the argument of the periapsis,
is the right ascension of the ascending node, and
is the spacecraft true anomaly along the osculating orbit. In a preliminary transfer trajectory design, the spacecraft is considered to be only subject to the gravitational attraction from the Sun and the propulsive acceleration from the solar sail. Paralleling the approach proposed by Betts [
36], and bearing in mind the results discussed in Ref. [
15], the spacecraft equations of motion can be written as
where
is the state vector given by Equation (
6),
is defined as
in which
is the Sun’s gravitational parameter, and
is a matrix in the form
whose non-zero entries are
In Equation (
13), the vector
consists of the components of the propulsive acceleration vector written in a radial-tangential-normal (RTN) reference frame, of which the unit vectors
are defined as
where
is the spacecraft velocity unit vector that, by assumption, belongs to the plane
. Note that the orientation of the sail nominal plane in the RTN frame is fully defined by means of two angles, that is, the sail cone angle
, shown in
Figure 1, and the sail clock angle
, sketched in
Figure 2. Since the propulsive acceleration, in turn, depends on the orientation of the sail nominal plane, the angles
and
represent the two control variables during the design of the solar sail trajectory.
According to the scheme of
Figure 2, and bearing in mind Equation (
2), the components of the propulsive acceleration vector
in the RTN frame are
The vectorial equation of motion (
13) gives a system of six scalar differential equations, which is completed by a set of suitable initial conditions. Recalling that the spacecraft angular positions on the initial and the final orbit are both left free, five initial conditions are obtained by observing that the initial values of
coincide with those on the Earth’s heliocentric orbit, whereas the initial value of the remaining MEOE (that is, the value of
L) is an output of the optimization process described in the next section. The initial values of the classical orbital elements of Earth’s heliocentric orbit have been retrieved from the JPL Horizons on-line ephemeris system, and the corresponding initial values of
have been calculated with the aid of Equations (28)–(32)
Finally, from Equation (12), note that
Table 3 summarizes the values of
used in the numerical simulations for the Earth and the target ETa.
Using the data reported in the first row of
Table 3, Equations (28)–(32) give the following five initial conditions
Note that the data of
Table 3 can be used to obtain a set of 5 final constraints (that is, calculated at the unknown final time
), which model the spacecraft rendezvous with the heliocentric orbit of the target ETa. For example, assuming the asteroid 2010 TK
as the mission target, the 5 final constraints are
whereas in the case of asteroid 2020 XL
, the final constraints are
2.3. Trajectory Optimization
The spacecraft transfer trajectory is found by minimizing the flight time
of Equation (
1), that is, by maximizing the performance index
J defined as
The optimal control problem is faced with an indirect approach [
37] in which, taking Equation (
13) into account, the Hamiltonian function
is given by
where
is a vector defined as
in which
is the variable adjoint to the (generic) spacecraft MEOE
y. The time variation of the generic adjoint
is obtained from the Euler–Lagrange equations
of which the explicit expressions are here omitted for the sake of brevity.
The time variation of the two control angles
is found by applying the Pontryagin’s maximum principle, that is, by maximizing (at any time instant) that part
of the Hamiltonian function
that explicitly depends on the sail cone and clock angles. Observing that the two controls
appear only in the components of
in Equation (
27), and taking Equation (
38) into account, we obtain
where
is given by Equation (
15), and
is defined as per Equation (
39). Using standard methods, the maximization of
with respect to
gives the following expressions of the optimal clock angle
where
and
are two auxiliary functions of the state and the adjoint variables, which are defined as
Unfortunately, the maximization of
with respect to
does not provide a closed form expression of the sail cone angle as a function of the state and the adjoint variables. However, using Equation (
42) to calculate the optimal clock angle,
may be written as a function of the single variable
. Accordingly, at a given time instant, the function
can be maximized with a (standard) numerical method such as, for instance, an algorithm based on the golden section search and parabolic interpolation method [
38].
Consider, for example, a set of heliocentric canonical units [
39] (so that the Sun’s gravitational parameter is 1), an optical force model with the force coefficients reported in
Table 2, and assume
,
,
,
,
,
,
,
,
,
,
,
. In that case, the maximization of
gives
and
, as illustrated in
Figure 3, which shows the general function
, and the reduced function
obtained by considering the (optimal) value of the clock angle
given by Equation (
42).
The two-point boundary value problem (TPBVP) associated with the optimal control problem is made of 12 scalar (non-linear) differential equations, that is, the equations of motion (
13) and the Euler–Lagrange Equation (
40). The required 12 boundary constraints are given by the 5 initial conditions of Equation (
34), the 5 final conditions of Equation (
35) or Equation (
36), and by 2 additional equations obtained from the transversality condition [
40,
41], viz.
Note that, according to the definition of the performance index
J of Equation (
37), the transversality condition also gives the additional constraint [
40]
which is necessary to calculate the (minimum) flight time
. The numerical approach makes use of a hybrid technique that combines a gradient-search based algorithm to obtain a first estimate of the unknown adjoint variables, with direct methods to refine the solution. The solution of the TPBVP gives the initial values of adjoint variables
,
,
,
,
, the initial true anomaly
(and so the value of
, see Equation (
33)), the final spacecraft true anomaly along the ETa orbit
, and the minimum flight time
. It also provides the optimal control law, that is, the time variation of the two control angles
necessary for the spacecraft to complete its minimum-time interplanetary transfer. The results of the numerical simulations are discussed in the next section.