sensors-22-01421-v3
sensors-22-01421-v3
Article
Survey on Optimization Methods for LEO-Satellite-
Based Networks with Applications in Future
Autonomous Transportation
Kaan Çelikbilek 1, * , Zainab Saleem 2 , Ruben Morales Ferre 1 , Jaan Praks 2 and Elena Simona Lohan 1, *
Abstract: Future autonomous transportation is one of the most demanding application areas in terms
of connectivity, as it has to simultaneously meet stringent criteria that do not typically go hand in
hand, such as high throughput, low latency, high coverage/availability, high positioning and sensing
accuracies, high security and robustness to interferences, etc. In order to meet the future demands of
challenging applications, such as applications relying on autonomous vehicles, terrestrial networks
are no longer sufficient and are to be augmented in the future with satellite-based networks. Among
the emerging satellite networks, Low Earth Orbit (LEO) networks are able to provide advantages
over traditional Medium Earth Orbit (MEO) and Geo-Stationary Earth Orbit (GEO) networks in
terms of signal latency, cost, and performance. Nevertheless, several challenges exist in LEO system
design, which have not been fully addressed in the existing literature. In particular, the problem of
Citation: Çelikbilek, K.; Saleem, Z.;
LEO-system optimization of design parameters is a multi-dimensional problem with many aspects
Morales Ferre, R.; Praks, J.; Lohan,
E.S. Survey on Optimization
to be considered. This paper offers a comprehensive survey of the LEO-system design parameters,
Methods for LEO-Satellite-Based of the challenges in LEO system design process, and of the optimization methods for satellite
Networks with Applications in communication, positioning, and sensing applications, as well as a summarizing discussion on the
Future Autonomous Transportation. design considerations for LEO-based networks to support future autonomous transportation.
Sensors 2022, 22, 1421. https://
doi.org/10.3390/s22041421 Keywords: Low Earth Orbit (LEO) satellite networks; autonomous transportation; optimization
Academic Editors: César
criteria; multi-target design; space segment; ground segment; user segment
Briso-Rodríguez, Ke Guan, Andrej
Hrovat and Youyun Xu
communications (e.g., Iridium, Oneweb, Starlink, Kuiper), Internet of Things (IoT) solu-
tions (e.g., Hiber, Astrocast, Athena, Myriota) Earth Observation (e.g., Iceye, RapidEye,
Capella Space), autonomous transportation (e.g., Pulsar, GeeSpace), and, possibly, new
Position, Navigation, and Timing (PNT) systems. Integrative solutions of edge/cloud
solutions with LEO have already been proposed, e.g., in [1].
Many LEO communication mega-constellations are already deployed in the sky, such
as SpaceX Starlink, OneWeb, Amazon Kuiper, accompanied by smaller-sized more spe-
cialized constellations, for example, for IoT applications, such as Myriota, Hiber, Inmarsat,
and others. In addition, the emerging concept of Low Earth Orbit-based Positioning, Navi-
gation, and Timing (LEO-PNT) [2–5] is receiving more attention in the research world by
focusing on alternative satellite-based navigation methods via LEO satellites.
Based on payload applications, LEO constellations can be broadly distributed into
three categories: (i) remote sensing (which includes Earth Observation); (ii) wideband and
narrowband communications; and (iii) navigation—with the latter having extensive use
in transportation and logistics. In terms of orbital altitudes, LEO orbits present practical
advantages over MEO-based solutions in terms of lower-latency communications, shorter
positioning time, possible higher positioning accuracy, higher image resolution and lower
launching, building, and maintenance costs than MEO and GEO satellites [6].
A novel challenge brought in by the combination of intelligent transportation solutions
with LEO-based wireless links is the high-speed relative motion between the LEO satellites
and the vehicle of interest, which can be in the order of thousands of meters per second.
The design of future LEO systems should be able to take into account not only the target
application scenario (such as intelligent transportation via high-speed trains or Unmanned
Autonomous Vehicle (UAV)) but also the multi-dimensional services to be offered by future
LEO systems in terms of communication, positioning, and sensing targets. Optimization
methods to ensure such co-design are tremendously important and have not yet been
addressed in the context of designing LEO-system parameters to the best of the Authors’
knowledge. Two LEO systems are currently being built with the specific target of future
mobility and unmanned vehicles, namely GeeSpace from the Geely Technology Group in
China and Pulsar from Xona Space Systems in the United States. Currently, there is very
little public information about the design parameters of these two systems. We will include
a discussion about the known design parameters of these systems later in our paper.
The aim of this paper is to offer a comprehensive survey of optimization methods that
are showing promising results and can be used in the context of LEO-system design and
also to provide examples and design recommendations for chosen scenarios, covering both
the LEO space components (i.e., constellation optimization) and the Earth and vicinity-to-
Earth components (i.e., ground segment and receiver optimization for terrestrial and aerial
vehicles). The chosen application area is the area of the intelligent transportation systems,
as this is a broad-encompassing area covering multi-mode receivers (terrestrial, maritime,
airborne), all-speed scenarios (from stationary receivers to ultra high-speed receivers), and
challenging constraints in terms of communication, positioning, and sensing target metrics.
To sum up, this paper’s contributions are:
• An overview of LEO system design considerations for various applications, including
high-speed intelligent transportation;
• A comprehensive survey of optimization methods for LEO system design, targeting
challenging application scenarios, such as future autonomous transportation;
• The target optimization metrics and typical optimization problems involved in the
three-segment architecture of any LEO system presented in a compact form;
• Addressing in detail the space segment and constellation optimization by taking into
account aspects not widely addressed so far in the current literature, such as launch
and maintenance costs and payloads, constellation management and scaling, and
topology models;
Sensors 2022, 22, 1421 3 of 52
2. Related Works
The work related to LEO system design and optimization for autonomous transporta-
tion applications is typically focused on only one of these two domains: a LEO focus only
or a focus on the intelligent/autonomous transportation side only. Moreover, the papers
with LEO tend to only focus on one LEO segment at a time, among the three architectural
segments (space, ground, and user), which are described in more detail in Section 3.
Few papers are also addressing the LEO and autonomous transportation aspects.
For example, the authors in [7] focused on LEO networks for communication between
autonomous vehicles, with a testbed example based on a UAV. No optimization aspects
were addressed and the speed of the UAV used in the testing was not mentioned. The
two LEO commercial systems targeting the automotive industry, namely Pulsar of Xona
Space [8] and GeeSpace of Geely Technology Group [9], have very little public-domain
information regarding the design parameters or the adopted optimization steps. It is
known that both Pulsar and GeeSpace systems aim at offering centimeter-level positioning
to end users and acting as enhancers of Global Navigation Satellite Systems (GNSS)-based
positioning technology, but the exact design parameters and mechanisms for achieving
these targets are not yet available in the open literature.
The authors in [10] focused on ground-segment optimization of large LEO constella-
tions. The optimization metric was the overall system capacity and the optimization output
was the number of ground stations. Monte-Carlo (MC) optimization was employed.
Similarly in [11], the authors presented their review of the literature surrounding
marine systems and unmanned vehicles, with numerous real-life and academic examples
of state-of-art systems, which included high-speed scenarios that utilized LEO satellite
systems, such as Iridium. Particularly, the work in [11] considered LEO networks in terms
of remote-control applications. However, the focus mostly stayed on the transportation do-
main; the satellite constellations themselves were only briefly mentioned and optimization
aspects were not discussed for any scenario.
The work in [12] addressed the problem of navigation services via MEO and LEO satel-
lites for autonomous vehicle applications, which have stringent positioning requirements
of decimeter-level accuracy. Several possible LEO advantages in terms of complementary
positioning methods to MEO GNSS were listed, such as stronger received signals, better
resilience to interference, and fast LEO -satellite speeds, enabling carrier phase differential
precise positioning. No optimization method was discussed in [12], but several optimiza-
tion metrics were presented, such as Carrier-to-Noise Ratio (C/N0 ), jamming mitigation
ability, and material-penetration ability (e.g., LEO signal penetration through brick or
concrete walls).
Sensors 2022, 22, 1421 4 of 52
Table 1. Related Work in the Literature and Comparison with Our Survey.
Ground
Space Segment User Segment Cost and/or
Segment Autonomous
Reference Optimization Optimization LEO Networks Coverage
Optimization Vehicles
Aspects Aspects Aspects
Aspects
Guerra et al.,
m m m l l m
2018 [7]
del Portillo
m l m l m m
et al., 2018 [10]
Zolich et al.,
m m m w l w
2019 [11]
Reid et al., 2020
w m m l w w
[12]
Guan et al.,
l m m l m m
2020 [13]
Hassan et al.,
w l w w m w
2020 [14]
Papa et al., 2020
w m m l m w
[15]
Juan et al., 2020
m l m w m m
[16]
Tan et al., 2021
w w l w m m
[17]
Ma et al., 2021
w l m m l m
[18]
Our survey l l l l l l
l = topic addressed in detail, w = topic partially addressed, m = topic not addressed.
Each of the segments has processes that require optimization; Table 2 summarizes
the optimization-related problems that have been actively addressed in the scientific com-
munity in recent years for each segment of the above-mentioned architecture. These
optimization problems are shown together with examples of optimization objectives, pa-
rameters of interest, as well as common metrics used in the optimization process. An
important note is that, while the optimization objective of each problem varies, any opti-
mization objective can be categorized according to the target problem, e.g., as shown in
Table 2.
Below, we group the optimization criteria related to LEO networks under three main
optimization classes. We show some examples for each category, and we specify if the
example cost functions are to be maximized (max.) or minimized (min.):
1. Coverage-related aspects:
• Min. Satellite Revisit Time: This revisit time is the time elapsed between consec-
utive observations of the same point on Earth by a satellite. The lower this time,
the better the performance.
• Max. Satellite Availability: The availability refers to the percentage of time that
the service performance provided by the satellite reaches the user equipment in
a desired location. Therefore, the higher the availability, the better the system
performance.
• Min. Satellite Orbit Drift: Deviation of the satellite from the planned orbit due to
atmospheric drag and gravity.
2. Cost-related aspects:
• Min. Production Cost: This refers to the production and maintenance cost of
satellites, GS, and tools; the lower, the better.
• Min. Launch Cost: This is the cost related to launching satellites to the desired
orbits; the lower, the better.
• Min. De-orbiting Cost: This is the cost to de-orbit a satellite (i.e., take satellite
out of the constellation) after its lifespan ended; the lower, the better.
Sensors 2022, 22, 1421 7 of 52
• Max. Satellite Lifespan: This is the time a satellite spends operating in acceptable
conditions; the higher, the better.
3. Performance-related aspects:
• Min. Latency: The time delay before a full data transfer takes place for a com-
munication, sensing, or navigation task. The lower the time, the better the
performance.
• Max. Stability: The property that is inversely related to the need for change
within the system. The higher the stability, the better the performance.
• Max. Throughput: The amount of data (signals, supported number of users, etc.)
passing through the system; it is of particular importance for communication-
related applications, and typically, the higher, the better. However, some navi-
gation and sensing applications do not require high throughputs; in such cases,
throughputs targets may be removed from the optimization parameters.
• Max. Signal-to-Noise Ratio (SNR) or C/N0 : SNR and C/N0 are measures of the
signal quality after unwanted modifications that the signal may suffer during
transmission, capture, storage, conversion, and processing. The higher the SNR
and C/N0 , the better; a minimum value for SNR or C/N0 typically needs to be
guaranteed for good functioning of the system.
While Table 2 cannot cover every possible problem related to the LEO segments, it
provides a very good example of both the scope and the complexity of the entire system’s
optimization. This paper focuses on the example problems listed Table 2 and on various
aspects related to those problems, with the note that additional optimization problems
such as those related to packet routing and medium access control may exist, but they fall
outside the scope of the current paper.
Figure 2 provides a map for the optimization processes with respect to each of the
three architectural segments, with a focus on autonomous transportation regarding the
user segment. The main take-away idea from Figure 2 is that certain optimization methods
can be used to solve different problems in different segments, as a method’s applicability is
determined by problem formulation as well as the problem’s nature.
Figure 2. Block Diagram of the Optimization Aspects with respect to the Three-Segment Architecture
of LEO-Based Networks.
that has to happen at the user-segment side, as it heavily depends on the user/vehicle’s
location and continuous motion. Of course, one can only select among visible satellites in
cases where coverage is not an issue, and this is also related to the space-segment design.
Therefore, the satellite-selection optimization problem is a good example of how problems
from different LEO segments relate with one another.
Unlike the other segments, the ground segment is quite straightforward to design, as
it is generally the segment that monitors the network for control-related purposes. Due
to this aspect, the ground segment has only one significant optimization problem: GS
planning. This problem deals with the sky coverage of the GS and focuses on geographic
and cost-related aspects.
There also exists optimization problems that require being addressed in all three
segments (not present in Table 2) for clarity purposes and because they fall outside the scope
of this paper). These include more general aspects of the physical layers specific to different
segments, such as the signal and antenna/beamforming-related optimizations, resource-
management for individual devices within the network, such as satellites or vehicles,
channel coding aspects, and multiple-access optimization. Likewise, some problems require
handling from multiple segments, such as channel-based optimization, Multiple Access
Channel (MAC) design, handovers, and security. More details about the segment-by-
segment optimization problems are presented in the next sections.
On one hand, many of the methods in Figure 3 are methods inherently developed
to deal with single-objective optimization problems in mind; for example, traditional
heuristic algorithms, such as the Greedy Search [45] and Dijkstra Algorithm [46], minimize
the defined cost (i.e., node or transmitter-receiver distance, network traffic/throughput,
etc.). Similarly, linear solvers, such as Mixed-Integer Linear Programming (MILP), are also
applicable for single-objective optimization problems; however, they can also be expanded
to operate with multi-objective or multi-modal problems, given accurate and cleverly
formalized problem models, e.g., as shown in [47].
On the other hand, recent and advanced methods are suitable for all types of math-
ematical optimization problems seen in Table 3. The complex search algorithms, such
as Simulated Annealing (SA) [48], and evolutionary algorithms, such as GA [49] and
Particle Swarm Optimization (PSO) [50], are methods that originally dealt with a single-
objective optimization problem again, but they now have improved versions that ex-
tend the method to multi-modal and multi-objective problems (i.e., Multiple-Objective
Simulated Annealing (MOSA) [51], Multiple-Objective Genetic Algorithm (MOGA) [52],
Non-Dominated Sorting Genetic Algorithm II (NSGA-II) [53], Multiple-Objective Particle
Swarm Optimization (MOPSO) [54], and Hybrid-Resampling Particle Swarm Optimiza-
tion (HRPSO) [55]). Similarly, the Neural Network (NN)-based methods [56], such as Deep
Neural Network (DNN) [57] and Convolutional Neural Network (CNN) [58], are typically
designed for a particular problem, which can be any type of optimization problem from
Table 3.
Other methods, such as Kalman Filtering (KF)-based methods (i.e., basic KF [59],
Extended Kalman Filter (EKF) [60], Unscented Kalman Filter (UKF) [61], Adaptive Kalman
Filter (AKF) [62]), and Support-Vector Machine (SVM) [63], are methods that solve single-
Sensors 2022, 22, 1421 11 of 52
parameters, as in the drone example, or scenarios that occur in high-speed vehicle motions,
as in the train example.
If we aim to achieve full automation in high-speed cases, future networks of au-
tonomous vehicles will have stringent requirements in terms of communications, position-
ing, and sensing characteristics, which are not yet fully met by current cellular and IoT
technologies. A summary of these stringent requirements is given in Table 4, together with
example studies from the literature that have addressed these challenges to some extent
and offered various solutions to them. It is also straightforward to see that the requirements
listed in Table 4 can be perceived as boundaries for the optimization problems that have
the overlapping metrics from Table 2.
Table 4. Communications (C), Positioning (P), and Sensing (S) Requirements for Autonomous Vehicles.
The orbital parameters of the constellation generates its topology mainly dominated
by the type and region of coverage. The coverage can be regional, zonal, or global with
continuous or intermittent visibility. The coverage is typically 1-fold to 4-fold. The commu-
nication and surveillance applications usually require 1-fold coverage, and 4-fold coverage
is essential for positioning and navigation applications [92].
Sensors 2022, 22, 1421 14 of 52
where C is the coverage parameter, ε is the elevation angle of the viewing cone of the
satellite, h is the satellite altitude, R E is the Earth radius, and θ is the central angle of
coverage [87]. An illustrative example of these parameters is provided in Figure 4.
Design Common
Topology Plane and Phase Separation
Parameters Parameters
( j − 1)
∆Ω jk = 2π (2)
NP
Walker i : NT /NP /F, h i, a
Constellation
NP F
∆M jk = 2π (k − 1) + 2π ( j − 1) (3)
NT NT
Fn
∆Ωk = 2π (1 − k) mod(2π ) (4)
Fd
Flower Np , Nd i, a, e, ω
Constellation
Fn Np + Fd Fh ( g)
∆Mk = 2π ( k − 1) (5)
Fd Nd
Figure 5. Examples of Constellations: A. Single orbital plane with 10 satellites at 700 km. B. Star
constellation or Walker constellation with 6 polar orbital planes, with 10 satellites at 700 km. C. Walker
constellation with 6 orbital planes at a 53 degree inclination and 10 satellites in every orbital plane.
D. Flower constellation with 6 orbital planes at a 63 degree inclination, with 10 satellites on elliptical
orbit with apogee of 3000 km.
zon Kuiper or Facebook Athena). In Table 7, we have listed some of the most promis-
ing/currently relevant LEO constellations. Currently, LEO constellations are typically
used for narrowband and broadband communications and Earth observation. The main
advantage of LEO lower altitudes (compared to MEO) is the relatively low latency, funda-
mental for voice applications and high performance internet connection. Traditionally, LEO
constellation were placed in the higher end of LEO altitudes (e.g., >800), e.g., Globalstar,
Orbocomm, and Iridium. On the contrary, due to the latest progress in satellite construction
and launching, we are able to put in orbit smaller satellites in a more efficient way, placing
in an orbit multiple satellites in a single launch. Besides the constellation names, Table 7 also
lists some relevant parameters describing these constellations, as well as some references
for the most advanced readers. Table 7 summarizes fundamental orbit parameters, such
as the total number of satellites in the constellation, the number of independent orbital
planes NP , the altitude (or altitudes) h considered during the constellation design, and the
orbital plane inclination i. In addition, Table 7 also shows the frequency band used for the
considered constellations, as well as the typical satellite mass and the main purpose of the
constellation.
Sat Mass
Const. # Sat # NP h (km) i (deg) Band Application Refs.
(kg)
Globalstar 48 8 1414 45 S/L 700 Voice [103,104]
Orbcomm 50 4 825 45 S 172 Voice [105]
Iridium 66 6 780 86.5 K 689 Voice [106]
Iridium
66 6 780 87 K 860 Broadband [107]
NEXT
SpaceX 34,404 72/72/36 550/540 53/53.2 Ku/Ka/V 145 Broadband [108,109]
Starlink * 6/4/48 570/560 70/97.6
48/48/30 560/328 97.6/30
28/28/28 334/346 40/53
12/18 360/510 96.9/14
515/520 22/30
525/530 53/45
535/604 38/148
614 115.7
OneWeb * 7808 18/12/8 1200 87.9/87.9 Ku/Ka 386 Broadband [110,111]
36/32/32 55/87.9
40/55
Telesat * 1671 27/40 1015 98.98 Ka ≈750 Broadband [112]
1325 50.88
Amazon 7774 28/36/34 590/610 33/42 Ka/V N/A Broadband [113]
Kuiper * 28/36/34 630/590 51.9/33
652/325 610/630 42/51.9
640/650 72 80
Xona Space * ≈300 N/A ≈800 N/A C N/A Automotive [8]
domain
GeeSpace * 168 N/A 800/820 50/85 N/A 500 Automotive [114]
domain
* The parameters shown in the table are based on the latest information available, corresponding to the planned
final constellation (status as of 5th of Feb 2022). Please check [8,108,110,112–114] for additional details.
Small-LV 501–2000
Medium-LV 2001–20,000
Heavy-LV >20,000
may be distributed in direct injection, where Sat is placed by LV, and indirect injection, where
either the LV or Sat performs non-planner maneuvers to achieve the final orbit. However,
Impulse per unit of Mass (needed to perform a maneuver) (∆V) for such orbital transfers is
very high. An alternative indirect injection approach is to utilize orbital perturbations due to
Earth’s oblateness to transfer Sat different orbital planes and populate the constellation. This
idea was first patented by King and Beidleman to use natural perturbations to separate the
orbital planes with RAAN. The nodal precession due to Earth’s oblateness varies with altitude,
inclination, and eccentricity at different rates. The nodal precession using Second-Degree
Zonal Harmonic of the Earth’s Gravity Field (J2 ) is given by Equation (8) [128], where Ω̇ J2 is
the rate of change in Ω due to J2 , RE is radius of Earth, a is the semi-major axis, e is eccentricity,
i is the orbital inclination, and n is the mean motion of the Sat.
3 R2E
Ω̇ J2 = − J2 n cos(i ) (8)
2 ( a(1 − e2 ))2
The plane separation would first require an in-plane maneuver, which requires less ∆V
to change the orbit for a different nodal precession rate and after the drift period required
for desired plane separation maneuver back to the mission orbit [121]. For constellation
deployment, [129] uses drag to achieve in-plane maneuvering and nodal precession to
achieve out-of-plane maneuvering. FORMOSAT-3/COSMIC satellite mission is presented
in [130], where six deployed satellites used in-plane thrust maneuvers for orbit raising and
utilized differential nodal precession to achieve different orbital planes. A detailed study to
deploy a multi-plane constellation using nodal precession is also presented in [131].
Using orbital perturbations for plane separation results in a longer time for full con-
stellation deployment, whereas a dedicated launch induces high mission costs, resulting in
a trade-off between deployment time and launch cost [125].
necessitates station-keeping maneuvers. The perturbations in orbit are short periodic, long
periodic, and secular, with each requiring different compensation through either in-track or
cross-track orbital maneuvers. The major advantages of absolute station keeping reported
in [87] in comparison to relative station keeping are a priori Sat position estimates, more
robust control, less propellant requirements, less complexity, and cost. It also highlights that
for autonomous station keeping, the absolute station keeping is better as it is implemented
with a larger sequence of small ∆V maneuvers, rather than a few small impulsive ma-
neuvers. Sat station keeping can be achieved through low thrust maneuvers or impulsive
maneuvers. Both maintenance schemes and propulsion systems are widely studied for
LEO constellations.
The authors in [133] study the in-plane station keeping of a Walker constellation,
considering Earth’s gravity field and solar radiation pressure, and bringing the satellites
to the defined tolerance band for the position by two periodic impulsive maneuvers. The
study also gives the ∆V estimates for constellation maintenance. The authors in [134]
study the station keeping in constellation as a multi-objective optimization problem with
minimum fuel consumption and time constraints. The chosen scheme, in-track and cross-
track tolerances, as well as the maintenance schemes set the requirements for the propulsion
system of the satellites.
A
BC = Cd (9)
m
where Cd is the coefficient of drag, m is the satellite mass, and A is the cross-sectional
area. The solar activity is indicated by the solar radio flux at a wavelength of 10.7 cm,
also referred to as the solar index. F10.7 changes with the 11-year solar cycle changing the
minima and maxima. This parameter is important to estimate the Sat orbital decay as drag
correlates with the solar cycle.
If the 25-year limitation cannot be satisfied, the mission designers need to employ
alternative disposal strategies. These include:
• Uncontrolled Reentry, where the decay time of Sat is decreased by changing the
Sat area-to-mass ratio physically. This is the most cost-effective disposal scheme.
Sometimes, this scheme may initially require one or more maneuvers to facilitate
the decay;
• Controlled Re-entry, where orbital maneuver are carried out to induce controlled
orbital decay and burn-up in the atmosphere. This would require the Sat to maintain
attitude and have a propulsion system for de-orbiting. This would also require the
maneuvers to be incorporated into design with EOL fuel budget, resulting in increased
platform mass and overall costs;
• Graveyard Orbit Placement, where the Sat(s) maneuver to graveyard orbit, defined
due to lack of its value for space missions. This is common for GEO and MEO
satellites [87,137]. The mission design for a LEO constellation would require incorpo-
rating an EOL strategy for Sat.
will require in-orbit consumables. Therefore, the collision risk and the required avoidance
maneuvers should be estimated for the space segment.
To assess the collision risk, typically, an annual collision probability with a large space
object along with orbital lifetime is estimated. The estimation requires an estimate of the
satellite projection area, the orbital parameters of the satellite, and the satellite launch date.
The collision risk analysis is usually performed using a predictive model database of space
objects and space debris. The same database is required for collision avoidance maneuver
budget estimation. For example, the European Space Agency (ESA) provides a MASTER
(Meteoroid and Space Debris Terrestrial Environment Reference) database and a DRAMA
(Debris Risk Assessment and Mitigation Analysis) software package for this task. The
space-segment optimization for space debris avoidance is a complex task, which cannot
be easily integrated into the general optimization tasks addressed in this paper, and it is
omitted in the current framework.
Psignal
SNRdB = 10 log10 ( ) (10)
Pnoise
Sensors 2022, 22, 1421 22 of 52
SINR is a very similar metric to SNR. It is often expressed in decibels (dB), as in Equation (11).
Similarly to Equation (10), P· denotes power in watts.
Psignal
SINRdB = 10 log10 ( ) (11)
Pinter f erence + Pnoise
C/N0 , while close to SNR, is a much more commonly used metric for applications regarding
LEO constellations. It is usually expressed in decibel-Hertz and refers to the ratio of the
carrier power Pcarrier to the noise power Pnoise per unit bandwidth. It is calculated as in
Equation (12), where notation from Equations (10) and (11) carries over in terms of units
and definitions.
P
C/N0dB− Hz = 10 log10 ( carrier ) (12)
Pnoise
Minimizing the costs is a logical objective for any commercial service; for a straightfor-
ward example, using a minimal number of satellites operating at low altitudes can increase the
real-life feasibility of applications, as those parameters directly reduce the manufacturing and
launch costs. However, the trade-off between constellation altitude and coverage depends on
application. With a lower altitude, the satellite signal reaches the receiver at a higher SNR, but
more satellites are needed to provide the coverage. As for a mathematical explanation, we
have already presented a cost model from [123] in Equation (7).
Another significantly more complex metric that is required for the optimization process
of most advanced methods, such as the Machine Learning (ML)-based approaches, is the
application-specific objective function. This metric has different names and serves different
purposes depending on the literature area; some examples are the ’fitness function’ (for
evolutionary algorithms), ’the reward function’ (for RL-based methods), and ’the cost
function’ (for the dynamic optimization methods). Such functions are typically designed
to include a high number of non-linearities that best represent the important system
characteristics based on the application. With regards to the space segment, an objective
function can simply be any of the already mentioned metrics (i.e., C/N0 for GNSS or
LEO-PNT applications as well as for high communication throughputs), some combination
of them (i.e., C/N0 and GDOP), or completely custom crafted as in [20,74]. As an example,
we present Equation (13), which defines an objective function f ( x ) that combines the C/N0
and the launch cost Claunch using some weights w1 and w2 , where x is the vector of the
required parameters for the calculations. Note that in a typical ML-based method, these
weights are fine-tuned by the optimization process, but they can also be tuned manually,
which is typical for evolutionary algorithms.
Algorithm 1 GA
Step 1: Population Initialization
Initialize the population with N individuals, based on problem range and constraints.
Step 2: Evaluate the Fitness Function
Evaluate the value of the fitness (objective) function for each individual in the population.
Step 3: Apply Selection
Select individuals from the population using some selection criteria. A simple example
is selecting randomly, but other selection metrics can be used depending on application.
Step 4: Apply Cross-Over
Apply the cross-over genetic operator to the parents (i.e., produce a total of N2 off-
springs from the parents, with parameters carrying over from either parent with some
probability).
Step 5: Apply Mutation
Apply the mutation genetic operator to the parents and off-springs (i.e., change genomes
of an individual according to some joint probability of the mutation happening, what
parameter to change, and how it changes)
Step 6: Termination
Repeat steps 2–5 until a termination criteria is met (i.e., total iterations, change in opti-
mality metric, etc.).
The last point of discussion regarding GA is the overhead of the method. While GA, like
all the other evolutionary algorithms, requires a population that interacts with the environment
(which naturally makes it an online method), it is typically applied to optimization problems
via simulations in an offline manner. This is especially true in the case of constellation
optimization, where parameters such as the number of satellites, the satellite inclination
angles, etc., are almost impossible to modify once a satellite is launched on the orbit. As a
result, the significance of the overhead comes from the required time and the computational
complexity of the optimization method; both of which are primarily determined by the utilized
software simulator and its computational complexity rather than by the optimization method
itself. However, since an implementable optimization result obtained via GA will require
a fairly complex simulation, the method’s overhead is difficult to generalize and must be
examined case by case on a per-implementation and per-scenario basis.
Sensors 2022, 22, 1421 24 of 52
vi,d (t + 1) = w1 ||vi,d (t)|| + w2 ||pi − xi,d (t)|| + w3 ||p g − xi,d (t)|| (14)
Algorithm 2 PSO
Step 1: Swarm Initialization
Initialize the swarm with N particles, based on problem range and constraints. Randomly
initialize their positions and velocities within the search space.
Step 2: Fitness Function Evaluation
Evaluate the value of the fitness (objective) function for each particle in the swarm.
Update the particle best and swarm best for each particle.
Step 3: Position and Velocity Iteration
Iterate the position and velocity of each particle according to the Equations (14) and (15).
Enforce limits if any particle goes out-of-bounds of the search space.
Step 4: Termination
Repeat steps 2–3 until a termination criteria is met (i.e., total iterations, change in opti-
mality metric, etc.).
vector of parameters of interest). At every iteration, the algorithm randomly (or heuristically,
in improved versions of the algorithm similar to PSO variants) selects a point close to the
current one and decides to accept it according to the acceptance criteria, which is typically
a probabilistic objective function that depends on the system temperature. The system’s
temperature gradually decreases, and the final solution is considered an approximation to
the global optimal. We present the procedure in Algorithm 3.
Algorithm 3 SA
Step 1: System Initialization
Initialize the system with an initial temperature T0 > 0 and generate a starting point X0 ,
which will also be initialized as the best known point X ∗ .
Step 2: Move to Neighbors
Check a neighboring point Xs and decide if the neighbor is ‘better’ according to an
acceptance criteria. The acceptance criteria must have some probability of accepting
‘worse’ neighbors related to the temperature of the system (higher-temperature systems
have a higher probability of accepting ‘worse’ neighbors). If the neighbor is accepted,
move to it and assign Xs = X ∗ ; otherwise, stay in the current point.
Step 3: Enforce Annealing Schedule
Repeat Step 2 until an ‘equilibrium condition’ is satisfied (in practicality, this condition
can be quite complex or very simple. For example; after a number of iterations, or after
every point change). When this condition is met, decrease the temperature of the system
and move back to Step 2.
Step 4: Termination
Repeat steps 2–3 until a termination criteria is met (i.e., total iterations, minimum tem-
perature, etc.).
data matrix X is multiplied by the weight matrix W and is propagated through an activation
function Θ(·) to generate the output matrix Y:
Y = Θ (W T X ) (16)
This operation assigns significance to inputs with regard to the task the network is trying
to learn and determines whether and to what extent that input should progress further
through the network to affect the ultimate outcome. This process is called ’training’. While,
in practice, it is limited by the available data, in theory, it does not terminate until the
operation stops altering the weights used in the operation according to an optimality
criterion (typically, a gradient descent is utilized for this purpose).
An NN layer is a row of such neurons that turn on or off according to their activation
functions, as the input is fed through the network. Each layer’s output is simultaneously
the subsequent layer’s input, starting from an initial input layer receiving the data. An
extremely simple NN with only one layer is shown in Figure 6 to serve as an example.
A DNN, as the name suggests, is a type of NN. The adjective ’deep’ refers to the
use of multiple layers in the network. Typically, a DNN utilizes a very large number of
layers but is a forward network. This means that the NN architecture does not loop or
back-propagate. Other types of NNs utilize such architectures, such as a CNN or Recurrent
Neural Network (RNN). We will cover the RNN variant in the ground segment; however,
we will refrain from presenting an overview of the other ML-based optimization methods.
In the context of data-driven approaches (which includes NN and its variants), online
and offline optimization refer to their counterparts in learning theories, namely the online
learning and offline learning. Online learning indicates that the learning takes place as
the data come in, while the offline learning indicates the existence of a static dataset from
which the learning is performed. ML-based methods can be constructed to operate with
either of the two learning methods, or, in many cases, simultaneously, with both methods.
The learning method imposes additional constraints to the feasibility of the method (the
obvious example being the computation time constraint for online learning case, which
operates in real-time). As with the other complex cases, these additional constraints need to
be taken into account when an implementation decision is made to use ML-based methods
in practice.
Sensors 2022, 22, 1421 27 of 52
2, 1421 27 of 52
TheoreticalPSO
GA PSO Modeling
SA
PSO SA GA
DNN
SA
—Poor, —Medium, — Good.
DNN PSO
The sky coverage is a metric such that it requires a mathematical model to operate
with, which is typically constructed slightly differently depending on the objective of the
analysis. In [149], the authors defined it as ‘the percentage of observing time to a certain satellite
by at least M stations within a specified time period’ and formulated it from the GS visible curve
to the satellite using simplified geometric calculations.
The problem of finding the best location of a GS was addressed in [150] in the context of
MEO Satellite-Based Augmentation System (SBAS). The target metrics for the geographical
location optimization were the scintillation fade depth, the GDOP, the number of visible
satellites, the ionospheric delay, and the rainfall attenuation, which were all varying metrics
indicating the signal-availability level. While the problem was formulated as a multi-modal
optimization problem, no final optimal solution was given, but rather a trade-off criterion
by criterion was presented.
The number of satellites and GDOP are related metrics; as the number of satellites in
view increases, the value of GDOP decreases, which ensures good accuracy. In [150], the
authors followed the GDOP calculations from [151] and used GDOP as the optimization
metric. The GDOP is defined in Equation (18) based on the least square solution seen in
Equation (17).
−1
∆y = H T H H T ∆x (17)
q
−1
GDOP = tr ( H T H ) (18)
Above, ∆y is the position offset as obtained from the least squares solution of the
linearized pseudorange measurement model of the system, H is the satellite geometry
matrix, and ∆x is the net error in the pseudorange value. tr (.) refers to the trace operation.
Note that, in order to formulate the set of equations whose least squares solution
provides the GDOP, a modeling process is required that expresses the geometry between
the users (for our case, this is the geometry between the GS and the satellite). In addition,
modified versions of GDOP such as the weighted GDOP [151] also exist, which include a
weight matrix W to the model, as in Equation (19).
q
−1
WGDOP = tr ( H T W H ) (19)
Following the optimization metric definitions from [150], the scintillation fade depth FDs ( p)
at level ρ is calculated in dB, as summarized in Equation (20), where σs is the standard
deviation of the signal for a desired period, t(ρ) is the time percentage factor, and ρ is the
percentage availability within the range 0.01% < ρ < 50%.
the ith gateway, σs is the noise variance for the ground-to-air channel, Ii is the interference
level affecting each gateway site, and Pi is the average transmission power.
Pi |hi [n]|2
CINRi [n] = (22)
σi + Ii
M −1
N
LOP = ∑ i
Ai × q N −i (23)
i =0
Algorithm 4 NSGA-II
Step 1: Population Initialization
Initialize the population with N individuals based on problem range and constraints.
Step 2: Value Evaluation
Evaluate the value of the objective function for each individual in the population.
Step 3: Non-Dominated Sort with Crowding Distance
Select N2 individuals to be the ’parents’ in the next generation, according to the following
criteria:
a. Prioritize individuals with better non-domination criteria.
b. Between individuals of similar non-domination criteria, prioritize individuals with
lower crowding distance.
Step 4: Cross-Over
Apply the cross-over genetic operator to the parents (i.e., produce a total of N2 off-
springs from the parents, with parameters carrying over from either parent with some
probability).
Step 5: Mutation
Apply the mutation genetic operator to the parents and off-springs (i.e., change param-
eters of an individual according to some joint probability of the mutation happening,
what parameter to change, and how it changes)
Step 6: Termination
Repeat steps 2–5 until a termination criterion is met (i.e., total iterations, change in
optimality metric, etc.).
Figure 7. Upper Plot: The Block Diagram of a Repeating Module in a Standard RNN, which is the
generalization of LSTM. Note that the modules are identical in structure, and the time propagation comes
from the inherent self loop of an RNN. Lower Plot: Schematic Diagram of a Standard LSTM Module.
Sensors 2022, 22, 1421 31 of 52
LSTM also has this chain-like structure as it is a RNN itself, but the repeating module
has a different, more complex structure seen in the lower plot of Figure 7. In the lower
plot of Figure 7, x and h are also the inputs and outputs of the network, respectively, Ct
is the cell state of the network at time t, Θ is a chosen activation function (typically the
sigmoid function), the circular red elements represent component wise operations, and
the rectangular yellow elements represent the network layers who perform operations
according to Equations (24)–(29). In these equations, f represents the output of the ’forget’
layer, i represents the output of the ’input’ layer, o presents the output of the ’output’ layer,
and Ĉ represents the output of the cell state estimation layer. The variables W· and b· refer
to the weight matrix and bias of the layer, noted by their subscripts (o, i, f , c), respectively.
The subscript t refers to time, and the other subscripts f , i, c, and o denote the different
layers, as explained above.
f t = Θ (W f [ h t − 1 , x t ] + b f ) (24)
it = Θ(Wi [ht−1 , xt ] + bi ) (25)
Ĉt = tanh(Wc [ht−1 , xt ] + bc ) (26)
ot = Θ(Wo [ht−1 , xt ] + bo ) (27)
Ct = f t ct−1 + it Ĉt (28)
ht = ot tanh(Ct ) (29)
We remark that the Equations (26) and (29) use the tanh(·) operator only as an example
of an output activation function to emphasize that such operator is typically a different one
than the other layer’s activation functions. Any other activation function can also be used
in its place for the output depending on the application, but sigmoid and tanh are typical
for LSTM.
As for the overhead, studies such as [155,156] provide optimal LSTM designs that
boost the performance and reduce the overhead for their cases of interest, but for the general
purpose, it remains a necessity to perform per case evaluations as any other ML-based
method.
C = Bc M(SNR) (31)
The following steps summarize the IGSD-MRM optimization procedure, adapted
from [27]:
Step 1: Divide the area of interest into smaller grids. In [27], the authors divide the entire
world into 1◦ latitude by 1◦ longitude and granularity grids.
Step 2: Calculate the traffic demands of the satellite. In [27], the hotspot model is
assumed for the traffic model, and the notation is such that F denotes the traffic
Sensors 2022, 22, 1421 32 of 52
2, 1421 27 of 52
demand for the grid and Fs ( Xi ) denotes the traffic demand for satellite s at
position Xi . 27 of 52
Step
related optimizations. We3:compare
Calculate the marginal
the methods underrevenue for eachwhich
three categories, possible
we GS deployment using the
loosely
define as: following:
Sensors 2022, 22, 1421 27 of 52
• Convergence
related optimizations. We compareSpeed: • performance
theOverall
methods Calculate
under three theincategories,
spherical
terms of distance
the timewe
which itbetween
takes
loosely forthe
thesatellite
methodposition and the GS,
define as: then calculate the corresponding
to reach a solution and computational complexity. For data-driven methods, this geocentric angle.
roughly • of aCalculate the path loss, link budget, and spectrum efficiency.
• Convergence Speed:relates
Overall
related toperformance
how big
optimizations.
•
dataset
in terms
We
Calculate
is
compare required.
ofthetheachievable
time it takes
the methods for the method
under
linkfinding
capacity. three categories, which we loosely
to reach• a solution
Global andConvergence:
computational
define as: Overall
• in
performance
complexity.
Take the griddedFor in terms
data-driven of methods, the global optima.
(C ( Xi )this
Many
roughly relates methods
to how big ofcan
a get stuck
dataset is a local
required. optima, revenue
especially as for
mincomplex , Foptimization
s ( Xi ))
Theoretical
LSTM
GA PSO Modeling
NSGA-II
PSO SA GA
IGSD-MRM
SA
—Poor, —Medium, — Good.
DNN PSO
in such cases. In addition, the receiver processing complexity increases with the number
of satellite signals to be processed; therefore, selecting the best satellites to process is
important. In this case, the optimization problem becomes figuring out which of those
satellites we have in view are most representative and, for example, which configuration
would provide the best geometric distribution among other factors. We can optimize and
select those satellites with the best score metrics (individually analyzed or combined) using
the methods and metrics from Table 2.
Figure 8 shows an illustration of this optimization from the user perspective in a GNSS
scenario. In Figure 8, the satellites in view depicted with a red circle are redundant (e.g.,
DOP contribution is bad, elevation is very low, etc.). Thus, the best approach would be that
these satellites are not to be further considered, but only a subset of the available satellites
(e.g.,the one with some high scores according to the defined performance metrics) is to be
used for further processing.
In the rest of this section, we present various metrics and parameters that are used
and/or adjusted in order to keep a good general performance of the system, and we present
an overview of various optimization methods that have seen used in applications in recent
years. This section addresses the optimization problems from the user-segment perspective.
Not considered
Satellites with poor satellites
optimization score
User Receiver
Figure 8. Example of an Optimization Problem from the User-Segment Perspective: The satellite-
selection problem, i.e., the total number of satellites in view is to be reduced to an optimal subset
according to application-specific optimization metrics.
to GDOP as another DOP metric. It is presented in Equation (32), where the notation from
Equation (18) carries, and 4 refers to the fourth element of the trace vector, which represents
time, thus the name. Other DOP metrics also exist in the literature, all of which are covered
in earlier studies in detail, such as in [157].
q
−1
TDOP = tr ( H T H, 4) (32)
Another metric that is seen commonly in network performance evaluation is the Bit
Error Rate (BER), which is a unitless metric that is defined as in Equation (33).
1
MAE =
n ∑ | yi − xi | (35)
i
As for the other metrics that include models, the user segment also utilizes coverage
as a metric, which we have discussed in the space and ground segments. Another such
metric is the network energy calculation for the UAV data acquisition problem. We will
provide an example by following the network energy consumption model from [36], where
a wireless sensor network is optimized and energy consumption is one of the three major
metrics utilized. In [36], the authors model the total energy consumption of the network
as in Equation (36), where Eij refers to the energy consumed for communication between
node j and the channel head node i, Eiu refers to the energy consumed for communication
between the UAV node u and the channel head node i, and N refers to the total number of
channel head nodes.
N Ni N
Etot = ∑ ∑ Eji + ∑ Eiu (36)
i j i
Eji is modeled as in Equation (37), where Pt ji is the transmit power and R ji is the bit rate
of the communication channel between node j and channel head node i. Eiu is modeled
similarly as in Equation (38) but between channel head node i and the UAV node u.
Pt ji
Eji = (37)
R ji
Sensors 2022, 22, 1421 35 of 52
Ptiu
Eiu = (38)
Riu
Lastly, a more arbitrary metric could be the overall complexity of a design. Given a
satellite selection problem from the point of view of the user receiver, a first approach could
be trying to reduce the complexity by reducing the number of satellites being tracked. In
this sense, we can make use of DOP metrics such as GDOP and TDOP, received power
strength such as C/N0 , or even simple parameter metrics, such as the satellite elevation
from the user location, to optimize the number of satellites to be tracked.
In the literature, we can find some studies that utilize a similar idea but are typically
applied to GNSS scenarios. For example, in [159], the authors proposed a DOP optimization
based on TDOP, in which the subset of satellites with the best TDOP were used for obtaining
the PNT solution. In [160], the authors proposed a method called the ‘Quasi-Optimal
Technique’, in which more than four satellite DOP measurements are considered to optimize
the satellite subset selection. The authors in [161] proposed a less computational intensive
method compared to [160] but using a similar approach. In [162], the authors propose a
weighted least-squares-based DOP algorithm. The algorithm uses different metrics, besides
the DOP, in order to weight the final optimal subset of satellites. In [163], the authors
propose a brute-force method, in which they compute DOP metrics for the different subsets
of all satellites in view and take as the optimal subset those satellites with the lowest DOP
metric. Finally, in [164], the authors analyze the optimal number of satellites to be selected
until the DOP metric becomes saturated. Thus, including a higher number of satellites does
not improve the metrics significantly.
elevation mask. DOP metrics are examples of optimization metrics that can be inserted in
user-segment optimization.
Average Sat-in-View map for OneWeb, Average Sat-in-View map for OneWeb,
mean Sat-in-View = 357.2468 mean Sat-in-View = 38.4546
100 100
420 120
400
50 50 100
380
Lat. [degrees]
Lat. [degrees]
360 80
0 0
340
60
320
-50 300
-50 40
280
20
-100 -100
-200 -150 -100 -50 0 50 100 150 200 -200 -150 -100 -50 0 50 100 150 200
Lon. [degrees] Lon. [degrees]
(a) Oneweb 10◦ elevation mask (b) Oneweb 50◦ elevation mask
Average Sat-in-View map for Starlink, Average Sat-in-View map for Starlink,
mean Sat-in-View = 344.755 mean Sat-in-View = 19.3821
100 100
1400 250
1200
50 50 200
Lat. [degrees]
1000
Lat. [degrees]
150
800 0
0
600 100
200
-100 -100 0
-200 -150 -100 -50 0 50 100 150 200 -200 -150 -100 -50 0 50 100 150 200
Lon. [degrees] Lon. [degrees]
(c) Starlink 10◦ elevation mask (d) Starlink 50◦ elevation mask
Figure 9. Example of Coverage Maps for Two Selected LEO Constellations: Oneweb (top) and
Starlink (bottom), as number of satellites in view per Earth point for two different elevation masks:
10◦ in the left-side plots and 50◦ in the right-side plots.
Finally, Figure 11 shows the C/N0 probability distribution function for Oneweb and
Starlink LEO constellations, respectively.
For the simulations, we considered a rural scenario with a Line of Sight (LOS) condi-
tion. This means that direct vision between user receiver and satellites was achieved, as
well as low density of scatters and multipath components. To simulate a realistic satellite-to-
ground channel in the described scenario, we used the freely available QuaDRiGa [166,167]
framework. This channel model is a Matlab-based software developed by Fraunhofer
HHI that enables the modeling of radio wireless channels by generating realistic radio
channel impulse responses. The specific parameters the software uses to simulate the
satellite channel models are described in [168], which, in turn, are modified versions of
Third-Generation Partnership Project (3GPP)/ITU-R channel models.
8 GDOP
0.5 GDOP PDOP
PDOP TDOP
0.4 TDOP 6 VDOP
VDOP HDOP
0.3 HDOP
4
0.2
2
0.1
0 0
Oneweb Starlink Oneweb Starlink
(a) 10◦ elevation mask (b) 50◦ elevation mask
Figure 10. DOP metrics comparison for Oneweb and Starlink LEO constellations with two different
elevation masks: (a) 10◦ elevation mask and (b) 50◦ elevation mask.
Sensors 2022, 22, 1421 37 of 52
From Figure 11, we can observe that the received C/N0 from OneWeb satellites is
about 5 dB lower with respect to the Starlink constellation. Oneweb typical C/N0 is about
45 dB-Hz, while Starlink is 50 dB-Hz. The C/N0 levels are mainly influenced by: (i) the
carrier frequency used by each constellation and (ii) the altitude of the orbit. Even though
both constellations use a similar carrier frequency, in Ku-band (e.g., 12 GHz), their orbital
altitude and orbital configuration is different. While Oneweb satellites are to be at altitudes
of about 1200 km, Starlink satellites are to be distributed in orbits closer to the Earth,
between 300 km and 600 km, thus offering a better link budget than those placed at higher
altitudes. This is the main reason for the difference between C/N0 levels; nevertheless,
the C/N0 distributions, as seen from the histograms in Figure 11, are very similar, and
they resemble an exponential distribution. Such information can be incorporated into an
optimization problem, for example, by imposing the constraint of a minimum desirable
C/N0 at any Earth point or in a target region.
As we have seen in Figures 9–11, we have many different metrics that can be used
from the user perspective to optimize those satellites contributing more and in a better way
to the final PNT solution.
Figure 11. Example of C/N0 distributions across the Earth points for LEO constellations Oneweb
(blue) and Starlink (orange).
satellites can increase the DOP-based performance metrics, it lacks other important factors,
such as satellite health or weighting factors. Simply looking at the elevation angle discards
the possibility of using these additional metrics. Similarly, the ’Longest Period Method’
focuses on the visibility of the satellites and chooses the one with longest time spans, which
contains almost all of the negatives associated with the elevation method but with different
metrics. Other methods, such as the ’Downdate Method’ proposed in [31] or the method
utilized in [29], combine some of the traditional ideas together, such as applying a greedy
search metric to the ranking idea of these traditional methods.
Algorithm 5 KF
Step 1: Initialization
Initialize the parameters of the state and observation models given in Equations (39) and
(40) (initial states, observations, matrices, noises, etc.).
Step 2: Predict State and Covariance
xk = F x̂k−1
Pk = F P̂k−1 F T + Q
Step 3: Compute Kalman Gain (K)
S = HPk H T + R
K = Pk H T + S−1
Step 4: Correction
x̂k = xk + K (z − Hxk )
P̂k = Pk + KHPk
Step 5: Termination
Repeat steps 2–4 until a termination criterion is met (i.e., total iterations, change in
optimality metric, etc.).
Both EKF and UKF apply a linearization step to H and/or F matrices before the
equations in steps 2–4 of Algorithm 5 are applied to address this issue. In the case of
EKF, the non-linear matrix H is approximated via a Taylor series expansion about the
estimated state vector, as in Equation (41), where the notation from Equations (39) and (40)
carries over.
Sensors 2022, 22, 1421 39 of 52
∂H [ xk|k ]
H [ x k +1| k ] ≈ H [ x k | k ] + ( x k +1| k − x k | k ) (41)
∂xk|k
In the case of UKF, an unscented transformation is applied, as seen in Equation (42), where
χv are the sigma points describing the measurement noise and χ x are the sigma points
describing the prior predicted states. n x is the number of weighted samples, which is
chosen as a sum of the number of process states and the dimensions of wk and vk . Again,
notation carries over from Equations (39) and (40).
2nχ
x v
H [ x k +1| k ] ≈ ∑ Wi [χi,k +1|k ] + χi,k+1 (42)
i =0
While KF can be used as an offline or online algorithm depending on what the optimiza-
tion objective is (i.e., what the system model from Equations (39) and (40) represents), in
practical applications concerning autonomous vehicles, it is typically used in an online
fashion. Although not always in the LEO context, the most common examples of KF imple-
mentations in the field of autonomous vehicles are sensor fusion [169] and/or trajectory
tracking [170]. The method typically does not consume significant resources from the sys-
tem and adds negligible delay to the operation; thus, it remains a highly utilized method,
although not always for optimization but rather as a method for estimation, tracking, etc.
n!
Nopt = (43)
(n − k)!k!
Another brute-force approach is to utilize a greedy heuristic to make the combination more
feasible. This ’Greedy Search’ method is similar to the optimal, but the difference is that
instead of calculating all possible combinations, the search focuses on the best subset of a
chosen satellite, iterating over all the satellites. For an example, if we take an initial case
with n = 10 satellites, all subsets continuing 9 satellites are calculated first, and then the
one with the best metric is selected to continue evaluating another subset of eight satellites.
This results in an improved speed over the straightforward combination calculation, but it
runs the risk of missing the global optimum. In addition, the overhead may still remain
non-optimal.
More sophisticated search methods are typically employed to solve problems related
to network routing optimization, which can be formulated as shortest path problems.
The first algorithm we would like to introduce is the well-known ’Dijkstra’s Algorithm’,
originally introduced in [46] to find the shortest path between two given nodes. Nowadays,
the common variant finds the shortest path from a ’source’ node to all the other nodes in
the network. We provide the steps in Algorithm 6.
Sensors 2022, 22, 1421 40 of 52
This algorithm can be seen as a brute-search type of algorithm as it typically ends when
the entire network is known (therefore, the overhead remains at the non-optimal levels).
However, it can also be coupled with models depending on the available information about
the network and how accurate its cost calculation and dynamic model is.
Another well-known algorithm is the ‘A* Search Algorithm’, which is a very similar
algorithm to Dijkstra, except it includes a heuristic while selecting which nodes to explore
next. As we have shown in Algorithm 6, Dijkstra decides which node to explore next based
on the path cost. If we define the path cost from the current node to node n as g(n), then
the decision function f (n) can be written as in Equation (44) for Algorithm 6.
To employ the A* Search instead of Dijkstra, this decision function must be modified,
as seen in Equation (45), where h(n) is some heuristic function, for example, a state value
function, or a greedy function.
f (n) = g(n) + h(n) (45)
The general advantage of A* over Dijkstra is that as it uses a heuristic to select the nodes to
explore, it is significantly faster than Dijkstra, which results in a more optimal overhead.
However, as a result, its ability to find the global optimum is dependent on the heuristic
function’s ability to represent the real network.
Theoretical
KF / UKF / EKF
GA PSO Modeling
NN and DNN
PSO SA GA
RL and MARL
SA
—Poor, —Medium, — Good.
DNN PSO
carrier frequencies are better for good link budgets and navigation applications in heavy
urban or indoor scenarios).
There are two general notes we would like to add on top of our recommendations in
the previous paragraphs. The first is about the modeling part; as it should be apparent
from explanations in Sections 6–8, underlying theoretical models are needed and included
in most steps of all methods, at the very least in the evaluation metrics. Thus, it is a logical
conclusion that there will be models that will influence the results in an equal or higher
manner than the influence of choosing a particular optimization method in a per case basis.
However, creating generic models is again a challenging issue, especially in problems with
conflicting goals, such as most multi-objective multi-modal problems, as the modeling
parameters are typically hard to tune simultaneously in an optimal direction. This is one
reason why optimization methods are widely utilized while still depending on partial or
simplified models of the problems they are optimizing.
The second note is about ML-based methods, which include, for example, the NN
and RL methods in Figure 3. It is important to remember that, despite their large-scale
spread in the literature in all kinds of applications and problems, ML methods are still
considered mostly ’black box’ models, which means that, while we are able to reliably
explain ’what’ works in such models, we rarely have sufficient explanations to ’why’
or ’how’ they work, and the reproducibility of results cannot be automatically ensured.
Due to this, they are very difficult to reproduce, which can lead to complications if
applied in large-scale real-world applications and, in particular, for LEO system design
for autonomous transportation applications.
Author Contributions: Conceptualization, K.Ç., Z.S., J.P. and E.S.L.; methodology, K.Ç., Z.S. and
E.S.L.; software, K.Ç., Z.S., R.M.F., J.P. and E.S.L.; analysis, K.Ç., Z.S., R.M.F., J.P. and E.S.L.; validation,
K.Ç. and Z.S.; writing—original draft preparation, K.Ç., Z.S., R.M.F. and E.S.L.; writing—review and
editing, K.Ç., Z.S., R.M.F., J.P. and E.S.L.; visualization, K.Ç., Z.S. and R.M.F.; supervision, J.P. and
E.S.L.; project administration, J.P. and E.S.L.; funding acquisition, J.P. and E.S.L. All authors have read
and agreed to the published version of the manuscript.
Funding: This work was supported by the Jane and Aatos Erko Foundation (JAES) and by the
Teknologiateollisuus 100-year Foundation in the INCUBATE project. This work was also partly
supported by the Academy of Finland, under the project ULTRA (328226, 328214).
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Conflicts of Interest: The authors declare no conflict of interest.
Acronyms
AI Artificial Intelligence
DD Displacement Damage
EOL End-of-Life
GA Genetic Algorithm
GS Ground-Station
KF Kalman Filtering
LV Launch Vehicle
MC Monte-Carlo
ML Machine Learning
NN Neural Network
RL Reinforcement Learning
SA Simulated Annealing
Sat Satellite
References
1. Li, C.; Zhang, Y.; Xie, R.; Hao, X.; Huang, T. Integrating Edge Computing into Low Earth Orbit Satellite Networks: Architecture
and Prototype. IEEE Access 2021, 9, 39126–39137. [CrossRef]
2. Nardin, A.; Dovis, F.; Fraire, J.A. Empowering the Tracking Performance of LEO PNT by Means of Meta-Signals. In Proceedings
of the 2020 IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE), Vicenza, Italy, 12–14 October
2020; pp. 153–158. [CrossRef]
3. Iannucci, P.A.; Humphreys, T.E. Economical Fused LEO GNSS. In Proceedings of the 2020 IEEE/ION Position, Location and
Navigation Symposium (PLANS), Portland, OR, USA, 20–23 April 2020; pp. 426–443. [CrossRef]
4. Nardin, A.; Dovis, F.; Fraire, J.A. Empowering the Tracking Performance of LEO-Based Positioning by Means of Meta-Signals.
IEEE J. Radio Freq. Identif. 2021, 5, 244–253. [CrossRef]
5. Morales-Ferre, R.; Lohan, E.S.; Falco, G.; Falletti, E. GDOP-based analysis of suitability of LEO constellations for future satellite-
based positioning. In Proceedings of the 2020 IEEE International Conference on Wireless for Space and Extreme Environments
(WiSEE), Vicenza, Italy, 12–14 October 2020; pp. 147–152. [CrossRef]
6. Ren, J.; Sun, D.; Deng, P.; Li, M.; Zheng, J. Cost-Efficient LEO Navigation Augmentation Constellation Design under a Constrained
Deployment Approach. Int. J. Aerosp. Eng. 2021, 2021, 5042650. [CrossRef]
7. Guerra, A.G.; Ferreira, A.S.; Costa, M.; Nodar-Lopez, D.; Aguado Agelet, F. Integrating small satellite communication in an
autonomous vehicle network: A case for oceanography. Acta Astronaut. 2018, 145, 229–237. [CrossRef]
8. Xona Space Pulsar Constellation Description. 2022. Available online: https://www.xonaspace.com/pulsar (accessed on 21
December 2021).
9. GeeSpace Description. 2022 Available online: http://zgh.com/our-brands/geespace/?lang=en (accessed on 21 December 2021).
10. del Portillo, I.; Cameron, B.; Crawley, E. Ground segment architectures for large LEO constellations with feeder links in EHF-bands.
In Proceedings of the 2018 IEEE Aerospace Conference, Big Sky, MT, USA, 3–10 March 2018; pp. 1–14. [CrossRef]
11. Zolich, A.; Palma, D.; Kansanen, K.; Fjortoft, K.; Sousa, J.; Johansson, K.; Jiang, Y.; Dong, H.; Johansen, T. Survey on Communica-
tion and Networks for Autonomous Marine Systems. J. Intell. Robot. Syst. 2019, 95, 789–813. [CrossRef]
12. Reid, T.G.; Chan, B.; Goel, A.; Gunning, K.; Manning, B.; Martin, J.; Neish, A.; Perkins, A.; Tarantino, P. Satellite Navigation for
the Age of Autonomy. In Proceedings of the 2020 IEEE/ION Position, Location and Navigation Symposium (PLANS), Portland,
OR, USA, 20–23 April 2020; pp. 342–352. [CrossRef]
13. Guan, M.; Xu, T.; Gao, F.; Nie, W.; Yang, H. Optimal Walker Constellation Design of LEO-Based Global Navigation and
Augmentation System. Remote Sens. 2020, 12, 1845. [CrossRef]
14. Hassan, N.U.; Huang, C.; Yuen, C.; Ahmad, A.; Zhang, Y. Dense Small Satellite Networks for Modern Terrestrial Communication
Systems: Benefits, Infrastructure, and Technologies. IEEE Wirel. Commun. 2020, 27, 96–103. [CrossRef]
15. Papa, A.; de Cola, T.; Vizarreta, P.; He, M.; Mas-Machuca, C.; Kellerer, W. Design and Evaluation of Reconfigurable SDN LEO
Constellations. IEEE Trans. Netw. Serv. Manag. 2020, 17, 1432–1445. [CrossRef]
16. Juan, E.; Lauridsen, M.; Wigard, J.; Mogensen, P.E. 5G New Radio Mobility Performance in LEO-based Non-Terrestrial Networks.
In Proceedings of the 2020 IEEE Globecom Workshops (GC Wkshps), Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [CrossRef]
17. Tan, L.; Yu, K.; Lin, L.; Cheng, X.; Srivastava, G.; Lin, J.C.W.; Wei, W. Speech Emotion Recognition Enhanced Traffic Efficiency
Solution for Autonomous Vehicles in a 5G-Enabled Space-Air-Ground Integrated Intelligent Transportation System. IEEE Trans.
Intell. Transp. Syst. 2021, 1–13. [CrossRef]
18. Ma, T.; Zhou, H.; Qian, B.; Cheng, N.; Shen, X.; Chen, X.; Bai, B. UAV-LEO Integrated Backbone: A Ubiquitous Data Collection
Approach for B5G Internet of Remote Things Networks. IEEE J. Sel. Areas Commun. 2021, 39, 3491–3505. [CrossRef]
19. Gogoi, B.; Kumari, A.; Nirmala, S.; Kartik, A. IRNSS Constellation Optimization: A Multi-objective Genetic Algorithm Approach.
In Advances in Intelligent Systems and Computing; Springer: Singapore, 2020; Volume 1025, pp. 11–19. [CrossRef]
20. Han, Y.; Luo, J.; Xu, X. On the Constellation Design of Multi-GNSS Reflectometry Mission Using the Particle Swarm Optimization
Algorithm. Atmosphere 2019, 10, 807. [CrossRef]
21. Paek, S.W.; Kim, S.; de Weck, O. Optimization of Reconfigurable Satellite Constellations Using Simulated Annealing and Genetic
Algorithm. Sensors 2019, 19, 765. [CrossRef] [PubMed]
22. Matsumine, T.; Koike-Akino, T.; Wang, Y. Deep Learning-Based Constellation Optimization for Physical Network Coding in
Two-Way Relay Networks. In Proceedings of the ICC 2019-2019 IEEE International Conference on Communications (ICC),
Shanghai, China, 20–24 May 2019; pp. 1–6. [CrossRef]
23. Al-Hourani, A. Optimal Satellite Constellation Altitude for Maximal Coverage. IEEE Wirel. Commun. Lett. 2021, 10, 1444–1448.
[CrossRef]
24. Papa, A.; De Cola, T.; Vizarreta, P.; He, M.; Mas Machuca, C.; Kellerer, W. Dynamic SDN Controller Placement in a LEO
Constellation Satellite Network. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi,
United Arab Emirates, 9–13 December 2018; pp. 206–212. [CrossRef]
25. Portillo, I.D.; Cameron, B.G.; Crawley, E.F. A technical comparison of three Low Earth Orbit satellite constellation systems to
provide global broadband. Acta Astronaut. 2019, 159, 123–135. [CrossRef]
26. Cornejo, A.; Landeros-Ayala, S.; Matias, J.M.; Martinez, R. Applying Learning Methods to Optimize the Ground Segment for HTS
Systems. In Proceedings of the 2020 IEEE 11th Latin American Symposium on Circuits Systems (LASCAS), San Jose, Costa Rica,
25–28 February 2020; pp. 1–4. [CrossRef]
Sensors 2022, 22, 1421 47 of 52
27. Liu, S.; Wu, T.; Hu, Y.; Xiao, Y.; Wang, D.; Liu, L. Throughput Evaluation and Ground Station Planning for LEO Satellite
Constellation Networks. In Proceedings of the International Conference on Space Information Networks, Wuzhen, China, 19–20
September 2019; pp. 3–15. [CrossRef]
28. Zhengsheng, C.; Qinghua, Z.; Dashuang, S.; Hao, L.; Runtao, Z.; Xuerui, L.; Jinlong, C. A reference satellite selection method
based on maximal elevation angle during the observation period. In Proceedings of the 2017 Forum on Cooperative Positioning
and Service (CPGPS), Harbin, China, 19–21 May 2017; pp. 268–272. [CrossRef]
29. Gerbeth, D.; Felux, M.; Circiu, M.S.; Caamano, M. Optimized Selection of Satellite Subsets for a Multi-Constellation GBAS. In
Proceedings of the 2016 International Technical Meeting of The Institute of Navigation, Monterey, CA, USA, 25–28 January 2016.
[CrossRef]
30. Azami, H.; Azarbad, M.; Sanei, S. New applied methods for optimum GPS satellite selection. In Proceedings of the 2013 3rd Joint
Conference of AI Robotics and 5th RoboCup Iran Open International Symposium, Tehran, Iran, 8 April 2013; pp. 1–6. [CrossRef]
31. Walter, T.; Blanch, J.; Kropp, V. Satellite Selection for Multi-Constellation SBAS. In Proceedings of the 29th International Technical
Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2016), Portland, OR, USA, 12–16 September 2016;
pp. 1350–1359. [CrossRef]
32. Mortlock, T.; Kassas, Z.M. Assessing Machine Learning for LEO Satellite Orbit Determination in Simultaneous Tracking and
Navigation. In Proceedings of the 2021 IEEE Aerospace Conference (50100), Big Sky, MT, USA, 6–13 March 2021; pp. 1–8.
[CrossRef]
33. Kiani Shahvandi, M. Simultaneous approximation of a function and its derivatives by Sobolev polynomials: Applications in
satellite geodesy and precise orbit determination for LEO CubeSats. Geod. Geodyn. 2020, 11, 376–390. [CrossRef]
34. Mao, X.; Arnold, D.; Girardin, V.; Villiger, A.; Jäggi, A. Dynamic GPS-based LEO orbit determination with 1 cm precision using
the Bernese GNSS Software. Adv. Space Res. 2020, 67, 788–805. [CrossRef]
35. Grøtli, E.; Johansen, T. Motion and Communication Planning of Unmanned Aerial Vehicles in Delay Tolerant Network using
Mixed-Integer Linear Programming. Model. Identif. Control Nor. Res. Bull. 2013, 37, 77–97. [CrossRef]
36. Ho, D.T.; Grøtli, E.I.; Sujit, P.B.; Johansen, T.A.; Sousa, J.B. Optimization of Wireless Sensor Network and UAV Data Acquisition. J.
Intell. Robot. Syst. 2015, 78, 159–179. [CrossRef]
37. Zhong, G.; Yan, J.; Kuang, L. Improving Integrated Terrestrial-Satellite Network Utilization using Near-Optimal Segment Routing.
In Proceedings of the 2018 IEEE/CIC International Conference on Communications in China (ICCC Workshops), Beijing, China,
16–18 August 2018; pp. 64–68.
38. Soret, B.; Smith, D. Autonomous Routing for LEO Satellite Constellations with Minimum Use of Inter-Plane Links. In Proceedings
of the ICC 2019-2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6.
[CrossRef]
39. Wang, Z.; Zhang, W.; Liu, B.; Jiang, D.; Wang, F.; Zhang, J. A joint and dynamic routing approach to connected vehicles via LEO
constellation satellite networks. Wirel. Netw. 2021, 1–3. [CrossRef]
40. Li, K.; Li, Y.; Qiu, Z.; Wang, Q.; Lu, J.; Zhou, W. Handover Procedure Design and Performance Optimization Strategy in LEO-HAP
System. In Proceedings of the 2019 11th International Conference on Wireless Communications and Signal Processing (WCSP),
Xi’an, China, 23–25 October 2019; pp. 1–7. [CrossRef]
41. Zhang, C.; Zhang, N.; Cao, W.; Tian, K.; Yang, Z. An AI-Based Optimization of Handover Strategy in Non-Terrestrial Networks.
In Proceedings of the 2020 ITU Kaleidoscope: Industry-Driven Digital Transformation (ITU K), Ha Noi, Vietnam, 7–11 December
2020; pp. 1–6. [CrossRef]
42. He, S.; Wang, T.; Wang, S. Load-Aware Satellite Handover Strategy Based on Multi-Agent Reinforcement Learning. In Proceedings
of the GLOBECOM 2020-2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11 December 2020; pp. 1–6. [CrossRef]
43. Henri, Y. Orbit/Spectrum International Regulatory Framework. 2014. Available online: https://www.itu.int/md/R14-WRS14-
SP-0001/en (accessed on 21 December 2021).
44. Johnson, C.D. Legal and Regulatory Considerations of Small Satellite Projects. 2020. Available online: https://swfound.org/
media/188605/small_satellite_program_guide_-_chapter_5_-_legal_and_regulatory_considerations_by_chris_johnson.pdf (ac-
cessed on 21 December 2021).
45. Kijima, M.; Tamura, A. On the Greedy Algorithm for Stochastic Optimization Problems. In Stochastic Modelling in Innovative
Manufacturing; Christer, A.H., Osaki, S., Thomas, L.C., Eds.; Springer: Berlin/Heidelberg, Germany, 1997; pp. 19–29.
46. Dijkstra, E.W. A note on two problems in connexion with graphs. Numer. Math. 1959, 1, 269–271. [CrossRef]
47. Meyer, R.R. On the existence of optimal solutions to integer and mixed-integer programming problems. Math. Program. 1974,
7, 223–235. [CrossRef]
48. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [CrossRef]
49. Reeves, C. Genetic Algorithms. In Handbook of Metaheuristics; Fred Glover Leeds School of Business University of Colorado:
Boulder, CO, USA, 2010; Volume 146, pp. 109–139. [CrossRef]
50. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural
Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [CrossRef]
51. Serafini, P. Simulated Annealing for Multi Objective Optimization Problems. In Multiple Criteria Decision Making; Tzeng, G.H.,
Wang, H.F., Wen, U.P., Yu, P.L., Eds.; Springer: New York, NY, USA, 1994; pp. 283–292.
Sensors 2022, 22, 1421 48 of 52
52. Fonseca, C.; Fleming, P. Genetic Algorithms for Multiobjective Optimization: Formulation Discussion and Generalization. Fifth
Intl Conf. Genet. Algorithms 1999, 93, 416–423.
53. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol.
Comput. 2002, 6, 182–197. [CrossRef]
54. Coello Coello, C.; Lechuga, M. MOPSO: A proposal for multiple objective particle swarm optimization. In Proceedings of the
2002 Congress on Evolutionary Computation. CEC’02 (Cat. No.02TH8600), Honolulu, HI, USA, 12–17 May 2002; Volume 2,
pp. 1051–1056. [CrossRef]
55. Wang, X.; Zhang, H.; Bai, S.; Yue, Y. Design of agile satellite constellation based on hybrid-resampling particle swarm optimization
method. Acta Astronaut. 2021, 178, 595–605. [CrossRef]
56. McCulloch, W.S.; Pitts, W. A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 1943, 5, 115–133.
[CrossRef]
57. Aizenberg, I.; Aizenberg, N.N.; Vandewalle, J.P. Multi-Valued and Universal Binary Neurons: Theory, Learning and Applications;
Springer Science & Business Media: Berlin/Heidelberg, Germany, 2000.
58. Albawi, S.; Mohammed, T.A.; Al-Zawi, S. Understanding of a convolutional neural network. In Proceedings of the 2017
International Conference on Engineering and Technology (ICET), Antalya, Turkey, 21–23 August 2017; pp. 1–6. [CrossRef]
59. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [CrossRef]
60. Skoglund, M.A.; Hendeby, G.; Axehill, D. Extended Kalman filter modifications based on an optimization view point. In
Proceedings of the 2015 18th International Conference on Information Fusion (Fusion), Washington, DC, USA, 6–9 July 2015;
pp. 1856–1861.
61. Wan, E.; Van Der Merwe, R. The unscented Kalman filter for nonlinear estimation. In Proceedings of the IEEE 2000 Adaptive
Systems for Signal Processing, Communications, and Control Symposium (Cat. No.00EX373), Lake Louise, AB, Canada, 4 October
2000; pp. 153–158. [CrossRef]
62. Rutan, S.C. Adaptive Kalman filtering. Anal. Chem. 1991, 63, 91–100.
63. Cortes, C.; Vapnik, V. Support-vector networks. Chem. Biol. Drug Des. 2009, 297, 273–297. [CrossRef]
64. Zio, E. The Monte Carlo Simulation Method for System Reliability and Risk Analysis; Springer Publishing Company, Incorporated:
Berlin/Heidelberg, Germany, 2014.
65. Rubinstein, R.Y.; Kroese, D.P. Simulation and the Monte Carlo Method, 3rd ed.; Wiley Publishing: Hoboken, NJ, USA, 2016.
66. Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles. Society of Automotive
Engineers. 2021. Available online: https://www.sae.org/standards/content/j3016_202104 (accessed on 17 December 2021).
67. Lim, H.; Ryu, H.; Rhudy, M.B.; Lee, D.; Jang, D.; Lee, C.; Park, Y.; Youn, W.; Myung, H. Deep Learning-Aided Synthetic Airspeed
Estimation of UAVs for Analytical Redundancy With a Temporal Convolutional Network. IEEE Robot. Autom. Lett. 2022, 7, 17–24.
[CrossRef]
68. Yeong, D.J.; Velasco-Hernandez, G.; Barry, J.; Walsh, J. Sensor and Sensor Fusion Technology in Autonomous Vehicles: A Review.
Sensors 2021, 21, 2140. [CrossRef]
69. Sun, B.; Tan, B.; Wang, W.; Lohan, E.S. A Comparative Study of 3D UE Positioning in 5G New Radio with a Single Station. Sensors
2021, 21, 1178. [CrossRef]
70. Lai, Q.; Yuan, H.; Wei, D.; Wang, N.; Li, Z.; Ji, X. A Multi-Sensor Tight Fusion Method Designed for Vehicle Navigation. Sensors
2020, 20, 2551. [CrossRef]
71. Garcia, A.E.; Ozger, M.; Baltaci, A.; Hofmann, S.; Gera, D.; Nilson, M.; Cavdar, C.; Schupke, D. Direct Air to Ground Communica-
tions for Flying Vehicles: Measurement and Scaling Study for 5G. In Proceedings of the 2019 IEEE 2nd 5G World Forum (5GWF),
Dresden, Germany, 30 September–2 October 2019; pp. 310–315. [CrossRef]
72. Chang, H.; Ning, N. An Intelligent Multimode Clustering Mechanism Using Driving Pattern Recognition in Cognitive Internet of
Vehicles. Sensors 2021, 21, 7588. [CrossRef]
73. Gaber, A.; ElBahaay, M.A.; Maher Mohamed, A.; Zaki, M.M.; Samir Abdo, A.; AbdelBaki, N. 5G and Satellite Network
Convergence: Survey for Opportunities, Challenges and Enabler Technologies. In Proceedings of the 2020 2nd Novel Intelligent
and Leading Emerging Sciences Conference (NILES), Giza, Egypt, 24–26 October 2020; pp. 366–373. [CrossRef]
74. Kohani, S.; Zong, P. LEO Hybrid Satellite Constellation Design Based on Multi-purpose Genetic Algorithm to Optimize Cost and
Reliability of Global Coverage. Wseas Trans. Commun. 2020, 19, 71–80. [CrossRef]
75. Deng, R.; Di, B.; Zhang, H.; Song, L. Ultra-Dense LEO Satellite Constellation Design for Global Coverage in Terrestrial-Satellite
Networks. In Proceedings of the GLOBECOM 2020-2020 IEEE Global Communications Conference, Taipei, Taiwan, 7–11
December 2020; pp. 1–6. [CrossRef]
76. Kak, A.; Akyildiz, I.F. Designing Large-Scale Constellations for the Internet of Space Things With CubeSats. IEEE Internet Things
J. 2021, 8, 1749–1768. [CrossRef]
77. Amit, R.A.; Mohan, C.K. A Robust Airport Runway Detection Network Based on R-CNN Using Remote Sensing Images. IEEE
Aerosp. Electron. Syst. Mag. 2021, 36, 4–20. [CrossRef]
78. Niu, Z.; Shen, X.S.; Zhang, Q.; Tang, Y. Space-air-ground integrated vehicular network for connected and automated vehicles:
Challenges and solutions. Intell. Converg. Netw. 2020, 1, 142–169. [CrossRef]
79. Alkadi, R.; Alnuaimi, N.; Yeun, C.; Shoufan, A. Blockchain Interoperability in Unmanned Aerial Vehicles Networks: State-of-the-
art and Open Issues. IEEE Access 2022, 10; pp. 14463–14479. [CrossRef]
Sensors 2022, 22, 1421 49 of 52
80. Maeng, S.J.; Yapici, Y.; Guvenc, I.; Bhuyan, A.; Dai, H. Precoder Design for Physical-Layer Security and Authentication in Massive
MIMO UAV Communications. IEEE Trans. Veh. Technol. 2021, 1. [CrossRef]
81. Ralegankar, V.K.; Bagul, J.; Thakkar, B.; Gupta, R.; Tanwar, S.; Sharma, G.; Davidson, I.E. Quantum Cryptography-as-a-Service for
Secure UAV Communication: Applications, Challenges, and Case Study. IEEE Access 2022, 10, 1475–1492. [CrossRef]
82. Guo, H.; Li, J.; Liu, J.; Tian, N.; Kato, N. A Survey on Space-Air-Ground-Sea Integrated Network Security in 6G. IEEE Commun.
Surv. Tutorials 2021, 1. [CrossRef]
83. Nascimento, A.M.; Vismari, L.F.; Molina, C.B.S.T.; Cugnasca, P.S.; Camargo, J.B.; Almeida, J.R.d.; Inam, R.; Fersman, E.;
Marquezini, M.V.; Hata, A.Y. A Systematic Literature Review About the Impact of Artificial Intelligence on Autonomous Vehicle
Safety. IEEE Trans. Intell. Transp. Syst. 2020, 21, 4928–4946. [CrossRef]
84. Ferdowsi, A.; Challita, U.; Saad, W.; Mandayam, N.B. Robust Deep Reinforcement Learning for Security and Safety in Autonomous
Vehicle Systems. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI,
USA, 4–7 November 2018; pp. 307–312. [CrossRef]
85. Azar, A.T.; Ammar, H.H.; Ibrahim, Z.F.; Ibrahim, H.A.; Mohamed, N.A.; Taha, M.A. Implementation of PID Controller with
PSO Tuning for Autonomous Vehicle. In Proceedings of the International Conference on Advanced Intelligent Systems and
Informatics, Cairo, Egypt, 26–28 October 2019; Hassanien, A.E., Shaalan, K., Tolba, M.F., Eds.; Springer International Publishing:
Cham, Switzerland, 2020; pp. 288–299.
86. C.Poivey. Radiation Hardness Assurance for Space Systems. NASA Report. Available online: https://nepp.nasa.gov/
DocUploads/A6B8B953-E2DD-4D92-AB8A873A04F0B10A/NSREC02_SC_Poivey.pdf (accessed on 18 December 2021).
87. Wertz, J.R. Orbit and Constellation Design and Management; Space Technology Library, Microcosm Press and Springer: Berlin,
Germany, 2001.
88. Dai, G.; Chen, X.; Wang, M.; Fernández, E.; Nguyen, T.N.; Reinelt, G. Analysis of Satellite Constellations for the Continuous
Coverage of Ground Regions. J. Spacecr. Rocket. 2017, 54, 1294–1303. [CrossRef]
89. Curzi, G.; Modenini, D.; Tortora, P. Large constellations of small satellites: A survey of near future challenges and missions.
Aerospace 2020, 7, 133. [CrossRef]
90. Gavish, B.; Kalvenes, J. The impact of satellite altitude on the performance of LEOS based communication systems. Wirel. Netw.
1998, 4, 199–213. [CrossRef]
91. Ibrahim, R.H.; Saleh, A.H. Determination the optimum orbit for low Earth satellites by changing the eccentricity. J. Phys. Conf.
Ser. 2020, 1530, 012127. [CrossRef]
92. Huang, S.; Colombo, C.; Bernelli-Zazzera, F. Multi-criteria design of continuous global coverage Walker and Street-of-Coverage
constellations through property assessment. Acta Astronaut. 2021, 188, 151–170. [CrossRef]
93. Chobotov, V.A. Orbital Mechanics; Aiaa: Reston, VA, USA, 2002.
94. Bartolomé, J.P.; Maufroid, X.; Hernández, I.F.; López Salcedo, J.A.; Granados, G.S. Overview of Galileo System; Springer: Dordrecht,
The Netherlands, 2015; pp. 9–33. [CrossRef]
95. Fossa, C.E.; Raines, R.A.; Gunsch, G.H.; Temple, M.A. An overview of the IRIDIUM (R) low Earth orbit (LEO) satellite system.
In Proceedings of the IEEE 1998 National Aerospace and Electronics Conference. NAECON 1998. Celebrating 50 Years (Cat.
No.98CH36185), Dayton, OH, USA, 17 July 1998; pp. 152–159. [CrossRef]
96. Mortari, D.; Wilkins, M.P.; Bruccoleri, C. The Flower Constellations. J. Astronaut. Sci. 2004, 52, 107–127. [CrossRef]
97. Avendaño, M.E.; Davis, J.J.; Mortari, D. The 2-D lattice theory of Flower Constellations. Celest. Mech. Dyn. Astron. 2013,
116, 325–337. [CrossRef]
98. Davis, J.J.; Avendaño, M.E.; Mortari, D. The 3-D lattice theory of Flower Constellations. Celest. Mech. Dyn. Astron. 2013,
116, 339–356. [CrossRef]
99. Arnas, D.; Casanova, D.; Tresaco, E. 2D Necklace Flower Constellations. Acta Astronaut. 2018, 142, 18–28. [CrossRef]
100. Arnas, D.; Casanova, D.; Tresaco, E.; Mortari, D. 3-Dimensional Necklace Flower Constellations. Celest. Mech. Dyn. Astron. 2017,
129, 433–448. [CrossRef]
101. Arnas, D.; Casanova, D. Nominal definition of satellite constellations under the Earth gravitational potential. Celest. Mech. Dyn.
Astron. 2020, 132, 19. [CrossRef]
102. Ruggieri, M.; Sanctis, M.; Rossi, T.; Lucente, M.; Mortari, D.; Bruccoleri, C.; Salvini, P.; Nicolai, V. The flower constellation set and
its possible applications. ACT Final. Rep. Arid. 2006, 5, 4108.
103. Globalstar, L. Description of the Globalstar system. Technical Report, GS-TR-94-0001. 2000. Available online: https:
//gsproductsupport.files.wordpress.com/2009/04/description-of-the-globalstar-system-gs-tr-94-0001-rev-e-2000-12-07.pdf (ac-
cessed on 21 December 2021).
104. Globalstar. Terrestrial Use of the 2473–2495 MHz Band for Low-Power Mobile Broadband Networks; Amendments to Rules
for the Ancillary Terrestrial Component Of Mobile Satellite Service Systemsystem, Attachment A: Technical Information To
Supplement Schedule. 2016. Available online: https://docs.fcc.gov/public/attachments/FCC-16-181A1.pdf (accessed on 20
December 2021).
105. Harms, J. The Orbcomm Experience. Available online: https://artes.esa.int/sites/default/files/1_The_Orbcomm_Experience.pdf
(accessed on 18 December 2021).
106. Garrison, T.; Ince, M.; Pizzicaroli, J.; Swan, P. Systems engineering trades for the iridium constellation. J. Spacecr. Rocket. 1997,
34, 675–680. [CrossRef]
Sensors 2022, 22, 1421 50 of 52
107. Gupta, O. Iridium NEXT SensorPODs: Global Access for Your Scientific Payloads. AIAA/USU Conference on Small Satellites.
2011. Available online: https://pdfs.semanticscholar.org/c337/5bf7d1bce0bddc78b130d81d0a9ea6e7225e.pdf (accessed on 21
December 2021)
108. Starlink. Spacex Non-Geostationary Satellite System, Attachment A, Technical Information to Supplement Schedule S. 2020.
Available online: https://fcc.report/IBFS/SAT-MOD-20200417-00037/2274316.pdf (accessed on 21 December 2021).
109. Starlink. Amendment to Pending Application for the SpaceX Gen2 NGSO Satellite System. 2021. Available online: https:
//fcc.report/IBFS/SAT-AMD-20210818-00105/12943361.pdf (accessed on 21 December 2021).
110. Oneweb. Amendment to Modification Application for U.S. Market Access Grant for the OneWeb Ku- and Ka-Band System. 2021.
Available online: https://fcc.report/IBFS/SAT-MPL-20210112-00007/3495551.pdf (accessed on 10 November 2021).
111. Foust, J. OneWeb Slashes Size of Future Satellite Constellation. 2021. Available online: https://spacenews.com/oneweb-slashes-
size-of-future-satellite-constellation/ (accessed on 21 December 2021).
112. Telesat. Petition for Declaratory Ruling to Grant Access to the U.S. Market for Telesat’s V-Band NGSO Constellation. 2018.
Available online: https://fcc.report/IBFS/SAT-PDR-20170301-00023/1578224.pdf (accessed on 2 December 2021).
113. LLC, K.S. Application of Kuiper Systems LLC for Authority to Launch and Operate a Non-Geostationary Satellite Orbit System
in Ka-band Frequencies: Technical Appendix. 2021. Available online: https://apps.fcc.gov/els/GetAtt.html?id=285359&x=
(accessed on 15 November 2021).
114. Yang, Z.; Liu, H.; Qian, C.; Bao, S.; Zhang, L.; Xu, X.; Zhang, Y.; Lou, Y. Real-Time Estimation of Low Earth Orbit (LEO) Satellite
Clock Based on Ground Tracking Stations. Remote Sens. 2020, 12, 2050. [CrossRef]
115. Logue, T.J.; Pelton, J. Overview of commercial small satellite systems in the “New Space” age. In Handbook of Small Satellites:
Technology, Design, Manufacture, Applications, Economics and Regulation; Springer: Berlin/Heidelberg, Germany, 2020; pp. 1–18.
116. Koechel, S.; Langer, M. New Space: Impacts of Innovative Concepts in Satellite Development on the Space Industry. In
Proceedings of the 69th International Astronautical Congress, Bremen, Germany, 1–5 October 2018; pp. 1–5.
117. Rivers, T.D. Small satellites—Evolving innovation for the entire market. In Proceedings of the 31st Space Symposium, Technical
Track, Colorado Springs, CO, USA, 13–14 April 2015.
118. Yost, B.; Weston, S.; Benavides, G.; Krage, F.; Hines, J.; Mauro, S.; Etchey, S.; OŃeill, K.; Braun, B. State-of-the-Art Small Spacecraft
Technology; Technical Report; NASA: Washington, DC, USA, 2021. Available online: https://www.nasa.gov/smallsat-institute/
sst-soa (accessed on 21 December 2021).
119. Barschke, M.F. III-1b: Launch Costs. In Nanosatellites: Space and Ground Technologies, Operations and Economics; Wiley: Hoboken,
NJ, USA, 2020; pp. 533–543.
120. Jones, H. The Recent Large Reduction in Space Launch Cost. In Proceedings of the 48th International Conference on Environmental
Systems, Alburquerque, NM, USA, 8–12 July 2018. Available online: https://ttu-ir.tdl.org/bitstream/handle/2346/74082/ICES_
2018_81.pdf?sequence=1&isAllowed=y (accessed on 17 December 2021).
121. Crisp, N.H.; Smith, K.; Hollingsworth, P. Launch and deployment of distributed small satellite systems. Acta Astronaut. 2015,
114, 65–78. [CrossRef]
122. Narayanasamy, A.; Ahmad, Y.A.; Othman, M. Nanosatellites constellation as an IoT communication platform for near equatorial
countries. IOP Conf. Ser. Mater. Sci. Eng. 2017, 260, 012028. [CrossRef]
123. Liddle, J.D.; Holt, A.P.; Jason, S.J.; O’Donnell, K.A.; Stevens, E.J. Space science with CubeSats and nanosatellites. Nat. Astron.
2020, 4, 1026–1030. [CrossRef]
124. Peeters, W.; Damp, L.; Williams, P. Launching Smallsats: The Example of Southern Launch. New Space 2020, 8, 201–212. [CrossRef]
125. McGrath, C.N.; Macdonald, M. General Perturbation Method for Satellite Constellation Deployment Using Nodal Precession. J.
Guid. Control Dyn. 2020, 43, 814–824. [CrossRef]
126. Lee, S.; Mortari, D. Design of Constellations for Earth Observation with Intersatellite Links. J. Guid. Control Dyn. 2017,
40, 1263–1271. [CrossRef]
127. Cornara, S.; Beech, T.W.; Bello-Mora, M.; Janin, G. Satellite constellation mission analysis and design. Acta Astronaut. 2001,
48, 681–691. [CrossRef]
128. Wertz, J.R.; Larson, W.J. Space Mission Analysis and Design, Microcosm. 1999; p. 497. Available online: https://dta0yqvfnusiq.
cloudfront.net/tsti/2015/06/SMAD_Fronts.pdf (accessed on 21 December 2021).
129. Leppinen, H. Deploying a single-launch nanosatellite constellation to several orbital planes using drag maneuvers. Acta Astronaut.
2016, 121, 23–28. [CrossRef]
130. Fong, C.J.; Shiau, W.T.; Lin, C.T.; Kuo, T.C.; Chu, C.H.; Yang, S.K.; Yen, N.L.; Chen, S.S.; Kuo, Y.H.; Liou, Y.A.; et al. Constellation
Deployment for the FORMOSAT-3/COSMIC Mission. IEEE Trans. Geosci. Remote Sens. 2008, 46, 3367–3379. [CrossRef]
131. Mahdisoozani, H.; Bakhtiari, M.; Daneshjoo, K. Developing novel multi-plane satellite constellation deployment methods using
the concept of nodal precession. Adv. Space Res. 2021, 68, 3141–3158. [CrossRef]
132. Mishne, D. Formation Control of Satellites Subject to Drag Variations and J2 Perturbations. J. Guid. Control. Dyn. 2004, 27, 685–692.
[CrossRef]
133. Kechichian, J.A. Analysis and implementation of in-plane stationkeeping of continuously perturbed Walker constellations. Acta
Astronaut. 2009, 65, 1650–1667. [CrossRef]
134. Rocco, E.M.; de Oliveira Souza, M.L.; de Almeida Prado, A.F.B. Station Keeping of Constellations Using Multiobjective Strategies.
Math. Probl. Eng. 2013, 2013, 15. [CrossRef]
Sensors 2022, 22, 1421 51 of 52
135. Green, J.C.; Likar, J.; Shprits, Y. Impact of space weather on the satellite industry. Space Weather. 2017, 15, 804–818. [CrossRef]
136. Koons, H.; Mazur, J.; Selesnick, R.; Blake, J.; Fennell, J. The Impact of the Space Environment on Space Systems. Technical Report,
Aerospace Corp El Segundo Ca El Segundo Technical Operations. 1999. Available online: https://apps.dtic.mil/sti/citations/
ADA376872 (accessed on 21 December 2021).
137. Cornara, S.; Beech, T.; Bello-Mora, M.; Martinez de Aragon, A. Satellite Constellation Launch, Deployment, Replacement and
End-of-Life Strategies. Small Satellite Conference. 1999. Available online: https://digitalcommons.usu.edu/cgi/viewcontent.
cgi?article=2182&context=smallsat (accessed on 21 December 2021).
138. Jakob, P.; Shimizu, S.; Yoshikawa, S.; Ho, K. Optimal Satellite Constellation Spare Strategy Using Multi-Echelon Inventory Control.
J. Spacecr. Rocket. 2019, 56, 1449–1461. [CrossRef]
139. Massatt, P.D.; Rudnick, K. Geometric formulas for dilution of precision calculations. Annu. Navig. 1990, 37, 379–391. [CrossRef]
140. Kaplan, E.; Hegarty, C. Understanding GPS: Principles and Applications; Artech House Mobile Communications Series; Artech
House: Norwood, MA, USA, 2005.
141. Djordjevic, I.B.; Liu, T.; Xu, L.; Wang, T. Optimum Signal Constellation Design for High-Speed Optical Transmission. In
Proceedings of the Optical Fiber Communication Conference, Los Angeles, CA, USA, 4–8 March 2012; p. OW3H.2. [CrossRef]
142. Okati, N.; Riihonen, T. Stochastic Analysis of Satellite Broadband by Mega-Constellations with Inclined LEOs. In Proceedings of
the 2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications, London, UK, 31
August–3 September 2020. [CrossRef]
143. Zhu, C.; Li, Y.; Zhang, M.; Wang, Q.; Zhou, W. An Optimization Method for the Gateway Station Deployment in LEO Satellite
Systems. In Proceedings of the 2020 IEEE 91st Vehicular Technology Conference (VTC2020-Spring), Antwerp, Belgium, 25–28
May 2020; pp. 1–7. [CrossRef]
144. Zardashti, R.; Emami, S. Spatial Geometry Design of a Low Earth Orbit Constellation for Iranian Regional Navigation Satellite
System. J. Aerosp. Technol. Manag. 2021, 13. [CrossRef]
145. Raja Sekhar, C.; Srilatha Indira Dutt, V.; Sasibhushana Rao, G. GDoP estimation using Simulated Annealing for GPS and IRNSS
combined constellation. Eng. Sci. Technol. Int. J. 2016, 19, 1881–1886. [CrossRef]
146. Lee, B.S.; Kim, W.G.; Lee, J.; Hwang, Y. Machine Learning Approach to Initial Orbit Determination of Unknown LEO Satellites.
AIAA. 2018. Available online: https://www.researchgate.net/publication/325388858_Machine_Learning_Approach_to_Initial_
Orbit_Determination_of_Unknown_LEO_Satellites (accessed on 21 December 2021). [CrossRef]
147. Holland, J.H. Adaptation in Natural and Artificial Systems, 2nd ed.; University of Michigan Press: Ann Arbor, MI, USA, 1975.
148. Hassan, R.; Cohanim, B.; de Weck, O.; Venter, G. A Comparison of Particle Swarm Optimization and the Genetic Algorithm. In
Proceedings of the 46th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics and Materials Conference, Austin, TX,
USA, 19–22 April 2004. [CrossRef]
149. Liu, X.; Ge, Y.; Zhao, C.; Li, B.; Zhou, R. A Study on Global Monitoring Station Optimization Deployment Method Based on
Navigation Satellite Quadruple Observing Coverage. In Proceedings of the 2021 International Conference on Communications,
Information System and Computer Engineering (CISCE), Beijing, China, 14–16 May 2021; pp. 394–399. [CrossRef]
150. Shah Sadman, A.A.M.; Hossam-E-Haider, M. Study of GNSS Parameters and Environmental Factors over Bangladesh Intended
for Selecting Ideal Ground Station Location for SBAS. In Proceedings of the 2021 2nd Global Conference for Advancement in
Technology (GCAT), Bangalore, India, 1–3 October 2021; pp. 1–6. [CrossRef]
151. Chen, C.S.; Chiu, Y.J.; Lee, C.T.; Lin, J.M. Calculation of Weighted Geometric Dilution of Precision. J. Appl. Math. 2013, 2013,
953048. [CrossRef]
152. Kouwenhoven, T.; Ventura-Traveset, J.; Ferreira, T.; Caro, J.; Echazarretta, C.; Avila-Rodriguez, J.A.; Hein, G.; Pereira, R.
Navipedia—The GNSS Wiki. InsideGNSS 2012, 7, 58–63.
153. Fuchs, C.; Moll, F. Ground station network optimization for space-to-ground optical communication links. J. Opt. Commun. Netw.
2015, 7, 1148–1159. [CrossRef]
154. Hochreiter, S.; Schmidhuber, J. Long Short-term Memory. Neural Comput. 1997, 9, 1735–1780. [CrossRef] [PubMed]
155. Silfa, F.; Arnau, J.M.; González, A. Boosting LSTM Performance Through Dynamic Precision Selection. In Proceedings of the 2020
IEEE 27th International Conference on High Performance Computing, Data, and Analytics (HiPC), Pune, India, 16–19 December
2020; pp. 323–333. [CrossRef]
156. Azari, E.; Vrudhula, S.B.K. ELSA: A Throughput-Optimized Design of an LSTM Accelerator for Energy-Constrained Devices.
ACM Trans. Embed. Comput. Syst. 2020, 19, 3. [CrossRef]
157. Langley, R.B. Dilution of Precision. GPS World. 1999. Available online: http://www2.unb.ca/gge/Resources/gpsworld.may99.
pdf (accessed on 21 December 2021).
158. Botchkarev, A. Performance Metrics (Error Measures) in Machine Learning Regression, Forecasting and Prognostics: Properties
and Typology. arXiv 2018, arXiv:1809.03006.
159. Maki, S.C. All DOP GPS Optimization. In Proceedings of the 5th International Technical Meeting of the Satellite Division of The
Institute of Navigation (ION GPS 1992), Albuquerque, NM, USA, 16–18 September 1992; pp. 33–41.
160. Park, C.W.; How, J.P. Quasi-optimal Satellite Selection Algorithm for Real-time Applications. In Proceedings of the 14th
International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2001), Salt Lake City, UT, USA,
11–14 September 2001; pp. 3018–3028.
Sensors 2022, 22, 1421 52 of 52
161. Jyothirmaye, S.; Srinivas, V.; Ramu, B. Fast Satellite Selection Techniques and DOPs for Multi-GNSS Positioning. In Proceedings
of the 2019 URSI Asia-Pacific Radio Science Conference (AP-RASC), New Delhi, India, 9–15 March 2019; pp. 1–4. [CrossRef]
162. Rajasekhar, C.; Srilatha Indira Dutt, V.; Sasibhushana Rao, G. Weighted GDoP for improved position accuracy using NavIC and
GPS hybrid constellation over Indian sub-continent. Int. J. Intell. Netw. 2021, 2, 42–45. [CrossRef]
163. Yang, L.; Gao, J.; Li, Z.; Li, F.; Chen, C.; Wang, Y. New Satellite Selection Approach for GPS/BDS/GLONASS Kinematic Precise
Point Positioning. Appl. Sci. 2019, 9, 5280. [CrossRef]
164. Verma, P.; Hajra, K.; Banerjee, P.; Bose, A. Evaluating PDOP in Multi-GNSS Environment. IETE J. Res. 2019, 1–8. [CrossRef]
165. Dong, W.; Chang-yin, Z. An Accuracy Analysis of the SGP4/SDP4 Model. Chin. Astron. Astrophys. 2010, 34, 69–76. [CrossRef]
166. Jaeckel, S.; Raschkowski, L.; Börner, K.; Thiele, L. QuaDRiGa: A 3-D Multi-Cell Channel Model With Time Evolution for Enabling
Virtual Field Trials. IEEE Trans. Antennas Propag. 2014, 62, 3242–3256. [CrossRef]
167. Jaeckel, S.; Raschkowski, L.; Borner, K.; Thiele, L.; Burkhardt, F.; Eberlein, E. QuaDRiGa-Quasi Deterministic Radio Channel
Generator, User Manual and Documentation. Available online: https://quadriga-channel-model.de/wp-content/uploads/2015
/02/quadriga_documentation_v1.2.3.pdf (accessed on 21 December 2021).
168. Jaeckel, S.; Raschkowski, L.; Thiele, L. A 5G-NR Satellite Extension for the QuaDRiGa Channel Model. 2020. Available online:
https://arxiv.org/abs/2010.01002 (accessed on 21 December 2021).
169. Farag, W. Kalman-filter-based sensor fusion applied to road-objects detection and tracking for autonomous vehicles. Proc. Inst.
Mech. Eng. Part I J. Syst. Control. Eng. 2020, 235, 095965182097552. [CrossRef]
170. Ge, J.; Pei, H.; Yao, D.; Zhang, Y. A robust path tracking algorithm for connected and automated vehicles under i-VICS. Transp.
Res. Interdiscip. Perspect. 2021, 9, 100314. [CrossRef]