1. Introduction
Autonomous Unmanned Aerial Vehicles (UAVs) have become an important research area within the aerospace industry due to their increasing range of civilian and military applications. Their ability to perform tasks without exposing human operators to hazardous environments has enabled their use in surveillance, infrastructure inspection, precision agriculture, environmental monitoring, search and rescue, medical supply delivery, and defense operations.
A key challenge in UAV technology is the development of reliable autonomous flight algorithms that enable aircraft to execute missions safely and without human intervention. Such algorithms must guarantee accurate navigation and control throughout all phases of flight, including take-off, cruise, and landing. Among these phases, landing is particularly critical because it requires precise regulation of the vehicle’s position, velocity, and attitude. Even under favorable operating conditions, landing remains one of the most demanding flight maneuvers and is a major source of accidents, requiring high levels of precision and robustness [
1]. Consequently, the development of autonomous landing systems has received considerable attention, especially for landing on moving platforms, where the relative motion between the UAV and the platform significantly increases the complexity of the control problem.
Numerous approaches have been proposed for autonomous landing on moving platforms. Vision-based methods combined with conventional controllers have been widely investigated for platforms undergoing horizontal motion. Representative examples include the works in refs. [
2,
3,
4,
5,
6,
7,
8], where different platform detection algorithms and control strategies were developed assuming negligible vertical platform motion. More challenging scenarios involving simultaneous horizontal and vertical motion have also been considered. In ref. [
9], a color-based detection algorithm was combined with an L
1 adaptive controller for trajectory tracking of a moving vehicle. In ref. [
10], autonomous landing on an unmanned surface vehicle was achieved using color- and shape-based target detection together with a PID controller. Likewise, ref. [
11] addressed landing on a horizontally moving platform subject to unpredictable vertical oscillations by employing a Motion Capture (MoCap) system for position estimation and a PI controller with feedforward compensation.
More recently, optimization-based and learning-based control techniques have emerged as promising alternatives. Model Predictive Control (MPC) has been applied to autonomous landing because it explicitly incorporates system dynamics and operational constraints while optimizing future control actions. However, MPC relies on an accurate prediction model and requires solving an optimization problem online, which may limit its implementation on embedded UAV platforms with limited computational resources [
12]. Deep Reinforcement Learning (DRL) has also attracted considerable interest because it can learn complex landing policies directly from interaction data without requiring an explicit mathematical model. Nevertheless, DRL methods typically require extensive training large datasets and often provide limited theoretical guarantees regarding stability, robustness, and safety [
4,
13].
Table 1 summarizes the main characteristics of representative autonomous landing approaches reported in the literature. Unlike optimization-based and learning-based methods, the proposed adaptive internal model regulator does not require online optimization or offline training while preserving a rigorous nonlinear stability analysis. These characteristics make the proposed approach computationally attractive for autonomous landing on moving platforms subject to vertical oscillations.
In contrast to these approaches, this paper proposes an adaptive control strategy based on the Internal Model Principle. Rather than relying on online optimization or offline learning, the proposed controller exploits the periodic characteristics of the platform motion to achieve accurate trajectory tracking with low computational complexity while preserving rigorous stability properties derived from nonlinear control theory.
Specifically, this work considers the challenging problem of autonomous landing on a moving ground vehicle undergoing both horizontal motion and vertical multi-frequency oscillations. The landing maneuver is divided into two stages: vehicle tracking and final landing. The longitudinal, lateral, and yaw dynamics are controlled using a sliding-mode backstepping strategy, whereas the altitude dynamics are regulated using two alternative approaches. The first employs a robust super-twisting sliding-mode controller [
14], while the second implements the Globally Adaptive Internal Model Regulator proposed in ref. [
15]. A comparative evaluation demonstrates that the proposed adaptive internal model regulator achieves superior altitude tracking performance with reduced control effort, particularly under high-frequency platform oscillations, thereby providing an effective and computationally efficient alternative to robust sliding-mode control.
2. Mathematical Model
The dynamic behavior of the quadrotor Unmanned Aerial Vehicle (UAV) is represented by a six–degree-of-freedom rigid-body model derived from the Newton–Euler formalism. Two orthogonal reference frames are defined: the inertial (earth-fixed) frame and the body-fixed frame , whose origin, , coincides with the UAV’s center of mass. Both frames follow the North–East–Down (NED) convention, where the third axis points toward the Earth.
The translational motion of the vehicle in the frame is described by the position vector , while its attitude is parameterized by the Euler angles , corresponding to roll, pitch, and yaw, respectively. These angles are usually limited to the range to avoid singularities. The linear and angular velocities expressed in the body frame are and .
The orientation of the UAV with respect to the inertial frame is determined by the rotation matrix
where
and
. This matrix transforms any vector expressed in the
frame into its representation in the
frame and provides the coupling between translational and rotational dynamics.
The angular velocity
is related to the Euler angle rates
through the kinematic transformation matrix
This transformation expresses how variations in the Euler angles generate body angular velocity components. For maneuvers with small roll and pitch angles—such as hover or steady landing phases—
, which simplifies subsequent derivations.
The vehicle mass is denoted by
, and the inertia tensor in the body frame is
. To compactly express rotational coupling, the skew–symmetric operator associated with
is introduced as
which satisfies
for any vector
.
Using these definitions, the UAV dynamics in the body–fixed frame
are expressed through the Newton–Euler equations:
where
and
are the forces and moments produced by the propellers, respectively.
is the gravitational force,
and
are the aerodynamic forces and moments acting on the UAV, respectively, and
defines the gyroscopic effects resulting from the propeller rotations. The first equation describes translational motion influenced by propulsive, aerodynamic, and gravitational forces, while the second governs rotational motion under propulsive, aerodynamic, and gyroscopic moments.
Each rotor
produces an upward thrust
, where
is the thrust coefficient determined by blade geometry and air density, and
is the rotor angular speed. The total propulsive force and torque acting on the vehicle are
where
d is the distance from the center of mass to each rotor and
c is the drag factor associated with the aerodynamic resistance of the propellers.
The gravitational force, expressed in
as
with
, is transformed into the body frame as
In addition to gravitational effects, aerodynamic forces and torques act on the UAV, opposing its translational and angular motion:
where each aerodynamic component is modeled as
with
denoting air density,
aerodynamic coefficients, and
the relative velocity between the UAV and the surrounding airflow.
The gyroscopic coupling induced by the spinning rotors contributes an additional moment given by
where
is the rotor polar moment of inertia and
is the unit vector along the body
z-axis. This term accounts for cross-coupling effects between body angular motion and individual rotor spin.
By substituting these expressions into (
4), the translational and rotational dynamics in the body frame are written explicitly as
Transforming the translational motion into the inertial frame
yields
which explicitly couples the thrust direction to the attitude angles via
.
For controller design and numerical simulation, the model is often expressed in a component-wise state-space form. Introducing the collective input vector
and assuming small perturbations so that
(i.e.,
), the UAV dynamics reduce to the explicit acceleration form
The parameters
and
depend on the moments of inertia and the rotor geometry:
Aerodynamic effects can be compactly summarized by
which denote the translational and rotational aerodynamic contributions, respectively.
The complete model thus provides a fully coupled six-degree-of-freedom nonlinear representation of the quadrotor. It captures the combined influence of aerodynamic drag, gravitational load, propeller thrust, and gyroscopic coupling. This physically consistent formulation serves as a foundation for developing advanced control algorithms—particularly nonlinear and adaptive strategies—for stabilization and precision landing on moving platforms under realistic flight conditions.
4. Review of Basic Facts on Regulator Theory
Consider a linear system subject to perturbation given by
where
is the state,
is the input,
is the so-called extended disturbance, composed of disturbance and reference signal, and
is the tracking error between the plant output
and a reference signal
. The matrices
,
,
and
may vary in some neighborhood of the ‘nominal matrices’
. We consider a vector
d consisting of a constant signal, of magnitude
, and
k sinusoidal signals of magnitude
, frequency
, and phase
,
,
where
if
. For the subsequent analysis, these signals are assumed to be generated by the so-called exosystem [
17].
with
,
Setting
,
,
,
, the system (
20)–(
22) can be rewritten as
The output regulation problem under error feedback [
18] consists of designing a controller
with
, such that
- (S)
The equilibrium point
of the unforced system
is exponentially stable.
- (R)
For any initial condition of the closed-loop system
the solution satisfies
Classic assumptions of the robust regulation theory are as follows [
17,
19,
20]
Assumption 1. The pair is stabilizable and the pair is detectable;
Assumption 2. The matrix S is neutrally stable, that is, all its eigenvalues are on the imaginary axis;
Assumption 3. For every P, Q, there exist solutions and to the Francis equations Following ref. [
15], it is possible to construct an immersion of the signal
as follows. The characteristic polynomial of the matrix
S has the following expression
where
,
, whereas the odd coefficients are nonzero and given by
Hence, defining
one gets that
, where
.
Finally, using the transformation
, the interconnected system (
23)–(25) can be transformed into
where
When the frequencies
,
, are unknown, and therefore the parameters
,
, are also unknown, the regulation problem can be solved using the technique proposed in ref. [
15]. Assuming that, for any
, there exist matrices
,
solving the equations
then the controller
solves the Robust Output Regulation Problem, where
K,
are such that
,
are Hurwitz,
,
,
,
, where
and
satisfy
and the vector
is such that the polynomial
is stable.
As shown in ref. [
15], this controller guarantees the global exponential stability in the origin of the closed loop of the nominal system and the convergence of
,
e to
and zero, respectively.
6. Simulation Results
In this section, a simulation of the proposed control algorithm is presented where the platform’s horizontal movement is described by
A fixed yaw angle is desired:
.
Implementing an exponential approach to the platform and a sigmoidal trajectory for the yaw angle, the trajectories to follow are
where
where
guarantees a smooth altitude reference signal, ensuring a prescribed vertical separation while the UAV is approaching the vehicle, and then slowly vanishes once this phase is completed to ensure a landing maneuver.
The UAV model parameters are kg, m, , , kgm2, , , and m/s2. The initial conditions of the UAV are . The estimated virtual control parameters are and ().
The longitudinal, lateral, and heading controller gains were , , , , , and .
The adaptive controller (
32) for the altitude is constructed with the parameters
,
,
,
. For comparison purposes, the robust super-twisting sliding-mode controller (
52) was implemented using the gain values
,
,
, and
.
Figure 1 compares the altitude tracking performance of the proposed adaptive internal model regulator (
32) and the robust super-twisting sliding-mode controller (
52) under low-frequency vertical oscillations of the moving platform. To evaluate the robustness of both controllers against measurement uncertainty, a band-limited white noise signal generated using the MATLAB/Simulink Band-Limited White Noiseblock was added to the platform altitude reference
. The noise was modeled as a normally distributed process with a noise power of
and a sample time of
. The same noise realization was applied to both control strategies to ensure a fair and consistent comparison. As shown in
Figure 1a, both controllers successfully synchronize the UAV altitude with the noisy platform trajectory after the initial transient. The adaptive controller exhibits a slower transient response due to the parameter adaptation process, whereas the robust super-twisting sliding-mode controller reaches the reference more rapidly. The corresponding tracking errors, shown in
Figure 1b, converge to a small neighborhood around zero, demonstrating satisfactory altitude regulation despite the presence of measurement noise.
Figure 2 presents the longitudinal and lateral position tracking performance of the proposed adaptive controller (
32) and the robust super-twisting sliding-mode controller (
52) for the sigmoid reference trajectories under low-frequency platform oscillations. As observed in
Figure 2a,b, both control strategies accurately follow the prescribed trajectories after a short transient period, exhibiting nearly indistinguishable steady-state responses. The corresponding tracking errors shown in
Figure 2c,d converge close to zero, indicating satisfactory regulation of the horizontal motion. These results demonstrate that both controllers achieve comparable trajectory-tracking performance in the longitudinal and lateral directions under low-frequency operating conditions.
Figure 3 compares the control inputs generated by the proposed adaptive controller (
32) and the robust super-twisting sliding-mode controller (
52) during the landing maneuver under low-frequency platform oscillations. As shown in
Figure 3a, the thrust input
exhibits rapid variations associated with altitude regulation and compensation of the platform motion. The control inputs
and
, shown in
Figure 3b,c, remain bounded and display nearly identical responses for both control strategies throughout the maneuver.
Figure 3d shows that the yaw control input
remains close to zero, indicating that no significant yaw actuation is required during the landing process.
Figure 4 presents the accumulated control energy associated with the thrust input
for the proposed adaptive controller (
32) and the robust super-twisting sliding-mode controller (
52) under low-frequency platform oscillations. The accumulated control energy is computed as the time integral of the squared thrust input, providing a cumulative measure of the control action applied throughout the landing maneuver. As shown in
Figure 4, the accumulated control energy increases continuously during the simulation for both control strategies, reflecting the control effort required to compensate for the platform oscillations while maintaining altitude tracking.
Figure 5 compares the altitude tracking performance of the proposed adaptive internal model regulator (
32) and the robust super-twisting sliding-mode controller (
52) under high-frequency vertical oscillations of the moving platform. As in the low-frequency case, a band-limited white noise signal generated using the MATLABR2025b/Simulink
Band-Limited White Noise block was added to the platform altitude reference
. The noise was modeled as a normally distributed process with a noise power of
and a sample time of
, and the same noise realization was applied to both controllers to ensure identical operating conditions. As shown in
Figure 5a, the increase in the platform oscillation frequency makes the altitude tracking problem considerably more demanding. Nevertheless, both controllers remain stable and are able to follow the noisy platform trajectory after the transient response. The corresponding altitude tracking errors, shown in
Figure 5b, illustrate the influence of the higher oscillation frequency on the closed-loop response while confirming that the tracking errors remain bounded for both control strategies.
Figure 6 presents the longitudinal and lateral position tracking performance of the proposed adaptive controller (
32) and the robust super-twisting sliding-mode controller (
52) under high-frequency platform oscillations. As shown in
Figure 6a,b, both control strategies follow the prescribed sigmoid reference trajectories after the initial transient, with nearly overlapping responses over most of the simulation interval. The corresponding tracking errors, depicted in
Figure 6c,d, decrease progressively and converge to a small neighborhood around zero. These results indicate that the increase in the vertical oscillation frequency does not significantly degrade the longitudinal and lateral tracking performance of either controller.
Figure 7 compares the control inputs generated by the proposed adaptive controller (
32) and the robust super-twisting sliding-mode controller (
52) during the landing maneuver under high-frequency platform oscillations. As shown in
Figure 7a, the thrust input
exhibits rapid variations, which are required to compensate for the high-frequency vertical motion of the platform while maintaining altitude tracking. The control inputs
and
, depicted in
Figure 7b,c, remain bounded throughout the maneuver and display comparable transient responses for both control strategies.
Figure 7d shows that the yaw control input
remains close to zero during the entire landing process, indicating that no significant yaw actuation is required despite the increase in the platform’s oscillation frequency.
Figure 8 presents the accumulated control energy associated with the thrust input
for the proposed adaptive controller (
32) and the robust super-twisting sliding-mode controller (
52) under high-frequency platform oscillations. The accumulated control energy is computed as the time integral of the squared thrust input, providing a cumulative measure of the control action required throughout the landing maneuver. As shown in
Figure 8, the accumulated control energy increases monotonically during the simulation for both control strategies, reflecting the continuous control effort required to compensate for the high-frequency oscillations of the moving platform while maintaining stable altitude tracking.
Table 2 summarizes the quantitative tracking performance of the proposed adaptive controller and the robust super-twisting sliding-mode controller for both low- and high-frequency platform oscillations. The comparison is based on the mean square error (MSE) and the accumulated square error (ASE) computed for the longitudinal, lateral, and vertical tracking errors. Under both operating conditions, the proposed adaptive controller achieves lower MSE and ASE values than the robust super-twisting sliding-mode controller for all evaluated tracking variables. The most significant improvement is observed in the altitude tracking error, where the adaptive controller consistently yields substantially smaller error indices, particularly under high-frequency platform oscillations. These quantitative results are consistent with the tracking responses presented in
Figure 1,
Figure 2,
Figure 3,
Figure 4,
Figure 5 and
Figure 6, confirming the effectiveness of the proposed adaptive strategy in maintaining accurate trajectory tracking over a wide range of platform oscillation frequencies.
7. Conclusions
In this work, an autonomous control strategy for a UAV landing on a moving vehicle has been proposed, with particular emphasis on the altitude control subsystem, which plays a critical role in ensuring a safe and reliable landing. The proposed adaptive internal model regulator was compared with a robust super-twisting sliding-mode controller, one of the most widely adopted nonlinear control techniques due to its robustness against uncertainties and external disturbances.
The simulation results show that both controllers successfully accomplish the landing maneuver under low- and high-frequency platform oscillations. The quantitative comparison based on the MSE and ASE performance indices demonstrates that the proposed adaptive internal model regulator consistently achieves lower altitude tracking errors than the robust super-twisting sliding-mode controller in both operating scenarios. These results demonstrate the effectiveness of exploiting the Internal Model Principle to compensate unknown multi-frequency platform oscillations during autonomous UAV landing.
Despite these promising results, several limitations should be acknowledged. The proposed adaptive internal model regulator is particularly well suited for landing platforms whose vertical motion can be represented by periodic or quasi-periodic oscillations. More complex or highly irregular stochastic motions may require more general disturbance models or adaptive estimation techniques. Furthermore, the perception system is assumed to provide accurate measurements of the relative position between the UAV and the landing platform. The effects of sensor noise, vision uncertainties, communication delays, temporary target loss, and sensor failures have not been explicitly addressed and deserve further investigation.
The present study is based on the numerical implementation and simulation-based validation of the proposed adaptive control framework using a nonlinear quadrotor model. Future experimental studies will evaluate the robustness and practical applicability of the proposed methodology under practical or experimental operating conditions, including wind disturbances, actuator saturation, imperfect sensing, communication delays, and terrain-induced platform oscillations.