Previous Article in Journal
Broken Symmetry, “Conservation Law”, and Scaling in Accumulated Stock Returns: A Modified Jones–Faddy Skew t-Distribution Perspective
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Backstepping Control for Systems with Fast Time-Varying Reference Signals—An Autonomous Landing Application

by
Florin Costache
1,2,* and
Adrian-Mihail Stoica
2
1
GMV Innovating Solutions SRL, Calea Floreasca 246C, Sky Tower Building 32nd Lloor, 014476 Bucharest, Romania
2
Faculty of Aerospace Engineering, National University of Science and Technology POLITEHNICA Bucharest, Gheorghe Polizu 1-7, 011061 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Foundations 2026, 6(2), 24; https://doi.org/10.3390/foundations6020024 (registering DOI)
Submission received: 31 March 2026 / Revised: 27 May 2026 / Accepted: 2 June 2026 / Published: 9 June 2026
(This article belongs to the Section Physical Sciences)

Abstract

A nonlinear backstepping control framework is developed for autonomous landing of a quadrotor on a wave-excited marine platform. This study addresses the underactuated nature of the aerial vehicle and the strong coupling between translational and rotational dynamics, ensuring stable trajectory tracking under sea-induced disturbances. Reference trajectories are generated through physically grounded Pierson–Moskowitz (PM) and modified Pierson–Moskowitz (MPM) wave spectra, enabling realistic modeling of vertical heave motion, while horizontal position and yaw are defined through harmonic components adapted to the sea-state regime. The controller is designed through a seven-step recursive backstepping procedure, with Lyapunov functions guaranteeing asymptotic stability of the tracking errors for the regulated outputs. A modular MATLAB simulation platform is implemented, integrating the full six-DOF quadrotor dynamics, the control algorithm, and spectral reference generation. Numerical simulations demonstrate that the Lyapunov function derivatives remain negative over the entire simulation horizon, confirming asymptotic convergence. Comparative results with a tuned PID (proportional integral derivative) controller indicate superior tracking performance and damping and reduced amplitude and phase errors for the backstepping approach, especially under MPM-based trajectories representing rough sea states. The proposed framework establishes a reliable basis for adaptive extensions and future hardware-in-the-loop validation of autonomous landing on moving marine platforms.

1. Introduction

Numerous control engineering applications recently developed in engineering fields such as robotics, manufacturing, and aerospace engineering require solutions capable of ensuring accurate tracking of rapidly time-varying reference signals. If the frequency characteristics of these signals are known a priori, classical methods based on the internal model principle (see, e.g., [1]) may provide zero steady-state tracking errors. However, these methods fail in applications with unknown time-varying reference signals. Such applications are, for example, those for automatic landing of unmanned aerial vehicles (UAVs) on mobile platforms. Autonomous landing control on dynamically moving platforms represents a critical challenge in modern aerospace engineering due to intrinsic nonlinearities, underactuated structure, and strong coupling between translational and rotational dynamics. In maritime environments, these difficulties are further intensified by continuous and irregular motions of the landing platform induced by sea waves, wind, and external disturbances.
Conventional control approaches often rely on simplified assumptions regarding platform motion, typically using constant or purely sinusoidal reference trajectories. While effective for preliminary analysis, such representations do not capture the stochastic and broadband nature of real sea states, limiting the realism of controller validation.
More realistic representations include spectral wave models, such as the Pierson–Moskowitz (PM) spectrum and its modified formulations, which provide a physically grounded description of sea-surface dynamics through the characterization of wave energy distribution across frequencies. Their use enables the generation of reference trajectories that more accurately reflect the vertical heave motion of marine platforms under different sea conditions. However, the integration of such spectral models into nonlinear UAV control frameworks remains relatively limited, particularly in the context of autonomous landing and stability-critical maneuvers. Some automatic carrier landing systems are presented, for instance, in [2]. There are numerous challenging issues raised by the design of these automatic control systems such as the guidance of the UAV in the proximity of the landing platform, the navigation subsystem including the sensors and the communication channels, modeling of the platform movement, and the control system allowing for the UAV’s stabilization and tracking of the moving platform.
This paper aims to develop and analyze a solution for the automatic control component of the autonomous landing system. Among the validated design methodologies of control systems for tracking fast time-varying reference signals, one mentions the adaptive approaches based on the L 1 norm minimization (see, e.g., [3,4]), model predictive control [5,6], and backstepping-type control algorithms [7,8]. In this paper, one adopted a backstepping control method due to the stability properties of the resulting solutions, as well as for their level of complexity. Previous studies have demonstrated the effectiveness of backstepping for quadrotor stabilization and trajectory tracking [9,10]. Nevertheless, its application to UAV landing on wave-excited marine platforms, combined with realistic sea-state modeling, has received comparatively limited attention.
Despite these advances, the integration of such control perspectives with realistic environmental modeling, particularly in the context of wave-induced disturbances, remains limited. This further motivates the present study, which focuses on combining nonlinear control design with physically grounded marine environment representations [11,12].
In contrast to conventional control approaches predominantly validated for constant or weakly time-varying reference signals, the present study explicitly targets control performance under dynamic and non-stationary references representative of realistic marine environments. The main contributions of this study can be summarized in a structured manner, following the logical flow of control system design, trajectory generation, and validation:
  • Control System Design: Development of a nonlinear backstepping controller with explicit Lyapunov-based stability guarantees for the coupled translational and rotational dynamics of the UAV, ensuring robust trajectory tracking under time-varying reference signals.
  • Trajectory generation: Integration of physically grounded PM and MPM wave spectra into the reference generation process, enabling the formulation of realistic, non-stationary trajectories representative of marine environments and moving beyond idealized deterministic inputs.
  • Numerical validation: Comprehensive simulation-based evaluation demonstrating improved tracking performance of the backstepping controller compared to a conventional PID approach, including reduced phase lag, lower amplitude error, enhanced damping characteristics, and robustness under broadband, wave-induced excitations.
It should be noted that the present study focuses on the trajectory tracking phase associated with autonomous landing on moving marine platforms. In particular, the study addresses the control problem of accurately following wave-induced reference trajectories representative of platform motion under realistic sea-state conditions. The final touchdown phase, including contact dynamics between the UAV and the landing surface, as well as the detailed hydrodynamic modeling of the floating platform, are beyond the scope of this study. Instead, the emphasis is placed on the control design and performance evaluation under non-stationary and stochastic disturbances, which constitute a critical prerequisite for reliable autonomous landing operations.
The paper is organized as follows: Section 2 presents the dynamic model of the UAV and the design methodology for the backstepping controller under wave-induced reference excitations. Section 3 presents the numerical simulation results for the verification and validation of the nonlinear controller performances in comparison with the ones obtained in the linear design framework. These results are analyzed and discussed in Section 4. The paper ends with some concluding remarks.

2. Backstepping Controller Design for the UAV–Marine Interaction

This section describes the modeling assumption, reference generation, control design, and numerical setup required for the nonlinear control algorithms, and their implementation, verification, and validation are presented in the next sections.

2.1. Quadrotor Modeling and Reference Frames

A quadrotor UAV is modeled as a rigid body with six degrees of freedom (six-DOF) and four control inputs (see, e.g., [13,14,15]). The following two reference frames are considered [8]:
  • Inertial frame E a ( O a , e 1 a , e 2 a , e 3 a ) fixed to the ground, used to express position and Euler angles;
  • Body-fixed frame E m ( O m , e 1 m , e 2 m , e 3 m ) attached to the UAV, used to express forces, moments, and body velocities.
The translational position of the center of mass is denoted by ζ x , y , z T , while the attitude is described by Euler angles η ϕ , θ , ψ T (roll, pitch, yaw). The kinematic relations are expressed through transformation matrices R t ϕ ,   θ ,   ψ and R r ϕ ,   θ linking inertial derivatives to body-fixed linear and angular velocities [16]:
  • ζ ˙ = R t V ,
  • Ω = R r η ˙ ,
where V and Ω are the body-fixed translational and angular velocity vectors, respectively.
The dynamic equations follow Newton–Euler rigid-body mechanics, including gravity and aerodynamic drag:
  • Translational dynamics include thrust contribution and linear drag K t ;
  • Rotational dynamics include rotor-induced moments, gyroscopic/aerodynamic damping K r , and inertia coupling through I T = d i a g I x ,   I y ,   I z .
The propulsion system is modeled through individual rotor thrusts F i , i 1 , ,   4 , producing the total thrust and the body moments. The model is underactuated (six outputs, four inputs). The controlled outputs are selected as x ,   y ,   z ,   ψ , while ϕ ,   θ are stabilized indirectly through the hierarchical control structure.

2.2. Structured State Representation for Backstepping

To apply the recursive backstepping control design methodology adopted in this paper, the state variables are grouped into structured channels [16]:
  • x 1 = x y T , x 2 = x ˙ y ˙ T ;
  • x 3 = ϕ θ T , x 4 = ϕ ˙ θ ˙ T ;
  • x 5 = ψ z T , x 6 = ψ ˙ z ˙ T ;
  • x 7 = F 1 F 2 F 3 F 4 T .
Following the notations in [16], the dynamics are separated into three subsystems (translation–attitude coupling, yaw–altitude, and rotor dynamics), written in a compact nonlinear form using drift terms f 0 ,   f 1 ,   f 2 , input gains g 0 ,   g 1 ,   g 2 , and auxiliary mappings ϕ 0 ,   ϕ 1 ,   ϕ 2 , consistent with standard backstepping formulations for underactuated multirotors.
S 1 : x 1 ˙ = x 2 x 2 ˙ = f 0 x 2 , x 3 , x 5 , x 6 + g 0 x 5 , x 7 φ 0 x 3 x 3 ˙ = x 4 x 4 ˙ = f 1 x 3 , x 4 , x 6 , x 7 + g 1 x 3 φ 1 x 7  
S 2 : x 5 ˙ = x 6   x 6 ˙ = f 2 x 3 , x 4 , x 6 , x 7 + g 2 x 3 φ 2 x 7
S 3 : x 7 ˙ = u
where matrices g 0 , g 1 , g 2 have the following expressions:
g 0 = i = 1 4 F i m s i n ψ c o s ψ c o s ψ s i n ψ , g 1 = 1 I x 1 I y s i n ϕ   t a n θ 0 1 I y c o s ϕ , g 2 = 1 I z c o s ϕ 1 c o s θ 0 0 1 m c o s ϕ   c o s θ
and with the vectors ϕ 0 ,   ϕ 1 ,   ϕ 2 given by:
φ 0 = s i n ϕ c o s ϕ   s i n θ , φ 1 = d F 2 F 4 d F 3 F 1 , φ 2 = c F 1 F 2 + F 3 F 4 F 1 + F 2 + F 3 + F 4 , f 0 = f x f y , f 1 = f ϕ f θ , f 2 = f ψ f z ,
in which:
f x f y f z = 1 m R t K t R t T ζ ˙ G
f ϕ f θ f ψ = I T R r 1 I T 𝜕 R r 𝜕 ϕ ϕ ˙ + 𝜕 R r 𝜕 θ θ ˙ η ˙ K r R r η ˙ R r η ˙ × I T R r η ˙ + c I z c o s ϕ   t a n θ i = 1 4 1 i + 1 F i c I z s i n ϕ i = 1 4 1 i + 1 F i d I y s i n ϕ 1 c o s θ F 3 F 1

2.3. Sea-State Modeling and Reference Trajectory Generation

Marine motion is represented through stochastic wave election synthesized as a sum of harmonic components with random phases. Sea elevation is modeled as [17]:
ζ t = i = 0 N ζ i ¯ c o s ( ω i t + θ i )
where θ i π ,   π ensures stationarity, N is the number of spectral components, and ζ i ¯ is computed from the wave spectrum S ω over a frequency band Δ ω [17]:
ζ i ¯ 2 ω i Δ ω 2 ω i + Δ ω 2 S ω d ω
Two spectral models are used for the applications considered in this paper:
  • The Pierson–Moskowitz (PM) spectrum (fully developed sea), parametrized primarily by significant wave height h 1 / 3 : S P M ω = 0.78 ω 5 e x p ( 3.11 ω 4 h 1 / 3 2 )   [ m 2 s ] (see, e.g., [17,18]);
  • The modified Pierson–Moskowitz (MPM) spectrum, recommended by maritime standards (12th and 15th International Towing Tank Conference—ITTC, 1969, 1978 and The 2nd International Ship and Offshore Structures Congress—ISSC, 1964 [19,20,21]) for broader and more realistic frequency content, parametrized by h 1 / 3 and dominant period T : S M P M ω = 4 π 3 h 1 / 3 2 ω 5 T 4 e x p ( 16 π 3 ω 4 T 4 ) [ m 2 s ] [17,22].
Spectral energy describes the distribution of wave energy over frequency. Figure 1 compares the PM and MPM spectra for the same characteristic period T = 7   s and for different significant wave heights ( h 1 / 3 = 2 ,   4 ,   6   m ). As h 1 / 3 increases, the spectral energy level rises and the peak shifts toward lower frequencies, indicating that higher waves are slower and more energetic. Accordingly, the area under the spectrum—proportional to the total sea energy—increases with h 1 / 3 (see, e.g., [17,18,22,23,24,25]).
The PM spectrum concentrates energy around a well-defined dominant frequency, representing a fully developed sea. In contrast, the MPM spectrum spreads energy over a wider frequency range, with greater low-frequency content, more realistically capturing mixed long- and short-wave components. Therefore, MPM is generally preferred for rough sea simulations (as recommended by the 12th and 15th International Towing Tank Conference—ITTC, 1969,1978 and The 2nd International Ship and Offshore Structures Congress—ISSC, 1964), while PM remains a reference model for fully developed sea conditions and theoretical analyses.
In the implemented generator, vertical reference z d ( t ) is produced by PM or MPM synthesis (optionally in a narrow band around the spectral peak to obtain a smoother heave). Horizontal and yaw references are defined as harmonic signals with configurable amplitude, frequency, and phase. The desired trajectory is defined by the vectors:
  • x 1 d ( t ) = x d t y d ( t ) T ,
  • x 5 d ( t ) = ψ d t z d ( t ) T ,
and their time derivatives x ˙ 1 d ( t ) , x ˙ 5 d ( t ) , generated analytically for the harmonic components and numerically/analytically for the spectral component depending on implementation choice.
To highlight the effects of the parameters listed in Table 1, the reference trajectories generated using the PM and MPM spectra are illustrated below. Figure 2 presents the calm sea case, while Figure 3 corresponds to rough sea conditions for the variables x t ,   y t ,   z t ,   ψ ( t ) .
Reproducibility is ensured through an optional deterministic random seed applied to the phase vector θ . Multi-directional effects are introduced through an optional propagation direction parameter χ and evaluation point X 0 ,   Y 0 in the phase argument.

2.4. Backstepping Controller Design

Based on the structured state representation for the backstepping procedure as presented in Section 2.2, a seven-step recursive backstepping controller is implemented for the selected regulated outputs x ,   y ,   z ,   ψ [16].
The backstepping procedure is developed recursively by stabilizing each subsystem through an appropriate Lyapunov function and by introducing virtual control inputs at each intermediate stage. Each step extends the previous Lyapunov function until the final physical control input is obtained.
Step 1: For the first step, the virtual system is considered as x 1 ˙ = v 1 . Let the first tracking error be z 1 = x 1 d x 1 and consider the Lyapunov function positive definite V 1 = 1 2 z 1 T z 1 . Its time derivative is V 1 ˙ = z 1 T z 1 ˙ = z 1 T x 1 d ˙ x 1 ˙ = z 1 T x 1 d ˙ v 1 . The stabilization of z 1 can be obtained by introducing a first virtual control input v 1 = A 1 z 1 + x 1 d ˙ , with A 1 R 2 × 2 as a positive definite matrix. The Lyapunov time derivative is then V 1 ˙ = z 1 T A 1 z 1 < 0 [16].
Step 2: For the second step, the following new virtual system is considered: x 2 ˙ = f 0 x 2 , x 3 , x 5 , x 6 + g 0 x 5 , x 7 v 2 , where v 2 is a second virtual control input. The variable change is introduced by making z 2 = v 1 x 2 = A 1 z 1 + x 1 d ˙ x 1 ˙ (where z 1 ˙ = x 1 d ˙ x 1 ˙ ); hence z 1 ˙ = A 1 z 1 + z 2 . For the second step, the augmented Lyapunov function is considered V 2 = 1 2 i = 1 2 z i T z i . Its time derivative is
V 2 ˙ = z 1 T z 1 ˙ + z 2 T z 2 ˙ = z 1 T A 1 z 1 + z 2 + z 2 T v 1 ˙ x 2 ˙ = z 1 T A 1 z 1 + z 2 T z 1 + v 1 ˙ f 0 g 0 v 2 .
The stabilization of z 2 can be obtained by introducing the following augmented virtual control: v 2 = g 0 1 z 1 + A 2 z 2 + v 1 ˙ f 0 with A 2 R 2 × 2 as a positive definite matrix.
Remark 1.  
It is worth noting that the determinant of the matrix  g 0   is  1 m i = 1 4 F i 2 > 0  if  i = 1 4 F i 0  . Therefore, the matrix  g 0  is nonsingular in general operation condition because  i = 1 4 F i  represents the total thrust on the body in the z-axis and is generally nonzero to overcome gravity. Therefore,  V 2 ˙ = i = 1 2 z i T A i z i < 0  [16].
Step 3: For the third step, the virtual system is considered x 3 ˙ = v 3 . Let
z 3 = v 2 φ 0 x 3 = g 0 1 z 1 + A 2 z 2 + v 1 ˙ f 0 φ 0 x 3
then g 0 z 3 = z 1 + A 2 z 2 + v 1 ˙ g 0 φ 0 (where z 2 ˙ = v 1 ˙ g 0 φ 0 ); hence z 2 ˙ = z 1 A 2 z 2 + g 0 z 3 . For the third step, the Lyapunov function is considered V 3 = 1 2 i = 1 3 z i T z i . The derivative with respect to time is
V 3 ˙ = z 1 T z 1 ˙ + z 2 T z 2 ˙ + z 3 T z 3 ˙ = z 1 T A 1 z 1 + z 2 + z 2 T z 1 A 2 z 2 + g 0 z 3 + z 3 T v 2 ˙ φ 0 ˙   = z 1 T A 1 z 1 z 2 T A 2 z 2 + z 3 T g 0 T z 2 + v 2 ˙ J 0 v 3 ,
where J 0 is the Jacobian matrix of φ 0 such as J 0 = 𝜕 φ 0 x 3 𝜕 x 3 = c o s ϕ 0 s i n ϕ   s i n θ c o s ϕ   c o s θ .
Remark 2.  
It should be noted that the determinant of the Jacobian matrix  J 0 x 3   is  cos 2 ϕ   c o s θ  . Therefore,  J 0 x 3  is non-singular when  ϕ π 2 ,   π 2  and  θ π 2 ,   π 2  , which is generally satisfied. The stabilization of  z 3  can be obtained by introducing a virtual control  v 3 = J 0 1 g 0 T z 2 + A 3 z 3 + v 2 ˙  with  A 3 R 2 × 2  as a positive definite matrix. Then,  V 3 ˙ = i = 1 3 z i T A i z i < 0  [16].
Step 4: The final virtual system of the underactuated subsystem S 1 is considered as x 4 ˙ = f 1 x 3 , x 4 , x 6 , x 7 + g 1 x 3 v 4 . Putting z 4 = v 3 x 4 = J 0 1 g 0 T z 2 + A 3 z 3 + v 2 ˙ x 4 , J 0 z 4 = g 0 T z 2 + A 3 z 3 + v 2 ˙ J 0 x 4 is obtained (where z 3 ˙ = v 2 ˙ J 0 x 4 ); hence z 3 ˙ = g 0 T z 2 A 3 z 3 + J 0 z 4 . The global Lyapunov function of the subsystem S 1 is chosen as V 4 = 1 2 i = 1 4 z i T z i . Its time derivative is
V 4 ˙ = z 1 T z 1 ˙ + z 2 T z 2 ˙ + z 3 T z 3 ˙ + z 4 T z 4 ˙   = z 1 T A 1 z 1 + z 2 + z 2 T z 1 A 2 z 2 + g 0 z 3 + z 3 T g 0 T z 2 A 3 z 3 + J 0 z 4 + z 4 T v 3 ˙ x 4 ˙   = z 1 T A 1 z 1 z 2 T A 2 z 2 z 3 T A 3 z 3 + z 4 T J 0 T z 3 + v 3 ˙ f 1 g 1 v 4 .
The stabilization of subsystem S 1 can be obtained by introducing the following virtual control law: v 4 = g 1 1 J 0 T z 3 + A 4 z 4 + v 3 ˙ f 1 , with A 4 R 2 × 2 as a positive definite matrix.
Remark 3.  
Since the condition  ϕ π 2 ,   π 2  is generally satisfied, the matrix  g 1  is nonsingular. While replacing the control  v 4  equation in the  V 4 ˙  equation,  V 4 ˙ = i = 1 4 z i T A i z i < 0  is obtained. Consequently, the subsystem  S 1  is asymptotically stable with virtual control inputs  v 1  ,  v 2  ,  v 3  , and  v 4 .
Step 5: In this step, the virtual system is considered as x 5 ˙ = v 5 . Let the tracking error be z 5 = x 5 d x 5 and the Lyapunov function V 5 = 1 2 z 5 T z 5 . Its time derivative is V 5 ˙ = z 5 T z 5 ˙ = z 5 T x 5 d ˙ x 5 ˙ = z 5 T x 5 d ˙ v 5 . The stabilization of z 5 can be obtained by introducing a virtual control v 5 = A 5 z 5 + x 5 d ˙ , with A 5 R 2 × 2 as a positive definite matrix. Therefore, V 5 ˙ = z 5 T A 5 z 5 < 0 .
Step 6: For this step, the following system is defined: x 6 ˙ = f 2 x 3 , x 4 , x 6 , x 7 + g 2 x 3 v 6 . Let z 6 = v 5 x 6 = A 5 z 5 + x 5 d ˙ x 5 ˙ (where z 5 ˙ = x 5 d ˙ x 5 ˙ ), then z 5 ˙ = A 5 z 5 + z 6 . The augmented Lyapunov function for this step is V 6 = 1 2 z 5 T z 5 + z 6 T z 6 . Its time derivative is V 6 ˙ = z 5 T z 5 ˙ + z 6 T z 6 ˙ = z 5 T A 5 z 5 + z 6 + z 6 T v 5 ˙ x 6 ˙ = z 5 T A 5 z 5 + z 6 T z 5 + v 5 ˙ f 2 g 2 v 6 . The stabilization of S 2 can be obtained by introducing the following virtual control: v 6 = g 2 1 z 5 + A 6 z 6 + v 5 ˙ f 2 , with A 6 R 2 × 2 as a positive definite matrix.
Remark 4.  
Knowing that  ϕ π 2 ,   π 2   and  θ π 2 ,   π 2  , it is easy to show that the matrix  g 2  is nonsingular. Replacing the virtual control  v 6  equation in the  V 6 ˙  equation,  V 6 ˙ = z 5 T A 5 z 5 z 6 T A 6 z 6 < 0  is obtained. This leads to the conclusion that the subsystem  S 2  is asymptotically stable [16].
Step 7: For the final step, the propeller subsystem is defined as x 7 ˙ = u . Let
z 7 = v 4 φ 1 ( x 7 ) v 6 φ 2 ( x 7 ) = g 1 1 J 0 T z 3 + A 4 z 4 + v 3 ˙ f 1 g 1 φ 1 g 2 1 z 5 + A 6 z 6 + v 5 ˙ f 2 g 2 φ 2
where z 4 ˙ = v 3 ˙ f 1 g 1 φ 1 and z 6 ˙ = v 5 ˙ f 2 g 2 φ 2 ; hence z 4 ˙ = g 1 * z 7 J 0 T z 3 A 4 z 4 and z 6 ˙ = g 2 * z 7 z 5 A 6 z 6 , in which g 1 * = g 1 , O 2 × 2 and g 2 * = O 2 × 2 ,   g 2 with O 2 × 2 as a null matrix in R 2 × 2 . Consider the Lyapunov function candidate of the whole system S 1 ,   S 2 ,   S 3 to be V 7 = 1 2 i = 1 7 z i T z i . Its time derivative is given by
V 7 ˙ = i = 1 7 z i T z i ˙ = z 1 T A 1 z 1 + z 2 + z 2 T z 1 A 2 z 2 + g 0 z 3 + z 3 T g 0 T z 2 A 3 z 3 + J 0 z 4   + z 4 T J 0 T z 3 A 4 z 4 + g 1 * z 7 + z 5 T A 5 z 5 + z 6 + z 6 T z 5 A 6 z 6 + g 2 * z 7 + z 7 T v 4 ˙ v 6 ˙ φ 1 ˙ φ 2 ˙   = i = 1 6 z i T A i z i + z 7 T g 1 O 2 x 2 O 2 x 2 g 2 T z 4 z 6 + v 4 ˙ v 6 ˙ J 1 J 2 x 7 ˙
where J 1 = 𝜕 φ 1 ( x 7 ) 𝜕 x 7 and J 2 = 𝜕 φ 2 ( x 7 ) 𝜕 x 7 are the Jacobian matrices of φ 1 and φ 2 such as J 1 = 0 d 0 d d 0 d 0  , J 2 = c c c c 1 1 1 1 . Therefore, the stabilization of the whole system can be obtained by introducing the following control law: u = J 1 J 2 1 g 1 O 2 × 2 O 2 × 2 g 2 T z 4 z 6 + v 4 ˙ v 6 ˙ + A 7 z 7 with A 7 R 4 × 4 as a positive definite matrix.
Remark 5.  
It should be noted that the determinant of the matrix  J 1 J 2 is  8 c d 2  . Therefore, this matrix is nonsingular when  c > 0  and  d 0  . While replacing the  u  equation in the  V 7 ˙  equation, one obtains  V 7 ˙ = i = 1 7 z i T A i z i < 0  . Consequently, the whole system is asymptotically stable with the following control law [8]:
u = J 1 J 2 1 g 1 O 2 x 2 O 2 x 2 g 2 T v 3 x 4 v 5 x 6 + v 4 ˙ v 6 ˙ + A 7 v 4 φ 1 v 6 φ 2
v 1 = A 1 x 1 d x 1 + x 1 d ˙
v 2 = g 0 1 x 1 d x 1 + A 2 v 1 x 2 + v 1 ˙ f 0
v 3 = J 0 1 g 0 T v 1 x 2 + A 3 v 2 φ 0 + v 2 ˙
v 4 = g 1 1 J 0 T v 2 φ 0 + A 4 v 3 x 4 + v 3 ˙ f 1
v 5 = A 5 x 5 d x 5 + x 5 d ˙  
v 6 = g 2 1 x 5 d x 5 + A 6 v 5 x 6 + v 5 ˙ f 2
Therefore, the seven-step recursive construction ensures the asymptotic convergence of all tracking errors associated with the regulated outputs x ,   y ,   z , and ψ , provided that the gain matrices A i ,   i = 1 , , 7 are positive definite.

2.5. Actuator Constraints: Saturation and Rate Limiting

To emulate physical rotor limitations and avoid non-physical thrust commands, constraints are imposed on:
  • Rotor thrust bounds: F i F m i n , F m a x ;
  • Thrust rate limits: F ˙ i F ˙ m a x , F ˙ m a x .
The implemented logic applies:
  • Rate limiting on u = F ˙ ;
  • Projection logic to prevent further decreases when F i is at F m i n and u i < 0 and to prevent further increases when F i is at F m a x and u i > 0 .
These constraints are essential for numerical stability and for preventing unrealistic actuator behavior during aggressive transients.

2.6. PID Baseline Controller for Comparative Evaluation

A conventional PID controller is implemented as a baseline, tuned for the same plant model and evaluated under identical initial conditions and reference trajectories [26,27]. The comparison focuses on tracking quality and transient behavior under slow/fast sinusoidal references and under sea-state references generated from PM/MPM spectra. PID limitations for strongly coupled nonlinear underactuated systems are assessed primarily through overshoot, persistent oscillations, and phase lag relative to the reference.

2.7. Numerical Integration and Simulation Setup

Simulations are carried out in MATLAB R2020a using numerical integration of the nonlinear state equations. The implementation supports [28,29,30]:
  • Adaptive integration via ode45 (Runge–Kutta) for full-model simulations;
  • Fixed-step Runge–Kutta IV (as an alternative configuration) when strict sampling is required for discrete differentiation of virtual control derivatives.
Initial conditions are selected to represent a displaced state (non-zero position and yaw), while rotor thrusts are initialized uniformly around the hover equilibrium F 1 0 = m g / 4 . Nominal parameters include mass, inertias, arm length, aerodynamic drag matrices, and gravitational acceleration.

2.8. Performance Metrics and Stability Verification

Controller performance is evaluated using:
  • Tracking accuracy in steady and dynamic regimes (relative error bounds);
  • Response time and overshoot on selected channels;
  • Amplitude error and phase error for sinusoidal references (computed from time-domain tracking signals via peak-to-peak comparison and phase shift estimation);
  • Lyapunov verification: time histories of V ˙ (or stepwise components such as V ˙ 1 , V ˙ 5 ) are computed and checked for negativity over the simulation horizon, providing numerical confirmation of asymptotic convergence consistent with the control design.

2.9. Availability of Code, Data, and Protocols

The computational framework is implemented as a modular MATLAB package (22 .m files). The package contains all functions required to reproduce the figures: dynamic models, reference generation (PM/MPM), control laws, Lyapunov computations, and post-processing scripts. No external datasets or accession numbers are applicable because all reference trajectories are synthetically generated from stated parametric models. Ethical approval is not applicable because the study does not involve human or animal subjects.

3. Numerical Results

Numerical simulation campaigns were conducted to evaluate the tracking performance and stability of the proposed seven-step backstepping controller under representative reference scenarios, including constant references, slow/fast sinusoidal trajectories, and sea-state-inspired trajectories generated from Pierson–Moskowitz (PM) and modified Pierson–Moskowitz (MPM) spectra. The quadrotor model and controller parameters follow Section 2, with nominal values m = 2   k g , I x = I y = I z 2 = 1.2416   N m s 2 / r a d , d = 0.2   m , c = 0.01   m , g = 9.81   m / s 2 , K t = d i a g 10 2 ,   10 2 ,   10 2 , and K r = d i a g 10 3 ,   10 3 ,   10 3 . Rotor thrusts were initialized uniformly at hover equilibrium x 7 0 = m g / 4 1 , 1 , 1 , 1 T . The proposed control law requires knowledge of the time derivatives of the vertical vectors v 1 ˙ , v 2 ˙ , v 3 ˙ , v 4 ˙ , v 5 ˙ , and v 6 ˙ . To avoid analytical difficulties, these derivatives have been estimated numerically using a finite-difference approximation v i ˙ = Δ v i Δ t ,   i = 1 , , 6 , where Δ v i represents the variation in v i with respect to the previous time step and Δ t is the simulation time step [16].
Across all scenarios, stability was assessed through the time evolution of Lyapunov-related quantities computed during simulation. In addition, sensitivity to the control gain selection was evaluated by varying the diagonal matrices A 1 R 2 x 2 ,   A 5 R 2 x 2 , which directly govern convergence speed and damping in the horizontal x , y and ψ , z channels [16].

3.1. Stability Verification via Lyapunov Functions

The numerical validation confirms that Lyapunov functions associated with the selected controlled outputs remain negative over the simulation horizon, consistently supporting the asymptotic convergence of tracking errors. In particular, the derivatives linked to the position and yaw–altitude channels (e.g., V ˙ 1 and V ˙ 5 ) preserve negative values throughout all analyzed scenarios, indicating dissipative closed-loop behavior and stable error dynamics.
A clear correlation is observed between gain magnitude and the transient behavior:
  • Small gains (e.g., A 1 = A 5 = d i a g 0.5 , 0.5 ) yield conservative control action with slower decay of errors and increased phase lag for time-varying references;
  • Moderate gains in the range A 1 = A 5 d i a g 1.5 , 1.5 ,   d i a g 2.5 , 2.5 yield well-damped responses and stable convergence, matching the design specifications stated previously;
  • Large gains (e.g., A 1 = A 5 > d i a g 3.3 , 3.3 ) tend to amplify oscillatory behavior and may lead to divergent oscillations due to overcompensation, especially under fast or highly irregular references.

3.2. Tracking Performance Under Sinusoidal References

Two sinusoidal regimes were used to evaluate controller behavior under periodic references with distinct time scales.

3.2.1. Slow Sinusoidal References

For slow sinusoidal references, the most favorable compromise between response speed and damping is obtained for A 1 = A 5 = d i a g [ 2 , 2 ] , as presented in Figure 4. This selection yields stable tracking with reduced transient errors and limited oscillatory behavior, maintaining good synchronization with the reference trajectory.

3.2.2. Fast Sinusoidal References

For fast sinusoidal references, improved stability and damping are achieved with slightly reduced gains A 1 = A 5 = d i a g [ 1.5 , 1.5 ] . Higher gains in this regime increase the oscillatory response and control effort, while lower gains increase phase lag and tracking degradation. The selected value maintains stability while preserving acceptable tracking accuracy, as shown in Figure 5.

3.3. Sea-State-Inspired Tracking: PM vs. MPM

Sea-state references were generated using PM and MPM spectra with N = 100 spectral components, combined with harmonic components for horizontal motion and yaw. Two sea conditions were evaluated:
  • Calm sea: h 1 / 3 = 2   m ,   T = 8   s (for MPM);
  • Rough sea: h 1 / 3 = 4   m ,   T = 10   s (for MPM).

3.3.1. Calm Sea

Under calm sea conditions, the recommended gain selection is A 1 = A 5 = d i a g [ 2 , 2 ] , which provides stable tracking across channels while preserving damping under irregular vertical references. These results are presented in Figure 6 for the PM spectrum and in Figure 7 for the MPM spectrum. The MPM-based reference consistently produces a more favorable altitude-tracking behavior compared to PM, characterized by reduced phase lag and improved amplitude consistency in z ( t ) .

3.3.2. Rough Sea

Under rough sea conditions, increased irregularity and higher energy in the heave reference produce a more demanding tracking problem. Stable performance remains attainable for moderate gains, with A 1 = A 5 = d i a g [ 2 , 2 ] providing the best overall compromise in the evaluated set. These results are shown in Figure 8 for the PM spectrum and in Figure 9 for the MPM spectrum. Outside the moderate gain interval, two failure modes emerge: (i) divergent oscillations for large gains and (ii) slow, inaccurate tracking for small gains. In this regime, MPM-based references again yield superior altitude tracking relative to PM, attributed to the broader spectral representation and more consistent excitation profile.

3.4. Gain Sensitivity Summary and Validated Interval

The simulations indicate that full satisfaction of the design specifications is obtained for moderate gains within A 1 = A 5 d i a g 1.5 , 1.5 ,   d i a g 2.5 , 2.5 . Outside this interval, tracking performance degrades markedly.
  • Large values ( A 1 = A 5 > d i a g 3.3 , 3.3 ): divergent oscillations due to overcompensation;
  • Small values ( A 1 = A 5 < d i a g 0.5 , 0.5 ): slow response with reduced tracking precision;
  • Moderate values ( d i a g 1.5 , 1.5 A 1 = A 5 d i a g 2.5 , 2.5 ): best compromise between stability, accuracy, and response speed.
Table 2 summarizes the empirically recommended gain selections per scenario.

3.5. Backstepping vs. PID Comparative Results

For the comparative analysis, a cascaded PID control strategy was implemented on the complete nonlinear quadrotor dynamics. The outer loop regulates the translational motion along the x , y , and z axes, while the inner loop stabilizes the attitude variables ϕ , θ , and ψ . The selected outer-loop PID gains were:
K p = d i a g 1.2 , 1.2 , 6 ,   K i = d i a g 0.1 , 0.1 , 0.3 ,   K d = d i a g 0.8 , 0.8 , 3.5 .
The inner-loop attitude gains were selected as:
K p , a t t = d i a g 15 , 15 , 18 ,   K d , a t t = d i a g 2.5 , 2.5 , 1.5 .
The PID parameters were tuned iteratively to achieve the best possible performance under the given nonlinear conditions.
Comparative simulations against a tuned PID baseline indicate consistently improved tracking under the backstepping strategy, especially for time-varying sea-state references. PID regulation maintains approximate tracking in mild regimes but exhibits more pronounced oscillations, overshoot, and phase lag in strongly coupled and irregular scenarios (particularly for z ( t ) and ψ ( t ) ). In contrast, backstepping preserves better damping and trajectory synchronization due to its recursive structure and Lyapunov-based stabilization. The initial conditions were identical for both methods:
  • Initial position: x , y , z = ( 20 , 10 , 15 ) m;
  • Initial yaw angle: ψ = 15 ° ;
  • Desired state:
x 1 d t , x 5 d ( t ) = 1 s i n 2 π 0.1 t , 1 s i n 2 π 0.1 t T , 0.0349 s i n 2 π 0.1 t , 0.5 s i n 2 π 0.1 t T ,
where the variation in ψ corresponds to an oscillation of ±2°. The results can be seen in Figure 10.
These results confirm that the advantages of backstepping become increasingly pronounced as the reference trajectories depart from constant or purely harmonic forms.
To complement the qualitative analysis, quantitative performance metrics have been evaluated for both controllers under identical nonlinear conditions and sinusoidal reference trajectories. Table 3 summarizes the root mean square error (RMSE), steady-state error (SS), and amplitude error (AmpErr).
The quantitative results confirm the superior performance of the backstepping controller, which achieves substantially lower tracking errors, reduced steady-state deviations, and improved amplitude preservation compared to the tuned PID controller. The most significant improvements are observed in altitude tracking z ( t ) , where the nonlinear backstepping approach exhibits considerably lower RMSE and amplitude errors.

3.6. Influence of Actuator Saturation and Rate Constraints

To evaluate the practical impact of actuator constraints introduced in Section 2.5, thrust magnitude and rate limitations were activated during all simulation campaigns. Figure 11 illustrates the time evolution of rotor thrusts F i ( t ) , while Figure 12 presents the corresponding control rates F ˙ i ( t ) . The imposed constraints were F i 0.1 , 12   N , F ˙ i 40 , 40   N / s .
Quantitative analysis indicates that rate saturation was active for approximately 1.5% of the total simulation time for each rotor. These events occurred primarily during initial transients and rapid trajectory changes under rough sea conditions. For control gains within the recommended interval A 1 = A 5 d i a g 1.5 , 1.5 , d i a g 2.5 , 2.5 , the backstepping controller produced smooth thrust profiles, with limited activation of rate constraints and no sustained saturation behavior. Although transient numerical overshoots above the nominal thrust bound were observed due to numerical integration effects, the rate limitation mechanism prevented non-physical thrust variations and ensured bounded actuator dynamics.
These results confirm that the recursive structure of the backstepping method inherently generates smoother actuator commands, better respecting physical actuator limitations in the presence of non-constant and stochastic reference trajectories.

4. Discussion

The numerical results demonstrate that the proposed backstepping-based control framework provides a robust and theoretically consistent solution for quadrotor trajectory tracking in the presence of wave-induced marine disturbances. The persistence of negative Lyapunov function derivatives across all evaluated scenarios confirms asymptotic convergence of the tracking errors and supports the claim of global asymptotic stability for the selected controlled outputs. These findings are consistent with the nonlinear control theory and validate the recursive design methodology adopted for the underactuated quadrotor system.
A distinctive contribution of this study lies in the direct integration of physically established sea-state spectral models into the reference generation process. In contrast to many existing studies that rely on deterministic or simplified sinusoidal references, the use of Pierson–Moskowitz and modified Pierson–Moskowitz spectra enable the generation of stochastic, frequency-rich reference trajectories that realistically emulate maritime operating conditions. This modeling approach exposes the controller to broadband disturbances, allowing for a more meaningful assessment of robustness and tracking performance.
The comparative analysis between PM- and MPM-based references highlights that the broader spectral content of the MPM model leads to smoother altitude tracking and reduced phase lag, particularly under rough sea conditions. This observation is consistent with offshore engineering practices and confirms the importance of selecting appropriate wave models when assessing control performance. Consequently, the proposed framework contributes not only to controller design but also to improved validation methodologies for UAV operations in marine environments.
Gain sensitivity studies further underline the practical relevance of the proposed framework. The existence of a well-defined interval of moderate control gains confirms that the backstepping controller exhibits predictable behavior, with a clear trade-off between convergence speed and robustness. Low gain values lead to slow dynamics and increased phase errors, whereas excessively large gains may induce oscillatory behavior and increased control effort. This behavior reinforces the importance of systematic gain tuning then deploying nonlinear controllers in dynamic environments.
When compared to a tuned PID controller, the backstepping approach consistently achieves superior tracking performance, characterized by superior damping, reduced amplitude and phase errors, and improved resilience to stochastic disturbances. These advantages stem from the explicit treatment of system nonlinearities and coupling effects, as well as from the Lyapunov-based control synthesis, which provides stability guarantees beyond the local operating regions typically associated with linear controllers. The results therefore reinforce the suitability of backstepping methods for autonomous landing tasks on moving platforms.
Finally, the inclusion of the actuator magnitude and rate constraints provides an additional layer of realism to the control validation framework. Moreover, an analysis of the effects of control constraints is also necessary for theoretical reasons. Indeed, although the Lyapunov functions involved in the backstepping design methodology are radially unbounded, thus ensuring the global asymptotic stability of the closed-loop system, the limitations of the controls may affect stability performance. Unlike idealized control scenarios that assume unlimited actuator capabilities, the present implementation explicitly accounts for thrust bounds and rate saturation. The limited percentage of rate simulation (approximately 1.5%) demonstrates that the proposed controller remains largely compatible with realistic actuator dynamics. This aspect strengthens the practical relevance of the methodology and supports its potential extension toward hardware-in-the-loop and experimental validation.
It should be noted that the stability analysis presented in this study relies on standard assumptions commonly adopted in backstepping control design, particularly regarding the boundedness of system states and the avoidance of singular configurations. In practice, the validity of the asymptotic stability results is subject to constraints on the attitude angles, such as ϕ ,   θ     π / 2 ,   π / 2 , ensuring the nonsingularity of the transformation matrices involved in the control design.
Therefore, the notion of global asymptotic stability should be interpreted within these operational bounds. The presence of actuator limits, angle constraints, and nonlinear coupling effects may restrict the domain of attraction in practical implementations. Despite these limitations, the simulation results indicate that the controller maintains stable and accurate tracking behavior within realistic operating conditions.

5. Concluding Remarks

This study has presented the development and numerical validation of a nonlinear backstepping control framework for quadrotor operations in maritime environments, with a particular focus on autonomous landing applications. The proposed methodology integrates rigorous mathematical modeling, Lyapunov-based control synthesis, and realistic sea-state representation within a unified simulation framework.
The results demonstrate that the proposed approach ensures robust and accurate tracking of fast time-varying reference signals, which represents a critical prerequisite for successful autonomous landing operations under realistic marine conditions.
It should be emphasized that the present study focuses specifically on the pre-landing trajectory tracking phase and does not explicitly address the final touchdown dynamics, floating platform hydrodynamics, or the complete interaction mechanisms between the UAV and a moving floating platform. Therefore, the practical applicability of the obtained results should be interpreted within the scope of trajectory tracking under wave-induced disturbances rather than as a complete autonomous landing solution.
Nevertheless, the presented framework provides a rigorous foundation for future extensions toward more comprehensive landing system modeling, including platform–vehicle interaction, floating platform dynamics, touchdown modeling, analysis of tracking performances under turbulent wind conditions, and experimental validation, including hardware-in-the-loop implementation for autonomous maritime landing applications.

Author Contributions

Conceptualization, F.C. and A.-M.S.; methodology, F.C. and A.-M.S.; mathematical modeling, F.C. and A.-M.S.; software development, F.C. and A.-M.S.; numerical simulations, F.C. and A.-M.S.; validation, F.C. and A.-M.S.; formal analysis, F.C. and A.-M.S.; investigation, F.C. and A.-M.S.; visualization, F.C. and A.-M.S.; writing—original draft preparation, F.C. and A.-M.S.; writing—review and editing, F.C. and A.-M.S.; supervision, A.-M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available from the corresponding author upon reasonable request. The simulation data and MATLAB source code were generated specifically for this research and can be provided for academic and research purposes.

Acknowledgments

This research was carried out within the framework of a national research project developed at the National Institute for Aerospace Research “Elie Carafoli”—INCAS Bucharest, entitled “Technological demonstrator for autonomous landing control on mobile platforms”. The project aimed to develop an integrated hardware-in-the-loop (HIL) simulation architecture combining real and virtual components in a unified experimental environment. The authors would also like to acknowledge the reviewers for their constructive comments and valuable suggestions, which contributed to improving the clarity, scope definition, and overall quality of this manuscript.

Conflicts of Interest

Author Florin Costache was employed by the company GMV Innovating Solutions SRL. The remaining author declares that the research was conducted in the absence of any commercial or financial relationships that could be constructed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AmpErrAmplitude Error
DOFDegrees of Freedom
HILHardware-in-the-Loop
INCASNational Institute for Aerospace Research “Elie Carafoli”
ISSC2nd International Ship and Offshore Structures Congress
ITTC12th and 15th International Towing Tank Conference
MPMModified Pierson–Moskowitz
PIDProportional Integral Derivative
PMPierson–Moskowitz
RMSERoot Mean Square Error
SSSteady-State Error
UAVUnmanned Aerial Vehicle

References

  1. Ferreira, P.M.G. The tracking problem revisited: The internal model principle. In Proceedings of IEEE Conference on Systems, Man and Cybernetics Conference-SMS, Le Touquet, France; IEEE: Piscataway, NJ, USA, 1993; Volume 1, pp. 624–629. [Google Scholar]
  2. Ferrier, B.; Ernst, R. Fire Scout Launch and Recovery Considerations in Unexpected Ship Roll Motion Conditions. Nav. Eng. J. 2017, 129, 87–98. [Google Scholar]
  3. Hovakimyan, N.; Cao, C. L1 Adaptive Control Theory Guaranteed Robustness with Fast Adaptation; Connecticut Society for Industrial and Applied Mathematics Philadelphia: Philadelphia, PA, USA, 2010. [Google Scholar]
  4. Hovakimyan, N.; Cao, C.; Kharisov, E.; Xargay, E.; Gregory, I.M. L1 adaptive control for safety critical systems. IEEE Control. Syst. 2011, 31, 54–104. [Google Scholar] [CrossRef]
  5. Maciejowski, J.M. Predictive Control with Constraints; Prentice Hall: Saddle River, NJ, USA, 2000. [Google Scholar]
  6. Rawlings, J.B.; Mayne, D.Q.; Diehl, M.M. Model Predictive Control: Theory, Computations and Design, 2nd ed.; Nob Hill Publishing: San Francisco, CA, USA, 2017. [Google Scholar]
  7. Kokotovic, P.V. The joy of feedback: Nonlinear and adaptive. IEEE Control. Syst. Mag. 1992, 12, 7–17. [Google Scholar]
  8. Vaidyanathan, S.; Azar, A.T. Backstepping Control of Nonlinear Dynamical Systems; Academic Press: Cambridge, UK, 2021. [Google Scholar]
  9. Zhang, G.; Yao, G.; Li, J.; Guo, Z. Event-triggered dynamic landing control of cooperative USV-UAV plant with the compensation mechanism for rolling kinematics. ISA Trans. 2025, 167, 183–193. [Google Scholar] [CrossRef]
  10. Zhang, G.; Xing, Y.; Zhang, W.; Li, J. Prescribed Performance Control for USV-UAV via a Robust Bounded Compensating Technique. IEEE Trans. Control. Netw. Syst. 2025, 12, 2289–2299. [Google Scholar] [CrossRef]
  11. Yu, Z.; Zhou, R.; Sun, P.; Zhang, Y.; Jiang, B.; Su, C.-Y. Hierarchical Distributed Adaptive Fault-Tolerant Control of Nonlinear Fractional-Order Multiagent Systems With Faults and Periodic Disturbances Using Event-Triggered Communication. IEEE Trans. Cybern. 2024, 54, 5231–5243. [Google Scholar] [CrossRef] [PubMed]
  12. Yu, Z.; Li, M.; Zhang, Y.; Jiang, B. A review on safety control of unmanned aerial vehicles with guaranteed performance requirements. Prog. Aerosp. Sci. 2025, 158, 101144. [Google Scholar] [CrossRef]
  13. Vukobratovic, M. Applied Dynamics of Manipulation Robots: Modelling, Analysis and Examples; Springer: Berlin/Heidelberg, Germany, 1989. [Google Scholar]
  14. Gomes, S.B.V.; Ramos, J.G. Airship dynamic modeling for autonomous operation. In Proceedings of the IEEE International Conference on Robotics and Automation, Leuven, Belgium, 16–21 May 1998. [Google Scholar]
  15. Nijmeijer, H.; Schaft, A.V.D. Nonlinear Dynamical Control Systems; Springer: New York, NY, USA, 1990. [Google Scholar]
  16. Madani, T.; Benallegue, A. Backstepping Control for a Quadrotor Helicopter. In Proceedings of the International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006. [Google Scholar]
  17. Perez, T.; Blanke, M. Simulation of Ship Motion in Seaways; The University of Newcastle: Newcastle, Australia, 2001. [Google Scholar]
  18. Price, W.C.; Bishop, R.E. Probabilistic Theory of Ship Dynamics; Chapman and Hall: London, UK, 1974. [Google Scholar]
  19. ITTC. 12th International Towing Tank Conference (ITTC); ITTC: Rome, Italy, 1969. [Google Scholar]
  20. ITTC. 15th International Towing Tank Conference (ITTC); ITTC: The Hague, The Netherlands, 1978. [Google Scholar]
  21. ISSC. 2nd International Ship and Offshore Structures Congress (ISSC); ISSC: Delft, The Netherlands, 1964. [Google Scholar]
  22. Hervas, J.R.; Reyhanoglu, M.; Tang, H. Automatic Landing Control of Unmanned Aerial Vehicles on Moving Platforms. In Proceedings of the 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE); IEEE: Piscataway, NJ, USA, 2014. [Google Scholar]
  23. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons Ltd.: Trondheim, Norway, 2011. [Google Scholar]
  24. Ahmad, S.Z.A.S.; Husain, M.K.A.; Zaki, N.I.M.; Mohd, M.H.; Najafian, G. Comparison of Various Spectral Models for the Prediction of the 100-Year Design Wave Height. MATEC Web Conf. 2018, 203, 01020. [Google Scholar] [CrossRef]
  25. Haver, S.; Moan, T. On some uncertainties related to the short term stochastic modelling of ocean waves. Appl. Ocean. Res. 1983, 5, 93–108. [Google Scholar] [CrossRef]
  26. Moussid, M.; Idalene, A.; Sayouti, A.; Medromi, H. Autonomous HexaRotor Arial Dynamic Modeling and a Review of Control Algorithms. Int. Res. J. Eng. Technol. 2015, 2, 1197–1204. [Google Scholar]
  27. Moussid, M.; Sayouti, A.; Medromi, H. Dynamic Modeling and Control of a HexaRotor using Linear and Nonlinear Methods. Int. J. Appl. Inf. Syst. 2015, 9, 9–17. [Google Scholar] [CrossRef]
  28. The MathWorks, Inc. “Documentation-ode45,” The MathWorks, Inc. 2025. Available online: https://www.mathworks.com/help/matlab/ref/ode45.html (accessed on 6 June 2025).
  29. Dormand, J.R.; Prince, P.J. A family of embedded Runge-Kutta formulae. J. Comp. Appl. Math. 1980, 6, 19–26. [Google Scholar]
  30. Shampine, L.F.; Reichelt, M.W. The MATLAB ODE Suite. SIAM J. Sci. Comput. 1997, 18, 1–22. [Google Scholar] [CrossRef]
Figure 1. PM and MPM spectra recommended by ITTC and ISSC for different significant wave heights, h 1 / 3 .
Figure 1. PM and MPM spectra recommended by ITTC and ISSC for different significant wave heights, h 1 / 3 .
Foundations 06 00024 g001
Figure 2. Calm sea PM vs. MPM comparison: (a) desired x-position vs. time, (b) desired y-position vs. time, (c) desired z-position vs. time, (d) desired yaw angle vs. time.
Figure 2. Calm sea PM vs. MPM comparison: (a) desired x-position vs. time, (b) desired y-position vs. time, (c) desired z-position vs. time, (d) desired yaw angle vs. time.
Foundations 06 00024 g002aFoundations 06 00024 g002b
Figure 3. Rough sea PM vs. MPM comparison: (a) desired x-position vs. time, (b) desired y-position vs. time, (c) desired z-position vs. time, (d) desired yaw angle vs. time.
Figure 3. Rough sea PM vs. MPM comparison: (a) desired x-position vs. time, (b) desired y-position vs. time, (c) desired z-position vs. time, (d) desired yaw angle vs. time.
Foundations 06 00024 g003
Figure 4. Slow sinusoidal tracking response: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Figure 4. Slow sinusoidal tracking response: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Foundations 06 00024 g004aFoundations 06 00024 g004b
Figure 5. Fast sinusoidal tracking response: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Figure 5. Fast sinusoidal tracking response: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Foundations 06 00024 g005
Figure 6. Calm sea tracking PM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Figure 6. Calm sea tracking PM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Foundations 06 00024 g006
Figure 7. Calm sea tracking MPM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Figure 7. Calm sea tracking MPM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Foundations 06 00024 g007
Figure 8. Rough sea tracking PM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Figure 8. Rough sea tracking PM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Foundations 06 00024 g008
Figure 9. Rough sea tracking MPM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Figure 9. Rough sea tracking MPM spectrum: (a) x-position vs. time, (b) y-position vs. time, (c) z-position vs. time, (d) yaw angle vs. time.
Foundations 06 00024 g009aFoundations 06 00024 g009b
Figure 10. Backstepping vs. PID. The reference signal is shown as a black dashed line, the backstepping response as a blue solid line, and the PID response as a red dashed line.
Figure 10. Backstepping vs. PID. The reference signal is shown as a black dashed line, the backstepping response as a blue solid line, and the PID response as a red dashed line.
Foundations 06 00024 g010
Figure 11. Time evolution of rotor thrusts F 1 F 4 under actuator saturation constraints.
Figure 11. Time evolution of rotor thrusts F 1 F 4 under actuator saturation constraints.
Foundations 06 00024 g011
Figure 12. Time evolution of rotor thrust rates F ˙ 1 F ˙ 4 under rate limitation.
Figure 12. Time evolution of rotor thrust rates F ˙ 1 F ˙ 4 under rate limitation.
Foundations 06 00024 g012
Table 1. Input parameters for reference generation.
Table 1. Input parameters for reference generation.
ComponentParameterValue/Expression
Calm SeaRough Sea
Motion on x-axisAmplitude A x 2 m3.5 m
Frequency f x 0.1 Hz (period = 10 s)0.5 Hz (period = 2 s)
Motion on y-axisAmplitude A y 2 m3.5 m
Frequency f y 0.1 Hz (period = 10 s)0.5 Hz (period = 2 s)
Yaw ψ Amplitude A ψ ±2° (≈0.035 rad)±5° (≈0.052 rad)
Frequency f ψ 0.1 Hz (period = 10 s)0.5 Hz (period = 2 s)
Altitude z (PM)ModelPierson–MoskowitzPierson–Moskowitz
Significant height h 1 / 3 2 m4 m
Components N100100
Altitude z (MPM)ModelModified Pierson–MoskowitzModified Pierson–Moskowitz
Parameters h 1 / 3 = 2 m, T = 8 s, N = 100 h 1 / 3 = 4 m, T = 10 s, N = 100
Table 2. Recommended gain values A 1 = A 5 across evaluated scenarios.
Table 2. Recommended gain values A 1 = A 5 across evaluated scenarios.
ScenarioRecommended A 1 = A 5 Observed Behavior
Slow sinusoidal reference d i a g [ 2 , 2 ] Stable, well-damped tracking, reduced transient errors
Fast sinusoidal reference d i a g [ 1.5 , 1.5 ] Improved damping and stability under faster dynamics
Calm sea (PM/MPM) d i a g [ 2 , 2 ] Stable tracking; MPM improves altitude synchronization
Rough sea (PM/MPM) d i a g [ 2 , 2 ] Moderate gains required; MPM yields better altitude tracking
Table 3. Quantitative comparison between backstepping and PID control under sinusoidal reference trajectories.
Table 3. Quantitative comparison between backstepping and PID control under sinusoidal reference trajectories.
MethodRMSE_x [m]RMSE_y [m]RMSE_z [m]RMSE_ ψ [rad]SS_x [m]SS_y [m]SS_z [m]SS_ ψ [rad]AmpErr_z [m]
Backstepping3.1571.5792.3680.041−0.002−0.002−0.001−7.38 × 10−51.147
PID9.7594.45022.8990.2270.3270.87532.1420.01321.007
RMSE = root mean square error; SS = steady-state error; AmpErr = amplitude error.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Costache, F.; Stoica, A.-M. Backstepping Control for Systems with Fast Time-Varying Reference Signals—An Autonomous Landing Application. Foundations 2026, 6, 24. https://doi.org/10.3390/foundations6020024

AMA Style

Costache F, Stoica A-M. Backstepping Control for Systems with Fast Time-Varying Reference Signals—An Autonomous Landing Application. Foundations. 2026; 6(2):24. https://doi.org/10.3390/foundations6020024

Chicago/Turabian Style

Costache, Florin, and Adrian-Mihail Stoica. 2026. "Backstepping Control for Systems with Fast Time-Varying Reference Signals—An Autonomous Landing Application" Foundations 6, no. 2: 24. https://doi.org/10.3390/foundations6020024

APA Style

Costache, F., & Stoica, A.-M. (2026). Backstepping Control for Systems with Fast Time-Varying Reference Signals—An Autonomous Landing Application. Foundations, 6(2), 24. https://doi.org/10.3390/foundations6020024

Article Metrics

Back to TopTop