1. Introduction
Recently, the rapid development of satellite manufacturing, reuse technology for launch vehicles, and multi-satellite launch technology have made the deployment of large-scale constellations (constellations containing hundreds or even thousands of satellites) in space a reality. Several companies have already proposed plans to construct mega-constellations in low earth orbit (LEO) [
1]. The most popular ones, SpaceX and OneWeb, have already been put into practice. Among the various aspects of the mega-constellation system’s construction, the constellation configuration design is a prerequisite to guarantee the regular operation of the constellation. It is also the key to ascertaining the constellation system’s performance and application level. At the same time, the constellation configuration design is a complicated problem that requires integrated consideration of satellite orbit characteristics, temporal and spatial distribution, and overall system performance [
2]. Furthermore, the rapid topological changes among LEO satellites and the increased collision risks [
3] associated with the huge number of satellites increase the complexity of the constellation design. Therefore, the design of mega-constellations configuration is a significant and challenging study.
The traditional constellation design methods are mainly divided into two categories: One is the geometric analytical method [
4], which combines space geometry and orbital dynamics to give the analytical form of the constellation configuration; additionally, the other is the optimization design method [
5], which applies intelligent optimization algorithms to find the configuration that makes the constellation performance optimal. The representative geometric analytical method is the Walker constellation, proposed by John Walker [
6]. It can be accommodated to global coverage requirements. The properties of any satellite in the Walker constellation are the same. Afterward, various constellation configurations were derived based on the Walker constellation. Researchers such as Ballard [
7], Lang [
8], and Adams [
9] contributed fruitful research results intending to use the minimum number of satellites to achieve global coverage. Rider [
10] is concerned with the analysis of the coverage of latitudinal zones. The flower constellations (FCs) defined by Mortari [
11] are similar to the Walker constellations. The FCs are suitable for the Earth observation missions due to their repeat ground track. Based on FCs theory, scholars later expanded the design possibilities and proposed constellation configurations such as 2D [
12], 3D [
13], and 4D [
14] Lattice FCs, and then the Necklace FCs [
15] and 2D [
16] and 3D [
17] Necklace FCs were developed. Arnas [
18] presented a detailed simulation analysis for the application of 2D Necklace FCs to Earth observation missions. Huang [
19] presented a systematic method for designing continuous global coverage Walker and Street-of-Coverage constellations by taking seven critical constellation properties as design criteria. The authors of [
20] proposed a semi-analytical method in designing constellations to deal with a sequence of Earth revisit missions. The intelligent optimization design methods have significant strengths when the number of satellites is small or for regional coverage tasks. Han [
21] solved the design of navigation constellations using the Multi-Objective Particle Swarm Optimization algorithm. Ma [
22] designed a hybrid constellation using a genetic algorithm on an LEO-based navigation augmentation system. Wang [
23] proposed a novel optimization method, the hybrid-resampling particle swarm optimization (HRPSO) algorithm, which improved the computational efficiency of constellation design.
The above research mainly focused on the design of traditional constellations with fewer than 100 satellites. However, there are only a few studies on the design of mega-constellations. Kak [
24] proposed a large-scale constellation design optimization framework for CubeSats. It analyzed several framework cases applied to the Internet of Space Things (IoST). Ge [
25] studied the constellation optimization problem for the LEO enhanced global navigation satellite system (LeGNSS) with 240 LEO satellites of orbital inclinations at 90°, 60°, and 35° selected. Ravishankar [
26] introduced a hybrid communications architecture and a 5G unifying protocol architecture based on mega-constellations. This work balanced all aspects of system design for such large and complex systems. Based on the Starlink constellation, Khalife [
27] proposed a framework to navigate LEO satellite signals with differential carrier phase measurements. Arnas [
28] applied FCs theory to generate sets of LEO slots free from self-conjunctions. He also innovatively proposed the 4D Lattice FCs design method and applied it to the design of mega-constellations [
14]. While the constellation is capable of deploying more satellites at the same orbital altitude than the Walker constellation, this comes at the cost of a non-uniform distribution of satellites, preventing the constellation from achieving sustained global coverage. In summary, more and more creative findings are emerging for mega-constellations. However, almost all studies are based on a Walker constellation to explore the application value of mega-constellations. Few have focused on the in-depth research of constellation configuration design.
The successful practice of the Walker constellations in GPS [
29], Glonass [
30], Iridium [
31], and other space systems has proven its significant superiority in serving traditional space missions. However, when the number of satellites increased to the order of thousands, the serious unevenness of the Walker constellation’s coverage along the latitude zones became prominent. Its sub-satellite points will show a trend of sparse distribution at low latitudes and extremely dense distribution at high latitudes [
32]. This drawback not only causes the waste of space resources but more seriously, a large number of satellites accumulate over high latitudes, increasing the risk of collision between satellites and threatening the space security environment. Although this weakness can be mitigated by using a constellation configuration with multiple orbital layers mixed, it will significantly increase the complexity of the inter-satellite links (ISLs) design, since two satellites between different orbital altitudes cannot communicate continuously. Thus, it is relevant to design a constellation configuration that can improve global coverage performance, consider collision avoidance, and be in the same orbital layer.
Establishing ISLs [
33] within the mega-constellation provides many advantages, such as reduced communication delay, path loss, and inter-satellite data transmission independent of the ground systems [
34]. The mega-constellation is a huge space-based information network platform. Each satellite node is not an independent individual but works in concert to pursue the maximum functionality of the overall system. Therefore, inter-satellite communication capability will become a necessary attribute for mega-constellations. It means that ISLs design will also be an integral part of the design of the mega-constellations.
Based on previous efforts, this paper is dedicated to studying the design of mega-constellations. We propose a mixed Walker constellation design method that achieves full-time domain and global uniform coverage. It considers the collision-avoidance problem within the constellation, and all satellites orbit at the same altitude. Based on this constellation configuration, we introduce an ISL design scheme that guarantees stable data transmission within the mega-constellation. Firstly, we define a metric that measures the distribution density of the sub-satellite points along the latitudinal zones. Using this metric as a benchmark, sub-constellations with different orbital inclinations are obtained in turn. Secondly, considering the collision-avoidance problem, the analytical expression for the minimum distance between any two near-circular orbiting satellites of the same orbital altitude is derived based on the orbital dynamics and spatial geometry. The orbital parameters of some satellites are adjusted in the mega-constellation until the minimum distance between any two satellites is greater than a safe distance. Thirdly, the ISL is established based on the principle that the maximum distance between two satellites in the constellation is minimized. An ISLs design scheme that avoids link reconstruction during the constellation operation is obtained, which ensures stable inter-satellite communication to a certain extent. Finally, the mixed Walker constellations theory introduced in this paper is applied to design a 5685-satellite mega-constellation using a circular orbit. The simulation analysis results verify its global uniform coverage as well as its ability to communicate continuously.
Summarized, the main contributions of this paper are as follows: First, while a constellation containing a large number of satellites can easily achieve global coverage, the mega-constellation designed in this paper can significantly improve the quality of global coverage. On top of satisfying global coverage, it not only provides more uniform coverage but also increases the number of N Asset Coverage over most of the globe. Second, we derive the minimum distance between any two satellites at the same altitude using a geometric approach, which is more tangible and comprehensible than the algebraic approach in [
35]. Third, although the literature [
36] also considers the continuous communication of ISLs when performing the constellation design, it only uses a constellation containing 44 satellites with the same orbital inclination for research. However, this paper studies the ISLs design method with higher complexity and more in line with the actual operation of mega-constellations.
The remainder of the paper is structured as follows.
Section 2 presents the theory and methodology for establishing the mega-constellation design model.
Section 3 provides a design model of the inter-satellite links for the mega-constellations.
Section 4 develops the models in detail, and a corresponding numerical simulation is performed. Finally, conclusions are drawn.
2. Mega-Constellation Design Model
The distribution of satellites determines the coverage performance of the constellation [
37], and the more uniformly the satellites are scattered across the celestial sphere, the better for rapid coverage over large areas. The most widely used Walker constellation covers all the longitudes uniformly with time but suffers from a significant problem of uneven coverage on the latitude zones. This shortcoming will be even more pronounced when the number of satellites is large.
Aiming at designing a mega-constellation capable of achieving uniform global coverage of the ground, it is first necessary to define a metric that measures the density of the constellation’s sub-satellite points over the latitudinal zones. Furthermore, the Walker constellation can be used as the basic unit of a mega-constellation, taking advantage of its symmetry and uniform coverage of all longitudes. In addition, the latitudinal coverage is restricted by the orbital inclination of the satellites within the constellation. A mixed Walker constellation configuration with multiple inclinations is required to provide balanced coverage of the various latitudinal zones.
The mega-constellation configuration design in this paper can be summarized as follows: Using the Walker constellation as the basic unit, the density of the sub-satellite points on the latitude zone is adopted as an indicator, and sub-constellations with different orbital inclinations are generated in successive iterations. At the same time, the initial orbital planes of the sub-constellations are evenly spaced on the equator to ensure that the sub-satellite points are sufficiently uniform in the longitudinal direction. We have acquired a preliminary constellation configuration up to this point. Then, the collision-avoidance constraint is established according to the relative position between satellites, and the orbit parameters of some satellites with high collision risk are adjusted. The final constellation configuration is derived.
2.1. Prerequisite Conditions for the Model
Before going into details, some prerequisite conditions need to be clarified to ensure the rationality of the model. The specific content is as follows:
- (1)
In general, the relative distances of two satellites with different orbital altitudes vary continuously with time, which will eventually lead to the two satellites not satisfying the geometric visibility condition. In other words, a stable ISL cannot be established between satellites with different orbital altitudes. Therefore, to establish durable and stable ISLs within the mega-constellation system, all satellites are required to be at the same orbital altitude.
- (2)
For LEO satellites, the non-spherical gravitational perturbation and atmospheric drag perturbation will have a noticeable impact on satellite orbit. In particular, the drift of the ascending node caused by the
perturbation is significant. In the long run, the constant change in the relative drift of the ascending nodes between satellites with different inclinations will prevent the constellation from operating in an orderly manner according to the initial configuration. Though the effects of perturbation can be circumvented by placing satellites with different orbital inclinations at different orbital altitudes, the different orbital altitudes can bring trouble to the establishment of ISLs, as illustrated in (1). For heterogeneous constellations with satellites of the same orbital altitude and different orbital inclinations, the long-term impact of perturbation on the constellation configuration cannot be solved by the constellation configuration design. Therefore, this paper focuses on the configuration design of the mega-constellations with a two-body orbit model. The long-term maintenance of the constellation configuration will be studied in depth in the subsequent work.
2.2. Walker Constellation
The Walker constellation comprises a certain number of satellites with the same orbital inclination, semimajor axis, eccentricity, and argument of perigee
. Three integer parameters of the total number of satellites
, the number of orbital planes
, and the configuration number F determine the configuration of the Walker constellation. Using the three parameters
, the mean anomaly
and the right ascension of the ascending node
of the
-th satellite on the
-th orbital plane can be obtained [
38].
where
,
, and the data range of
is
.
and
represent the datum values of the RAAN and the mean anomaly, respectively.
2.3. Ground Tracks
The position of the sub-satellite point on the Earth’s surface can be obtained by the coordinate system transformation. The coordinate transformation sequence is as follows: the perifocal reference frame → earth-centered inertial frame (ECI) → earth-centered, earth-fixed frame (ECEF) [
39] → spherical coordinate system [
40]. The specific solution of the satellite’s ground trajectory is as follows.
The satellite’s mean anomaly at time t can be written as:
where
is the Earth gravitational constant [
41].
According to the Kepler equation, the relationship between the eccentric anomaly
and the mean anomaly
is expressed as:
E can be obtained effectively by combining Equations (2) and (3), adopting the Newton iteration method. Then, we can calculate the true anomaly
f.
Eventually, the satellite’s position in the perifocal frame is written as:
The classical Euler angle sequence
can convert the satellite’s position from the perifocal frame to the ECI coordinate system. The transformation relationship is:
The transformation from the ECI to the ECEF can be implemented by a rotation matrix
and
is given by
. The transformation is written as:
The longitude and latitude
of the satellite’s projection on the Earth’s surface can be obtained by converting the ECEF coordinate system to the spherical coordinate.
2.4. Sub-Satellite Points Density along Latitude
To design a mega-constellation in which sub-satellite points are evenly distributed along the latitude zone, an indicator that measures the distribution density of sub-satellite points must first be established. Therefore, we define the density of a constellation’s sub-satellite points along latitude as the number of sub-satellite points per unit latitude zonal area of the Earth’s surface. Its expression is as follows:
where
represents the area of an arbitrary latitude zone on the Earth’s surface, as shown in the shadow section in
Figure 1.
is the number of sub-satellite points falling within the
region.
Before calculating the area of the S, the necessary assumptions must be given. Consider the Earth as an ideal sphere. The radius of the Earth is taken to be 6378.137 km (Earth’s equatorial radius). The area of latitude range
. can be computed with area integral and expressed by the following equation.
Suppose the Earth’s surface is divided into m latitude zones. The density of the constellation’s sub-satellite points on the
-th latitude zone at time
is denoted as
. Taking
as the time step, then in an orbital period
, the average density of the sub-satellite point at each time in the
-th latitude zone is:
where
, indicates the sampling size in the orbital period
.
The probability density function of
can be expressed as:
Walker constellation features high symmetry and uniform satellite phases distribution on the same orbit plane, ensuring its configuration remains stable during operation. According to these characteristics, it can be reasonably deduced that for the Walker constellations, the value of is influenced by ( and is independent of .
2.5. Mega-Constellation Configuration Design
To achieve uniform global coverage, this paper constructs a mega-constellation composed of multiple sub-Walker constellations with the same semimajor axis, eccentricity, argument of perigee, and different orbital inclination. For the Walker constellation, the satellite’s inclination limits the latitude range of the sub-satellite points distribution, and the latitude boundary is . Moreover, its sub-satellite points are densely distributed in high latitudes while sparsely in low. Based on these characteristics, the following mega-constellation design strategy is proposed. Firstly, utilize a large inclination Walker constellation to cover the high latitude region. Then, based on the density of sub-satellite points in high latitudes, the parameters of sub-constellation with small inclination are deduced in turn. A mixed Walker constellation with the same sub-satellite points density at each latitude zone will eventually be obtained. In addition, all satellites are designed to be in prograde orbit to ensure orderly operation within the mega-constellation.
Figure 2 depicts the process of developing a mega-constellation using the method proposed in this paper. The specific implementation steps are shown as follows:
Step1: Set initial parameters for mega-constellations design. Dividing the Earth’s surface into m latitude zones, the latitude span of each latitude zone is: . The area of latitude zone from north to south is: . Then, with as the unit, the sub-constellation is constructed in turn. The inclination of sub-constellation in descending order is: . In this order, the sub-constellations are denoted as . (Mega-constellation consists of sub-constellations since the Walker constellation is symmetrical in the southern and northern hemispheres. In other words, the constellation design only needs to meet the uniform distribution of sub-satellite points density in the northern hemisphere to achieve global uniform distribution.)
Step2: Set the total number of satellites in the Walker constellation with maximum orbital inclination . Calculate the average density of the sub-constellations in each latitude zone. .
Step3: Based on the initial sub-constellations and Equation (14), the average number of sub-satellite points in the northernmost latitude zone of the
-th sub-constellation can be determined by Equation (15).
where
is the average number of sub-satellite points of mixed constellation
C falling on the
-th latitude zone.
Step4: According to
, the average distribution number of the
in the
k-th latitude zone
can be obtained:
where
represents the probability density of
for the density of sub-satellite points in the
k-th latitude zone.
Total satellites number of
can be calculated by adding the number of sub-satellite points on each latitude zone.
Step5: The mixed constellation C composed of
sub-constellations is obtained. Calculate the average number of sub-satellite points in each latitude zone of
and update
.
Step6: If , repeat Step3~Step5, . Otherwise, continue in step 7.
Step7: Output the number of satellites contained in each sub-constellation, , respectively.
The configuration of a Walker constellation depends on the three parameters (N, P, and F). Through the above steps, we obtain the N of all sub-constellations in the mixed Walker constellation and ensure that the sub-satellite points of the mega-constellation are evenly distributed along latitude. The next work is to determine the P of each sub-constellation and guarantee that the sub-satellite points of the mega-constellation are relatively uniformly distributed along the longitude direction. When the number of satellites is huge, the F has little impact on the constellation configuration. Therefore, the F can be selected within a reasonable range.
For the Walker constellation with a given
N, the smaller the deviation between the right ascension of ascending node (RAAN) difference of the adjacent orbits and the phase difference between the adjacent satellites in the same orbit plane, the more evenly the constellation’s sub-satellite points spread globally. Meanwhile, considering collision avoidance between satellites, the constraint must be satisfied that the RAAN difference of any two satellites in the same Walker constellation cannot be equal to 180°. As a result, the orbital plane number of the
-th sub-constellation is determined by:
The parameter defines the constellation’s positional datum. Once the has been determined, the absolute position between sub-constellations can be established. To make each sub-constellation uniformly distributed, set the of the -th sub-constellation to .
2.6. Constraints on Collision Avoidance
This paper deduces the minimum distance between the two satellites in the near-circular orbit with the same altitude to avoid collisions between satellites within the mega-constellation. Supposing that the minimum distance is greater than the safe distance between satellites, in that case, it is regarded that the two satellites will not collide.
Figure 3 shows the spatial geometric relationship between satellites
and
in the ECI coordinate system.
express the inclination, the argument of latitude, and RAAN of satellite
and
, respectively. Furthermore,
,
,
,
,
,
.
is the geocentric angle between two satellites, and
.
According to the sine theorem of the spherical triangle, in
and
, the following relationship can be derived.
In
and
, by the sine and cosine theorems, Equations (20) and (21) can be obtained:
Set
, easily found Equation (22) from the geometric relationship.
The expression for the geocentric angle is:
Combining Equations (20)–(22), the expression of
can be derived.
Ultimately, the expression for
is arrived by combining Equations (19) and (24)
Since the phase difference between the two satellites is fixed,
can be used to replace
. Substitute
for the known constants in Equation (25) to simplify the expression.
The formula is further simplified by expanding
and replacing the constants in Equation (26) with
a,
b,
c.
where
The final equation for
concerning
is as follows:
The
in Equation (28) can be transformed as:
For the expression
with
, the
can take the maximum value when the unit vector
and the vector
are parallel and in the same direction. At this point, the vector
can be expressed as:
At this particular point, the
is expressed as:
Applying this result to our maximization problem yields, the maximum value of
is:
Similarly, the minimum value of
can be obtained as follows:
When takes the minimum (maximum) value, the geocentric angle between the two satellites reaches the maximum (minimum), and the distance between the two satellites is also the maximum (minimum).
The minimum distance between the two satellites is:
It is easy to obtain the maximum distance between any two satellites.
If the minimum distance between two satellites is less than the safe distance. Then, adjust the argument of latitude of either satellite until the minimum distance between it and all other satellites is greater than the safe distance.
3. ISLs Design
Due to the rapid change in relative positions between LEO satellites, the ISLs between satellites in different orbital planes are of short duration, which tends to cause frequent link switching. This not only poses a major technical challenge to the recapture, targeting, and tracking of satellites, but also hinders the smooth operation of inter-satellite communication networks. In this case, this paper establishes ISLs based on the principle of full period visibility of the satellites and minimization of the maximum inter-satellite distance. This approach assures the permanence of the link between the satellites and avoids link reconstruction during data transmission.
In this section, based on the design of the mega-constellation in this paper, we propose a solution for establishing stable ISLs between the satellites to ensure that any two satellites can communicate efficiently
3.1. Visibility Conditions between Satellites
Figure 4 shows the spatial geometric relationship of the two satellites. Vector
, denotes the positions of satellites A and B, respectively.
h is the distance from the line of sight of two satellites to the Earth’s center. Then, the visibility conditions of the two satellites can be expressed as follows: If h is greater than the radius of the Earth, the two satellites are visible to each other.
h is calculated as:
3.2. Global Connectivity
Mega-constellations need to meet global connectivity requirements to communicate between any two locations via satellite nodes. Applying adjacency matrix in graph theory to describe and analyze the connectivity of satellite nodes is a valuable method [
42]. The adjacency matrix [
43] of ISLs can be expressed as:
where
is the total number of satellites contained in the mega-constellation, and
indicates whether there is an ISL between the
i-th satellite and the
j-th satellite. If there is an ISL between two satellites, then the element in the corresponding position of matrix A is set to 1. Otherwise, it is set to 0.
The judgment matrix can be constructed by utilizing the adjacency matrix, which can be employed to analyze the connectivity of ISLs. The judgment matrix is given by
A sufficient condition for global connectivity of a mega-constellation is that all elements of the matrix are not zero. In addition, the element indicates the number of different paths from the -th satellite to the -th satellite.
3.3. Intersatellite Links Design
The highly dynamic nature of LEO satellites makes frequent switching of the earth-satellite and inter-satellite links inevitable. Link switching poses many negative effects on inter-satellite data transmission. For one, the large amount of pathfinding information generated by link switching is easy to cause network congestion. Secondly, the high latency of satellite rerouting and the high rate of data loss significantly reduce the utilization of the network. Therefore, it makes sense to prevent link switching. In this section, based on the mega-constellation configuration proposed in this paper, a solution is presented for designing the ISLs without inter-satellite link switching.
Assuming that ISLs are established on each satellite, the procedures of ISLs design is as follows:
Step1: Referring to
Section 2.6, calculate the maximum distance between any two satellites in the mega-constellation. Then, construct a matrix
of the maximum distances between satellites.
where
is the maximum distance between the
i-th satellite and the
j-th satellite.
Step2: The elements in the matrix that do not meet the visible condition are denoted as 0, and they form a new matrix .
Step3: Establish an adjacency matrix A, which contains the ISLs information between satellites. The initial state of A is a zero matrix of order .
Step4: Starting with the i-th row of , sort the row data in descending order. Record the location information of the first smallest element in . Then, the elements in the corresponding position of A are assigned to 1, and the symmetric position of these elements in A is also set to 1.
Step5: Calculate the sum of rows and columns of matrix A. The sum of the elements in the j-th row or the k-th column is denoted as and , respectively. If or , the j-th satellite or the k-th satellite will no longer participate in subsequent calculations.
Step6: if , then, , and repeat Step4 and Step5. Otherwise, terminate the loop.
Step7: Output the adjacency matrix A that contains ISLs information.
The above ISLs design steps produce a network where each satellite has a fixed ISL to the other satellites. Each ISL in the mega-constellation is capable of ensuring full-time-domain interconnection. This stable link formation allows data to be transmitted over the satellite without switching links.
3.4. Shortest Path Transmission
Determining the data transmission path between two satellites is essential for the LEO mega-constellations system. According to graph theory, the topology of a mega-constellation can be abstracted as a time-varying undirected graph, represented as:
where
denotes the set of satellite nodes, and
is the set of edges between satellite nodes.
The widely used shortest path first protocol (SPF) is the basis of end-to-end low-latency transmission. Dijkstra algorithm [
44] is a well-known and effective method for finding the shortest path in the network.
Figure 5 shows the pseudo-code of the algorithm.