Nomenclature
- ACU
-
antenna control unit
- Az
-
azimuth
- BER
-
bit error rate
- CKF
-
cubature Kalman filter
- dBi
-
decibels relative to an isotropic antenna
- dBm
-
decibels relative to 1 milliwatt
- EKF
-
extended Kalman filter
- El
-
elevation
- FFT
-
fast Fourier transform
- IF
-
intermediate frequency
- GS
-
ground station
- HRTX
-
high-rate transmitter
- LCMV
-
linearly constrained minimum variance
- LEO
-
low earth orbit
- LHCP
-
left-hand circular polarisation
- LNA
-
low-noise amplifier
- MS
-
multispectral
- MSE
-
mean squared error
- PAN
-
panchromatic
- PID
-
proportional integral derivative
- PSO
-
particle swarm optimisation
- RF
-
radio frequency
- RHCP
-
right-hand circular polarisation
- RMSE
-
root mean squared error
- RPY
-
roll pitch yaw
- STK
-
systems tool kit
- TC
-
telecommand
- TCC
-
tracking coupler-combiners
- TLE
-
two-line elements
- TSR
-
tracking signal receiver
- TM
-
telemetry
- UAVs
-
unmanned aerial vehicles
1.0 Introduction
One of the most essential mechanisms for ensuring accurate target tracking is the auto-track system. This system plays a central role in surveillance, reconnaissance and automatic tracking applications, particularly in the fields of defense, aeronautics and space technologies [Reference Hughes and Moy1–Reference Xia, Mao and Zhao5]. Its performance becomes even more remarkable when coupled with advanced tracking antennas, such as those designed for UAVs, which ensure reliable alignment despite rapid movements and environmental disturbances [Reference Kelechi6]. Moreover, in optical, thermal and radar sensing, the system must also compensate for atmospheric effects, such as turbulence along slant paths, which can degrade beam quality, as observed with partially coherent dark hollow beams (PC-DHB) [Reference Raj7]. To achieve this, it relies on algorithms capable of analysing remote sensing data in real time and continuously adjusting the target’s position. The integration of this data enables large-scale monitoring, serving not only security purposes but also environmental management, in line with the UN’s 2030 Sustainable Development Goals [Reference Varotsos and Cracknell8].
In this work, we focus on space technologies, particularly ground-based systems for communicating with Earth observation satellites operating in low Earth orbit (LEO). These satellites, positioned between 400 and 2,000 km in altitude, take advantage of their proximity to the Earth’s surface to provide high-precision data and medium and high-resolution images [Reference Darfilal and Gibbon9–Reference Lee, Hyun and Kim11]. However, their fast-orbital trajectory with revolution periods between 90- and 130-mins limits the duration of visibility from a fixed point on the ground. This characteristic imposes significant constraints on the organisation of communication and data acquisition sessions. To overcome these limitations, the use of automatic tracking systems is essential. These devices allow the satellite’s trajectory to be followed in real time and guarantee the continuity of the communication link during brief passage windows.
Overall, the literature reports several approaches, notably in the research conducted by [Reference Evans, Louza and Audeh12–Reference Cide, Urebe and Revera14] based on the design of monopulse systems that offer high-gain directional radiation patterns in X-band. The studies reported in Refs. (Reference Roy15, Reference Şişman16) focus on compact five-element monopulse antennas, designed to achieve a G/T ratio of 32 dB/K. The one presented in Ref. (Reference Şişman16), limited to the X-band (diameter of 7.3 m), also offers dual polarisation and a high overall efficiency, with a gain of 35 dB. It provides a relevant comparison by evaluating in particular the performances in terms of efficiency and gain, with reference to the works [Reference Roy15, Reference Dubrovka17, Reference Mothe, Saha and Roy18]. However, although these works are mainly experimental, they rarely address aspects related to hardware interfacing, software for controlling satellites and ground stations.
In this context, the authors in Ref. (Reference Hidayat19) used the fast Fourier transform (FFT) algorithm to efficiently identify antenna orientation errors in Az and El, as well as to estimate their maximum amplitude, from experimental data obtained with the LANDSAT 7 satellite. Nevertheless, the study remains limited by the lack of technical details on the GS configuration, as well as a lack of depth in the implementation and analysis of the proposed method. An analysis by Ref. (Reference Bekkar Djelloul Saiah20) evaluated the performance of the radio frequency (RF) links between the ALSAT-1B satellite and its GS, concluding that these meet the requirements without the activation of auto-track in S-band, while its activation is necessary to ensure the quality of transmissions in X-band. Despite the interest of this work, the analysis remains incomplete due to the lack of details on the internal functioning of the auto-track system. Complementarily, Ref. (Reference Cook and Lowell21) proposed a simulation framework for LEO satellite links, integrating the Saratoga protocol and validated through systems tool kit (STK) and real mission data, confirming its reliability and cost-effectiveness for satellite-to-ground communication analysis.
Furthermore, Kanmann filter (KF) and robust adaptive methods have been integrated into the architecture of GS antenna control systems. For example, in Ref. (Reference Souza22), a hybrid method combining traditional conical scanning (CONSCAN) and KF, is developed to estimate beam pointing errors of a 2.6-meter diameter tracking antenna. This solution, which the authors consider as being low-cost, constitutes an alternative to monopulse systems. A robust adaptive monopulse algorithm based on the linearly constrained minimum variance (LCMV) method, integrating main lobe maintenance constraints and a subspace tracking mechanism is proposed [Reference Qiu23]. This approach aims to overcome the limitations of conventional methods, in particular their sensitivity to look direction errors and their strong dependence on the estimation of the interference-noise covariance matrix. In Ref. (Reference Xuan, Ruo-xin and Yi-feng24), a robust cubature Kalman filter (CKF)-based monopulse auto-tracking system for phased array antennas is presented, achieving tracking accuracy better than 1 deg under both stable flight conditions (≤ 4 deg/s) and highly dynamic manoeuvers (≤ 8 deg /s), while outperforming the standard CKF in terms of precision and robustness.
Although the simulation results are promising, this work remains limited by the lack of realistic scenarios integrating the relative motions between the satellite and the antenna during real passes.
Building on the previous discussions, this article presents the implementation of a new X-band monopulse auto-tracking architecture at the Oran station, validated with the ALSAT-2B satellite, launched in 2016, to ensure the correct download of onboard images. First, we modeled and normalised the summation of the Q(R) signal, corresponding to the direction of the ALSAT-2B main beam, by approximating it with a sigmoid function. This function depends on two parameters:
${S_0}$
, which represents the initial amplitude of the received signal, and α, which adjusts the slope of the curve to better reflect the actual characteristics of the Q(R) signal. This approach provides a more accurate and usable representation of the signal’s behaviour. Second, we used the PSO algorithm to optimise the
${S_0}$
and α parameters. Each particle in the swarm explores different combinations of these parameters to minimise an objective function defining the error between the sigmoid model and the actual signal. With this approach, the system adaptively adjusts its settings to improve auto-tracking accuracy, even in the presence of disturbances or rapid signal variations.
The experimental evaluation was carried out using several download sessions, which had to cover two distinct scenarios: in the first one, the satellite proceeds to the image captures while simultaneously transmitting the previously stored image data; in the second scenario, only the download operation is performed. The results obtained confirm that the pointing error remains below 0.6 degrees, corresponding to the angular deviation between the antenna’s actual and required directions to the ground station, with an average of four daily passes (two daytime and two nighttime), in compliance with nominal specifications. A comparison with the findings reported in Ref. (Reference Xuan, Ruo-xin and Yi-feng24) further highlights the consistency of these results, thereby reinforcing the reliability of the adopted approach.
The remainder of the article is structured as follows: Section 2 describes the architecture of the Oran GS tracking system. Section 3 presents the application of the particle swarm optimisation method. Section 4 details the experimental work, while Section 5 concludes the article and outlines directions for future research.
2.0 Oran gs tracking system architecture
The antenna tracking system deployed at the Oran GS is of monopulse type. It is equipped with a 7.3-meter parabolic reflector [Reference Bekkar Djelloul Saiah20] and is based on three functional blocks: a tracking coupler-combiner (TCC), a tracking signal receiver (TSR) and an antenna control unit (ACU), as depicted in Fig. 1.
Architecture of the GS antenna tracking system (Oran site).

Remark 1. By design, the default polarisation configuration of the X band part of the GS is set to RHCP, which is compatible with the ALSAT-2 mission.
The TCC block receives RF signals from multiple antenna feed elements that capture incoming satellite transmissions. Using a network of hybrid phase shifters configured with phase delays of 0 deg, 90 deg, 180 deg, and 270 deg, the system generates three primary output signals: the sum channel Q(R), corresponding to the main beam or boresight direction, and the difference channels Δx and Δy, which indicate angular deviations along the Az (X-axis) and El (Y-axis), respectively. These signals are mathematically defined as follows [Reference Latifzade, Arvan and Mohseni Armaki25]:
where
${E_1}$
,
${E_2}$
,
${E_3}$
and
${E_4}$
are the amplitude signals obtained from first, second, third and fourth horns, respectively.
The signals generated through the TCC, as defined in Equations (Reference Hughes and Moy1), (2) and (Reference Edwards3), are amplified using low noise amplifiers (LNA) to ensure optimal signal level and then transmitted to the TSR. Based on sigmoid model (refer to Assumption1), the Q(R) signal is extracted and normalised according to the reference signal
${S_{level}}$
, provided by the splitter. The choice of the sigmoid function is motivated by its ability to represent nonlinear behaviours with saturation, which are typical in tracking errors and dynamic control responses.
Assumption 1.
A nonlinear transition function is used to model the behaviour of Q(R) as a function of the signal
${S_{level}}$
, which directly influences the tracking amplitude. We assume that the values are normalised in the interval
$\left[ {\varepsilon ,1} \right]$
[Reference Kyurkchiev and Markov26]:
\begin{align}Q(R) = \left\{\begin{array}{c@{\quad}c}1& if\,\, S_{level}\, \ll\, S_0\\{1 - \epsilon \over 1 + e^\alpha ( S_{level} - S_0)} + \epsilon &if\;\;S_{level} \,\approx\, S_0\\{ \epsilon} & if\;\;S_{level} \,\gg\, S_0 \end{array}\right.\end{align}
where
${S_0}$
is the threshold at which
$Q(R)$
starts to decay and
$\alpha $
is an adjustable parameter for the decay rate, ∈ is the desired minimum value
$\left( {\epsilon \to 0} \right)$
.
This process allows an accurate estimation of the angular deviations
${e_{\theta x}}$
and
${e_{\theta y}}$
of the antenna with respect to the direction of the target satellite, as defined by the following Equations [Reference Sherman and Barton27]:
where
$\sigma $
is the sensitivity of the monopulse system to small angular changes.
Assumption 2.
The angular deviations
${e_{\theta x}}$
and
${e_{\theta y}}$
are inversely proportional to the normalised quality of the received signal,
$N\left[ {Q(R)} \right]$
. As the received signal weakens (i.e.
$N\left[ {Q(R)} \right]$
approaches 1, the angular estimation errors in both the X and Y planes increase significantly. Conversely, when the signal is strong (i.e.
$N\left[ {Q(R)} \right] \to 0$
), the system achieves higher angular localisation accuracy in both directions [Reference Van Trees28].
These angles are then transmitted to a proportional integral derivative (PID) controller [Reference Uthman and Sudin29], which continuously adjusts the antenna’s orientation based on the angular error. The PID controller equation is given by:
\begin{align}\left\{ {\begin{array}{*{20}{c}}{{u_{\theta x}}(t) = \;{k_p}{e_{\theta x}}(t) + {k_i}\displaystyle\mathop \int \nolimits_0^t {e_{\theta x}}\left( \tau \right)d\tau + {k_d}\frac{{d{e_{\theta x}}(t)}}{{dt}}\;}\\[12pt]{{u_{\theta y}}(t) = \;{k_p}{e_{\theta y}}(t) + {k_i}\displaystyle\mathop \int \nolimits_0^t {e_{\theta y}}\left( \tau \right)d\tau + {k_d}\frac{{d{e_{\theta y}}(t)}}{{dt}}\;}\end{array}} \right.\end{align}
where the control signal outputs,
${u_{\theta x}}(t)$
and
${u_{\theta y}}(t)$
, correspond to the directions of the upper motor along the
$\;x$
-axis and the lower motor along the
$y$
-axis. The terms
${k_p}$
,
${k_i}$
and
${k_d}$
represent the proportional, integral and derivative gains.
Remark 2.
Parameters
${S_0}$
and
$\;\alpha $
will be optimised using the PSO method described in the next section.
3.0 Particle swarm optimisation
The PSO algorithm, a metaheuristic method inspired by swarm behaviour, is used here to adjust and improve the parameters of the auto-tracking system. Each particle has a randomly initialised velocity and position. It maintains two key positions: its best local position
$\overrightarrow {{p_i}} = \left( {{p_{i1}},{p_{i2}}, \ldots ,{p_{iD}}} \right)$
and the best global position
$\vec g = \left( {{g_1},{g_2}, \ldots ,{g_D}} \right)$
, corresponding respectively to the best solution found individually and collectively by all the particles. The position
$\overrightarrow {{p_i}} $
represents the particle’s local memory and guides its movement based on its individual experience. In contrast,
$\vec g$
reflects the collective intelligence of the swarm and constitutes the true solution delivered by the algorithm. This approach ensures that the final solution does not depend on a single particle, but results from a collective compromise, thereby enhancing the robustness and quality of the optimisation. In this work,
$\vec g$
is considered the optimal solution, namely the one that minimises the fitting function defined hereinafter.
The position vector
${\vec x_{ij}} = \left( {{x_{i1}},{x_{i2}}, \ldots ,{x_{iD}}} \right)$
and the velocity vector
${\vec v_{ij}} = \left( {{v_{i1}},{v_{i2}}, \ldots ,{v_{iD}}} \right){\rm{\;}}$
are updated at each iteration according to the following equations [Reference Kennedy and Eberhart30, Reference Boualem31]:
where ω is generally a constant called coefficient of inertia,
${r_1}$
and
${r_2}$
are randomly selected in the interval
$\left[ {0,1} \right]$
,
${c_1}$
and
${c_2}$
are acceleration coefficients that influence the motion of a particle.
The following equation delineates the fitting function employed in the optimisation of Q(R) parameters, presented as:
The mean square error (
${\rm{MSE}}$
) between the model and the actual data is given by:
where
${\hat Q{{\left( R \right)}_i}\;}$
is the measured signal value,
$N$
is the total number of points, and
$\left\{ {{\lambda _1},{\rm{\;}}{\lambda _2}} \right\}\; \in {\mathbb R}$
denotes the respective weights for the performance indices.
Table 1 shows the results generated by the learning process using the PSO algorithm, as well as the corresponding fitting function (see Fig. 2).
Optimisation of auto-tracking system parameters using PSO

Parametric sensitivity analysis of the fitting function over
${{\rm{S}}_0}{\rm{\;}}$
and
${\rm{\alpha }}.$

The sequential process of the optimisation algorithm unfolds through the following steps:
Step 1: Initialisation
-
• Define the PSO optimisation parameters:
-
1. Define the search bounds for
${S_0}$
and
$\alpha $
. -
2. Determine the precision threshold ∈.
-
3. Specify the number of particles and the maximum number of iterations
$Max\_iter$
.
-
Step 2: Define the fitting function
-
• Compute the fitting function based on Equation (Reference Benzeniar10), which evaluates the quality of a given solution.
Step 3: Perform the PSO optimisation (if Iter > 1)
-
• For each iteration, calculate the fitting function for each particle
-
1. Update the particle positions using velocity Equations (Reference Varotsos and Cracknell8) and (Reference Darfilal and Gibbon9).
-
2. Find the best solution among all particles.
-
3. Display the optimal values of
${S_0}$
and
$\alpha $
.
-
Step 4: Check Termination Criteria
-
• If the minimum value
$minf\!\!\left( {{S_0},\alpha } \right)$
falls below a predefined small tolerance value
$\epsilon$
, or the maximum number of iterations
$Max\_iter$
is achieved:-
− Report the best solution, which is the PSO, and conclude the algorithm.
-
-
• If the termination conditions are not satisfied:
-
− Return to Step 3 to execute the subsequent iteration and remain in the optimisation process.
-
4.0 Experimental setup
To evaluate the effectiveness of the design implemented for the X-band GS in Oran, a series of experimental tests were conducted. The system relies primarily on the use of ephemeris transmitted by the control centre based on two line elements (TLE), allowing the satellite trajectory to be anticipated. The antenna dynamically adjusts its angular positions (upper X and lower Y, corresponding to
${\theta _{x,{\rm{\;}}target}}$
and
${\theta _{y,{\rm{\;}}target}}$
), based on the signal strength received from the satellite. This is achieved through a monopulse tracking mode, ensuring optimal antenna pointing throughout the entire visibility period. To support this operation, the antenna system offers axis travel spans of ±90 deg, with a maximum angular velocity of 4 deg/s and an angular acceleration of 10 deg/s. The pointing limits extend to about 91 deg (i.e. 1° below the horizon), while the X/Y drive motors, based on DC brushless servo technology, guarantee precise and reliable tracking performance.
Based on these operational capabilities, the resulting pointing errors, which are approximately 0.6 deg, have been evaluated and are summarised in Table 2, including a security margin to account for uncertainties, particularly at high elevation angles approaching 90 deg.
Figure 3 presents the specification of the antenna radiation pattern in X-band: maximum gain of 55.49 dBi at the nominal pointing direction (0°) and a beamwidth of 0.6° (±0.3°).
X-band antenna radiation pattern specification.

The GS is configured with a TM frequency of
$2266.5{\rm{\;MHz}}$
and a TC frequency of
$2087.1{\rm{\;MHz}}$
in the S-band [Reference Bensikaddour, Nasri, Bouchiba, Baba Hamed and Bekkar Djelloul Saiah32]. In the X band, the telemetry frequency is
$8070{\rm{\;}}MHz$
, which corresponds to an IF of 720
${\rm{MHz}}$
. The transmission rate is set at
$80{\rm{\;Mbps}}$
, which corresponds to the high-rate transmitter (HRTX) device.
The ALSAT-2B satellite was selected for several X-band image download sessions, scheduled during its flybys of the station. It is positioned in a near-circular sun-synchronous orbit, with an inclination of
$98.0044$
${\rm{deg}}$
and an altitude of
$665.27\;{\rm{km}}$
. ALSAT-2B features agile pointing capabilities, allowing real-time attitude adjustments to acquire off-nadir imagery at multiple angles.
As part of the experiment presented in this article, three onboard image download sessions were conducted, resulting in the acquisition of 11 PAN and MS images on March 24, 2025, for a cumulative volume of 4,640.58 MB. Session 1 included both image capture and image downloading, while sessions 2 and 3 were exclusively dedicated to downloading the acquired images. Table 3 summarises the recording times, the onboard memory addresses scheduled for the download and the size of each image file.
Figure 4 shows the evolution of the roll, pitch and yaw angles of the ALSAT-2B satellite over a 24-hour period, extending from March 23, 2025, at 21:15:22, to March 24, 2025, at 21:37:04. The image acquisition times are represented by identifiable contours on the curve.
Summary and accumulation of pointing errors

Scheduled ALSAT-2B image acquisitions and related operations

${\blacksquare}$
: The image has not yet been taken
*: The image is stored in the satellite’s mass memory
$ - $
: The image has already been downloaded and removed from mass memory
Attitude dynamics of ALSAT-2B over time.

However, for the detailed analysis conducted in this study, only sessions 1 and 3, corresponding to two distinct scenarios, were retained. Session 2 was not taken into account due to its strong operational similarity with session 3.
Remark 3. In case of orbit corrections for the ALSAT-2B satellite and in order to avoid interference with the data download, the scheduling process via the GS has been temporarily suspended during these corrections.
4.1 Scenario 1
The 3D representation of the pass for this scenario (satellite antenna not aligned with GS) was extracted from the control centre’s tracking software, where ALSAT-2B follows a descending orbit (see Fig. 5).
3D representation of the pass for scenario 1.

The pass began with an acquisition of signal (AOS) time of 08:57:21, corresponding to the activation of the satellite’s HRTX, and ended with a loss of signal (LOS) time of 09:00:52, marking the deactivation of the HRTX. During this period, the satellite simultaneously captured images (recorded 08:53:42 and 08:58:43) and transmitted the images that were already on board. This phase triggered notable variations in roll, pitch and yaw, with attitude variations ranging from approximately
$ - 20{\rm{\;}}deg$
to
$+20{\rm{\;}}deg$
, clearly visible within the HRTX activation window (see Fig. 6).
HRTX activations based on satellite behaviour for scenario 1.

Figure 7 shows that the signal received by the station remains stable around
$ - 75{\rm{\;dBm}}$
between 08:56:00 and 08:57:10, indicating that the auto-track system was inactive during this period, according to Fig. 8
$({\rm{N}}\left[ {Q(R)} \right]{\rm{\;}} \to {\rm{\;}}1{\rm{\;}}and{\rm{\;}}{S_{level}}{\rm{\;}} \lt \;{S_0} = {\rm{\;}} - 71{\rm{\;}}dBm)$
. Between 08:57:42 and 09:00:42, a significant increase in signal strength around
$+20{\rm{\;dBm}}$
is observed, with values ranging from −57.22 dBm to −54.83 dBm, indicating activation of the auto-track system. However, during the interval from 08:58:02 to 08:58:23, a
${\rm{N}}\left[ {Q(R)} \right]{\rm{\;}}$
error in the order of 10-3 caused a moderate drop in signal strength, estimated at approximately −5 dBm. This suggests that the system was readjusting to improve its alignment with the satellite, consistent with the scheduled image acquisition maneuvers. Subsequently, from 08:59:00 to 09:00:00, the system remained stable, with
${\rm{N}}\left[ {Q(R)} \right]$
approaching zero.
X-band signal level during HRTX activations (scenario 1).

Normalised Q(R) values versus auto-track usage (scenario 1).

The angular deviations of the antenna from the satellite direction are shown in Fig. 9. Activating the auto-tracking function enabled the motor encoders to accurately align with the target, reaching maximum correction values of
$0.14{\rm{\;deg}}$
on the X-axis and
$0.036{\rm{\;deg}}$
on the Y-axis. The variation in angular errors, given by equation
$\Delta {e_{\theta i}}(t) = {e_{\theta i}}(t) - {e_{\theta i}}\left( {t - 1} \right),$
with
$i \in \{ {x,y} \}$
, are shown in Fig. 10. They reflect the successive adjustments of the pointing system, illustrating the subtle movements of the antenna to maintain optimal orientation (see Table 4).
Comparative results under different scenarios

Angular deviation values during auto-track activation (scenario 1).

Variation in angular errors during auto-tracking (scenario 1).

4.2 Scenario 2
Depicted in Fig. 11 (satellite antenna aligned with GS). During this pass, ALSAT-2B is in an ascending orbit.
3D representation of the pass for scenario 2.

The pass for this scenario enabled the satellite’s HRTX to be activated for image download, without any image capture operation. A variation of ±10-5 degrees was recorded on the roll, pitch and yaw axes. This pass extended from AOS: 21:28:53 to LOS: 21:32:43 (see Fig. 12).
HRTX activations based on satellite behaviour for scenario 2.

As shown in Fig. 13, the signal level increased from −60.53 dBm to −54.55 dBm between 21:28:43 and 21:33:02, respectively, reflecting the accurate activation of the auto-track system. The observed stability can be attributed to the absence of image acquisition during this interval, in contrast to scenario 1. Throughout this period, the system remained stable, with
${\rm{N}}\left[ {Q(R)} \right]$
values close to zero
$\left( {{{10}^{ - 6}}} \right)$
as illustrated in Fig. 14.
X-band signal level during HRTX activations (scenario 2).

Normalised Q(R) values versus auto-track usage (scenario 2).

On the other hand, for scenario 2, we observe that the angular deviations of the antenna with respect to the direction of the satellite, as illustrated in Fig. 15, are precise and stable. This confirms that the pointing system has made successive adjustments, as shown in Fig. 16. The variation of the angular errors on the X axis remains less than
$0.005{\rm{\;deg}}$
, while that on the Y axis does not exceed
$ - 0.017{\rm{\;deg}}$
(see Table 4).
Angular deviation values during auto-track activation (scenario 2).

Angular error evolution during auto-tracking (scenario 2).

Table 4 shows the root mean square error (RMSE) values of ALSAT-2B attitude estimates relative to the GS direction for both download sessions, with the work reported in Ref. (Reference Xuan, Ruo-xin and Yi-feng24) included as a reference for comparison.
The comparison shows that the proposed method achieves much smaller angular deviations than both basic and robust CKF. While the basic CKF may exceed one degree and the robust CKF reduces errors to a few tenths of a degree, our approach maintains values below 0.1 deg even under experimental conditions, confirming superior accuracy, stability, and robustness.
5.0 Conclusion
The proposed approach, based on the PSO algorithm, demonstrates a strong potential for tracking the ALSAT-2B satellite in different situations (antenna aligned or not with the GS). The experimental tests, conducted on 11 images totaling 4,640.58 MB, validated the system’s performance: the RMSE errors recorded for the two scenarios presented in the article are 0.026 deg, 0.020 deg on the X axis, and 0.10 deg, 0.06 deg on the Y axis, i.e. values well below 0.6 deg, which corresponds to the nominal requirement of the station. Moreover, the received RF signal power of the ALSAT-2B satellite remains above −55 dBm, corresponding to a BER of 10-9, which guarantees, at the control centre, the absence of image data loss. Future work will focus on integrating machine learning (ML)-based decision support algorithms to ensure replacement of the auto-track system in the event of a failure.





