1. Introduction
The steadily growing worldwide interest in lunar exploration and numerous plans to establish a lunar base encourage the study and development of multi-spacecraft constellations around the Moon for communication and navigation purposes. A low-altitude constellation of a cheap small spacecraft that provides low signal latency and is well suited for both optical and laser short-range intersatellite links would be a very attractive option. However, pursuing this, one should deal with two key problems. The first problem is the efficient constellation deployment. In contrast to the case of Earth-orbiting constellations, the multiple-launch deployment scheme, implying at least one dedicated launch followed by a high-energy transfer for each of the orbital planes, can be prohibitively expensive for large distributed systems around the Moon. Therefore, most of the researchers have been focused on constellations in high lunar orbits [
1,
2,
3,
4] and libration point orbits [
5,
6], with a low number of spacecraft and cheaper launches. A promising solution that potentially allows one not to abandon the use of low lunar orbits (LLOs) seems to be in leveraging a ballistic lunar transfer (BLT), a special kind of low-energy lunar transfers exploiting the solar gravitational perturbation. In the course of a long BLT, several groups of spacecraft can be successively separated from a single platform by small impulses and then captured into orbits with different right ascension of the ascending node values [
7].
The second problem to be solved in order for a small satellite lunar constellation to be feasible is to select long-term stable orbits that uniformly surround the Moon. Its irregular gravity field substantially limits the range of suitable lunar orbits—especially of low altitude—with a reasonable lifetime. Due to the fact that traditional approaches developed for the design of Earth constellations were not aimed at exploiting complex natural dynamics in the circumlunar space, they require much propellant to reject gravitational perturbations. For example, the operational lifetime of the lunar constellation made of 3U CubeSats with a standard monopropellant thruster does not exceed 100 days [
8]. The only viable solution is represented by frozen orbits, a special class of orbits with nearly constant mean values of the eccentricity vector components,
and
. Here,
e is the eccentricity and
is the argument of periapsis. The Earth’s gravity is a dominant source of perturbation in high lunar orbits, whereas in LLOs, the condition of frozenness is fully dictated by the Moon’s gravity. Medium lunar orbits experience both effects.
The present paper further develops and expands the study of frozen orbit lunar constellations [
9]. A two-stage non-gradient optimization procedure is devised to search for frozen LLOs. At the first stage, a coarse global minimum search for eccentricity vector periodic behavior over the one-year time interval is done by the robust Bayesian optimizer augmented with the sequential domain reduction. After that, at the second stage, the solution found is fine-tuned by the Nelder–Mead method. Such an approach is quite flexible; it allowed us to design lunar frozen orbits so that their orbital elements meet user-defined box constraints. A useful nomogram with basic visibility parameters and lower bound global coverage curves, first presented below, is employed for the assessment whether a given constellation design is suitable for communication or navigation needs. If so, a set of frozen orbits as much close to those from the considered design as possible is generated; their coverage and stability characteristics are evaluated.
The paper has the following structure. The next chapter introduces the dynamical model used in the study, including a simple approximation rule of how to truncate the lunar gravitational potential in case of propagating low to medium orbits.
Section 3 is devoted to the non-gradient optimization procedure and its implementation details. Then, the constellation performance metrics monitored in this research are summarized in
Section 4. The analysis of some candidate frozen constellations and the discussion of their performance, globally and in polar regions, are contained in
Section 5. Long-term stability issues for frozen LLOs are also commented there; the cost and optimal periodicity of orbital correction maneuvers are estimated.
2. Dynamical Model
When numerically propagating low lunar orbits, the major perturbation stems from the complex lunar gravitational potential. It is very important to properly truncate it in order to avoid excessive computations while retaining high propagation accuracy. The most systematic approach to truncating the gravitational potential shares the philosophy of the perturbation theory: the magnitude of truncated terms relative to the central (Newtonian) part of the lunar gravitational acceleration should be bounded by some predefined small parameter
. In order to estimate the magnitude of any single harmonic, we devised the following procedure: the circumlunar spherical shell from 50 km to 2 lunar radii (≈3500 km) is uniformly sampled at 100 values of altitude. Specifically, a sphere corresponding to each of these values is sampled at 9802 different points uniformly distributed in both latitude (100 values from
to
) and longitude (100 values from
to
). For a given harmonic, one can calculate the maximum perturbing acceleration it generates over 9802 points of equal altitude. The lowest degree (the coefficients of the lunar spherical harmonic model GRGM1200A used in this study were retrieved from
https://pgda.gsfc.nasa.gov/products/50, accessed on 4 November 2024) for which the spherical harmonics of any order produce the acceleration with a relative magnitude less than the threshold
, is portrayed as a function of orbital altitude in
Figure 1. The non-smooth curve is well approximated by the simple expression:
with altitude
h measured in thousands km. The half square brackets denote the ceiling function. The approximation is accurate for low and medium lunar orbits up to 3000 km.
The same sampling points of the circumlunar space were used to estimate the magnitude of gravitational perturbations due to the Earth and the Sun, as well as the solar radiation pressure effect. The corresponding dependencies are shown as functions of altitude in
Figure 2. The cumulative perturbing effect due to lunar harmonics is found to dominate over all the other perturbations at lunar altitudes up to 2000 km.
As will be explained later, two types of low lunar orbits are considered in this research: with an altitude of about 260 km and 520 km. The dynamical model adopted for the propagation of such orbits includes the
lunar gravity field (
N is selected according to the above given approximate formula:
for 260 km LLOs, whereas
for 520 km LLOs), the third-body gravitational perturbations due to the Earth and the Sun, and solar radiation pressure. The positions of celestial bodies were retrieved from JPL’s DE430 ephemeris model [
10]. The area-to-mass ratio of 0.02 m
2/kg was assumed.
To validate sufficiently high accuracy of the truncated dynamical model, we conduct a numerical experiment: two sets of 60 and 12 circular LLOs with an altitude of 260 km or, respectively, 520 km are numerically propagated for one year starting from 1 January 2022. All the orbits share the same inclination (
) and differ in only the right ascension of the ascending node (RAAN), whose values are sampled uniformly over the
deg range. The orbits are propagated using the variable-order Adams method (a Fortran routine similar to
ode113 routine in MATLAB R2021b) in rectangular coordinates of the selenocentric celestial reference frame (SCRF): SCRF axes are parallel to those of the International Celestial Reference Frame [
11], but the origin is at the Moon’s center of mass. The error of the truncated lunar gravity field model is estimated based on the final differences in orbital elements (semimajor axis, eccentricity, inclination, right ascension of the ascending node, and true longitude) when propagating each orbit with either the truncated or full (
) model of Moon’s gravity field. The minimum, median, and maximum differences in the final values of orbital elements over each of two sets of orbits are summarized in
Table 1. They are quite small, which proves the quality of the truncated model.
3. Design of Frozen Orbits
The concept of a frozen orbit, an orbit with constant average eccentricity and argument of periapsis values, was first introduced for near-Earth orbits at the dawn of the space era and has soon become associated with an equilibrium of the averaged or doubly averaged system [
12]. Unlike the Earth or an Earth-like oblate planet, the Moon has an irregular gravity field with no single dominant harmonic. Asymptotic expansions of the lunar orbiter perturbation theory, mostly derived in simplified models with low-degree harmonics and third-body attraction [
13,
14,
15], fail to represent an accurate approximation to low-altitude frozen orbits, whereas more realistic models require tedious and lengthy symbolic computations [
16,
17]. Not surprisingly, mission designers prefer numerical techniques since they are much easier to understand and implement. Along with the brute-force search in the high-precision dynamical model [
18,
19], smarter approaches are also developed that are based on the numerical continuation of periodic orbit families via different predictor–corrector schemes [
20,
21]. Recent advances include a clustering-based approach for analyzing numerically generated trajectories, which successfully identified 15 candidates for low lunar frozen or quasi-frozen orbits [
22]. At the same time, it is worth noticing that the condition of periodicity in the synodic frame, which is equivalent to having a repeating ground track [
21], is formally a stronger condition than the frozenness because the latter assumes periodic behavior for the argument of periapsis and the eccentricity only, not imposing the constraint of synodic resonance on the altitude. It is, therefore, essential to build a more flexible technique of lunar frozen orbit design, capable of searching for long-lived orbits under user-specified constraints on their orbital elements. The equal spacing of circular near-polar constellation orbits around the Moon is a relevant example of such a constraint.
The major obstacle towards the robust design of frozen LLOs is very high sensitivity when an initial-guess orbit is propagated for a long time interval. It deteriorates the local correction procedure by a gradient method. So, we came up with a natural idea of using non-gradient methods. The best performance, among both gradient and non-gradient optimization solvers, is demonstrated by the Bayesian algorithm, one of the most powerful non-gradient techniques of optimizing a function that is computationally costly to evaluate [
23]. In an earlier paper [
9], MATLAB’s
bayesopt function was exploited. Currently, we use the improved Python version of the algorithm based on the open-source code developed by Nogueira [
24]. This global optimization solver augmented with the sequential domain reduction tool allows speeding up the convergence process by adaptively squeezing the search domain. Another source of computational efficiency is due to translating such low-level routines as numerical integration to Fortran and then calling them by the
F2PY wrapper from the NumPy library.
Now it is time to give the technical details of the optimization problem posed. The objective function is defined as the squared Euclidean norm of the difference in the eccentricity vector over the propagation interval:
where
and
stand for the difference between the initial and final values of the eccentricity vector components. To search for Walker-type frozen constellations of a given altitude
, we impose the box constraints:
on the optimized vector
, with the bounds being set to
for the eccentricity and:
for the semimajor axis. Here,
km is the Moon’s mean radius.
The initial values of the inclination and the right ascension of the ascending node can be set fixed: we found that they do not affect the iterative procedure convergence. The choice of RAAN values, as well as of the reference altitude, comprises the issue of preliminary constellation design, which is covered in the next section. What concerns the inclination, it is assumed to be
for all the orbital planes in any design considered. Such a value is close to one of the four inclinations at which frozen LLOs can be near-circular [
17]. Suitable for observing lunar polar regions, the
inclination is at the same time more safe: strictly polar (
) constellations are more susceptible to the danger of collisions between the constellation satellites at high latitudes.
For definiteness, a spacecraft is assumed to start orbiting from the ascending node and the initial moment of time corresponds to the midnight of 1 January 2022. The propagation interval can be as long as one year (further, we considered days). The obvious initial guess , appeared to be adequate in all the cases.
The sequential domain reduction option was applied as follows. Starting with the 20th iteration, the search box size is multiplied by 0.95. The total number of Bayesian algorithm iterations is manually set to 130, which is enough for deep capture in the basin of attraction of a correct local minimum. After that, to further decrease the objective function value to as low as and less, the Nelder–Mead non-gradient solver from the SciPy library is advised to be started from the point the Bayesian solver stopped with the same box constraints. The stopping condition of the Nelder–Mead solver was defined in terms of the optimized vector tolerance: .
To validate the suggested two-stage procedure of frozen orbit design, we performed a lot of numerical experiments for various orbital plane orientations in space and different reference altitudes. Particularly, we have reproduced two repeat ground track orbits (RGT) from the paper of Russell and Lara [
21]. The eccentricity vector evolution for two RGTs, medium (
km) and low (
km), drawn in that paper (reprinted for convenience in
Figure 3a and
Figure 4a), very closely matches—almost coincides—with what is observed in our simulations (see
Figure 3b and
Figure 4b, respectively).
We also confirmed that for all the orbits we constructed, the eccentricity remains safely bounded even over a longer time interval (10 years) than was used during the optimization (1 year). This holds true within a more comprehensive dynamical model that now accounts for perturbations from Mercury, Venus, Mars, Jupiter, Saturn, Uranus, and Neptune, as well as lunar gravitational potential harmonics up to the 50th degree and order.
Figure 5 and
Figure 6 present polar plots illustrating the evolution of eccentricity and argument of periapsis for orbits at altitudes of 522 km and 261 km, both with a RAAN set to 0 degrees. Note that for the 522 km orbit, a collision with the Moon would occur at an eccentricity value of
, and for the 261 km orbit,
. As shown in the figures, the maximum eccentricity attained over 10 years is approximately 0.01 for both orbits.
Once a set of frozen orbits uniformly distributed around the Moon is obtained, initial states for same-plane satellites in a constellation may be assigned as states along the reference frozen orbit equidistant in time over the nominal orbital period.
A remark should be made that for a lunar orbiter, its elements are usually given with respect to the mean-Earth/mean-rotation (MER) reference frame which is employed to define the selenographic coordinates. At the same time, the spherical harmonic expansion of the lunar potential is given with respect to the so called Principal Axes (PA) reference frame. Its axes are very close to those of MER. The rotation matrix for the MER–PA transformation can be found in [
10]. As for the PA–SCRF transformation, its matrix can be constructed using lunar libration angles included in the ephemeris information.
4. Constellation Design and Performance Metrics
The preliminary step in the design of frozen LLO constellations is to select an orbital configuration that we subsequently attempt to make frozen. In this study, we restrict ourselves to Walker–Mozhaev symmetric constellations in identical circular orbits distributed uniformly around the Moon. Four major parameters are to be defined for such a constellation:
N, the total number of satellites;
P, the number of orbital planes;
, the reference altitude of orbits in all the planes;
F, the phase shift (in pattern units) between the respective satellites in adjacent planes.
Recall that the pattern unit
was introduced by Walker ([
25], p. 7) as a convenient unit to characterize the geometric pattern of a symmetric constellation. Without loss of generality, only values between 0 and
can be considered for the phase shift because any other value of F describes the same pattern as
. Moreover, for near-polar constellations, the
F and
patterns are almost identical ([
25], p. 20). The zero shift is almost never applied due to its inferior coverage and collision safety properties. Thus, for two-plane and three-plane constellations, only the case of
is worth being considered. For four-plane and five-plane constellations, patterns with
and
are to be studied, but we did not observe any significant difference between the performance characteristics of these options. So, using the standard notation
, we will further focus on
constellations.
The design of symmetric constellations in identical circular orbits uniformly distributed around the spherical celestial body has been widely studied in a large number of papers since the pioneering works of Walker [
25,
26] and Mozhaev [
27,
28]. If a satellite orbits the body of radius
R at altitude
h, it covers the spot with the central half-angle
(referred to as the footprint size in the below text) such that:
where
is the minimum elevation angle at which an orbiting satellite is still considered visible (
Figure 7).
Taking the value of
typically adopted for atmosphereless bodies such as the Moon, we have:
This gives a one-to-one correspondence between the orbital altitude and the footprint size.
The other quantities uniquely determined by the footprint size are the lower bound for the number of orbital planes:
and the minimum number of satellites in each plane:
required for one-fold global continuous coverage. As for the total number of satellites in a single-coverage constellation, its static estimate from below:
is derived in the classical paper of Ballard [
29]. Note that a simpler, but very close estimate can also be used:
The lower bound estimate for four-fold global continuous coverage by Walker–Mozhaev constellations is much harder to get analytically. To the best of our knowledge, it has not been published yet. The simplified estimate:
derived for street-of-coverage constellations is, therefore, utilized, despite such an estimate being slightly conservative for Walker–Mozhaev constellations.
In order to compactly and conveniently visualize basic constellation design parameters, we put forward the idea of a single Constellation Design (CoDe) nomogram, with the
x-axis being the footprint size and the
y-axis unified for the properly normalized four parameters (see
Figure 8):
Orbital altitude, expressed in a body’s radii;
Free-space path loss (FSPL) of the signal power, normalized to its value at the altitude of ; it grows proportionally to the square of altitude;
Minimum number of satellites in a constellation to provide 1-fold coverage (in hundreds);
Minimum number of satellites in a constellation to provide 4-fold coverage (in hundreds).
Moreover, the green color shades of the background stripes indicate the corresponding number of orbital planes at least required, starting with two planes for the rightmost stripe.
The advantage of the developed nomogram is its universality (i.e., validity for any particular celestial body) and comprehensiveness, which makes it quite convenient for the preliminary constellation design.
Leveraging the CoDe nomogram, we selected two footprint sizes, and , corresponding to the altitude values km and km, as potentially appropriate for candidate low-altitude lunar constellations: they ensure that the total number of satellites does not exceed 100 even for navigation purposes. As for the number of orbital planes, our analysis covers LLO constellations with at least two orbital planes, no matter which of the two reference altitude values is taken.
Among the performance metrics tracked, we are most interested in median and minimum numbers of visible spacecraft, globally and in lunar polar zones defined as North and South polar caps with latitudes higher than . Additionally, the craters of Boguslawsky (72.9 S, 43.2 E) and Manzinus (67.7 S, 26.8 E) were of specific interest to us as the primary and backup landing sites of Russia’s recently failed Luna 25 mission. The constellation geometry quality for navigation is often quantified by the position dilution of precision (PDOP), a useful scalar metric that reflects how the user equivalent range error (UERE) is amplified due to poor configuration of visible satellites to result in higher user position uncertainty. The 50% (median) and 95% PDOP levels are tracked for both the poles and the craters of interest.
To evaluate the abovementioned metrics, we use a quasi-uniform grid on the Moon’s surface, which is generated as an outcome of the numerical optimization procedure similar to the one introduced in [
30]. Specifically, to generate a grid of
n almost uniformly distributed points on the unit sphere, one can search for unit vectors
,
, which minimize the objective function:
For convenience, the first six vectors
,…,
have been fixed to
,
, and
, the points on the MER frame axes, including North and South poles. Moreover, we fix
and
at positions of Boguslawsky and Manzinus craters. In this study,
is set. Unlike our previous paper [
9], where the optimization problem was solved by MATLAB’s realization of the interior point algorithm, the trust-region interior point method from the Python SciPy library is exploited. The initial guess is generated as a three-dimensional Gaussian random vector of unit norm. The resulting grid is shown in
Figure 9.
5. Candidate Constellations Performance and Stability
In the framework of this study, several dozens of LLO constellations have been examined based on the the databases of frozen orbits for
km and
km. The osculating elements of the frozen orbits designed are given in
Table 2 and
Table 3. The initial epoch is midnight, 1 January 2022.
Among the number of different designs, we will further focus only on five configurations that seem to be best suited for the goals of global or local lunar surface coverage of a multiplicity high enough to ensure communication and navigation services. To visualize the parameters of the selected constellations, the five star marks are displayed on the CoDe nomogram (see
Figure 10), with the
y-value for each of the marks being equal to the total number of satellites (in 100 s) and the labels next to the marks designating the numbers of orbital planes and satellites per plane.
Out of the five candidate constellations, three correspond to
km, whereas the other two are designed for
km. The major performance metrics of the candidate constellations are summarized in
Table 4. Note that the minumum distance between the constellation satellites is also tracked in addition to earlier mentioned metrics since it is a key safety parameter.
Based on the obtained results, one can conclude that three constellations (, , ) are capable of providing navigation for the lunar polar zones, including the targeted craters and the poles themselves. Navigation quality is very good almost all the time. It is especially true for the constellation. Apart from high-precision polar navigation, it also provides the global communication service. The same property is shared by the constellation. Close performance can also be attained with significantly smaller numbers of satellites and orbital planes, but at the cost of four times higher FSPL due to the doubled altitude. In general, however, the larger the orbital altitude, the greater the minimum intersatellite distance and the safer the mission. So, performance and safety dictate the altitude to be as high as the satellite power budget allows.
The one-year evolution of the eccentricity vector and the semimajor axis for each orbital plane of the three constellations is shown in
Figure 11,
Figure 12 and
Figure 13. To avoid overlapping, we displayed the curves for just one satellite in each orbital plane; the other satellites in the same plane have a very similar evolution. The figures confirm that all the constellation orbits are indeed frozen and remain near-circular. Note that a slight variation in the semimajor axis from plane to plane serves as the main instrument for meeting the frozenness condition.
If one seeks guaranteed navigation globally, over the entire lunar surface, the constellation size has to be significantly larger. For a three-plane design of the 522 km constellation, the number of satellites in each plane should be increased almost threefold: the constellation is the first attaining global continuous coverage.
On the other part of the range, among the downsized constellations, the constellation at a 261 km altitude seems to be the most promising if a continuous up/downlink for the lunar base in the polar region is required. There are no other lunar constellations orbiting so low that can perform more efficiently.
We should remark that the conducted analysis is not an exhaustive search for those LLO constellations that can be made frozen for a long time and also possess good performance metrics for lunar communication and navigation. The numerical results play an illustrative role to demonstrate opportunities the proposed techniques and tools provide to a mission designer.
It was interesting to reveal that, though the frozen LLOs seem to be long-term stable, they are actually unstable, though very mildly so. This instability, induced by the complex effect of lunar gravitational harmonics, can be proved based on the positive sign of the maximum Lyapunov characteristic exponent. Specifically, we estimate the leading finite-time Lyapunov exponent (FTLE):
by integrating the variational equations for the state transition matrix
alongside the equations of motion (
is the spectral norm of matrix). When we start increasing the propagation interval, the leading FTLE tends to some limit value. For the set of frozen orbits with
km, this value appears to equal
and almost does not depend on a specific orbit. In the case of
km, the result is similar:
. Converting it to dimensional time units and inverting yields the characteristic instability time (Lyapunov time) of 1.1 to 1.3 months. According to existing studies of spacecraft motion in the unstable dynamical environment, the instability time provides us with a good estimate for the optimal frequency of impulsive station-keeping burns [
31] or optimal update time for low-thrust orbit control [
32]. This implies that the optimal periodicity of frozen orbit corrections is about once per month.
Using the same dynamical model parameters as those employed in the design of the frozen orbits (see
Section 2), the numerical simulation of the station-keeping process for a typical frozen LLO has shown that a simple two-impulse correction maneuver works fairly well (see
Figure 14), with the associated cost being on average from 10 to 30 m/s for different navigation uncertainty levels. Such an estimate correlates well with the 150 m/s annual station-keeping budget allocated for the Lunar Reconnaissance Orbiter mission [
33]. The future extension of this work may include the results of Monte Carlo experiments to confirm the feasibility of long-term station keeping of frozen constellations.