Next Article in Journal
Numerical Assessment of Localized Damage in Pipe-on-Wall Impact Under Pipe Whip Failure Conditions
Previous Article in Journal
Sustainable Foam Concrete Materials Utilizing Mineral Fibers Recovered from Industrial Waste
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Decentralized Robust Direct MRAC via e-Modification for the Pose of a Quadrotor UAV

by
Francisco Jurado
* and
Edmundo Javier Ollervides-Vazquez
División de Estudios de Posgrado e Investigación, Tecnológico Nacional de México/I.T. La Laguna, Revolución Blvd. and Instituto Tecnológico de La Laguna Av., Torreón 27000, Mexico
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(21), 11713; https://doi.org/10.3390/app152111713
Submission received: 18 February 2025 / Revised: 18 September 2025 / Accepted: 9 October 2025 / Published: 2 November 2025
(This article belongs to the Section Robotics and Automation)

Abstract

In this work, a decentralized robust direct model reference adaptive controller (MRAC) via e-modification is suggested for the pose control of a quadrotor to prevent parameter drift. The governing equations of motion referred to the rotational system of the quadrotor are parameterized involving matched uncertainties through the control input channel in a decentralized way from the angles of motion, where bounded perturbations are also considered. An error-dependent damping term in the update law is added to enforce robustness. Uniform ultimate boundedness of the tracking error signal is ensured. The translational dynamics are governed through a linear proportional–integral–derivative (PID) control. The performance of the decentralized robust MRAC scheme proposed here is assessed via simulation and compared with that from decentralized robust MRACs using smooth dead-zone modification and σ -modification.

1. Introduction

From experience, it is well-known that when the system output is influenced by uncontrolled inputs, and not only by the control input, such inputs cause disturbances affecting the system in unpredictable ways although these may be present for a limited time.
The design of stable adaptive controllers is the main issue when trying to achieve asymptotic model following. Unbounded solutions could emerge with unmodeled dynamics and time-varying parameters as perturbations [1]. To this last eventuality, certain performance conditions must be satisfied through the control design task having as a main goal the boundedness for all the signals from the closed-loop system [2,3,4,5].
In this work, in order to assure stability in presence of uncontrolled inputs and modeling errors in the decentralized adaptive control for the pose of a quadrotor unmanned aerial vehicle (UAV), modifications to the parametric estimation algorithm (update law) are examined, which leads to robust learning algorithms. A robust learning algorithm is characterized by preserving, within some specifications of design, stability properties under external perturbations and model uncertainties [2,3,6]. It is well known that conventional adaptive (update) laws show parameter drift in the presence of external perturbations, unmodeled dynamics, measurement noise and time variations. The parameter drift is an anomaly in which the parametric estimates go far from their ideal values, possibly to infinity. Parameter drift may be an eventuality when the online parametric estimator does not have any value for the parameters from a matching condition. Also, in the presence of a small amount of measurement noise and high-frequency unmodeled dynamics, if the input signal does not satisfy the so-called persistency of excitation property, in other words, if it is not sufficiently rich, the parametric estimates do not converge to their ideal values, which could mean that these may also drift with output of the system suddenly diverging abruptly [7].
Two alternatives can be addressed in order to evade parameter drift. The first one, the well-known dead-zone modification [4], is suggested when the training error is too small, which consists of not performing parametric adaptation. The last one, through the use of the so-called e-modification [8,9], σ -modification [5], also known as the leakage factor [2], and projection algorithms [2,10,11,12] shifts the online parametric estimator such that the parametric estimates are constrained from the drift to infinity.
The e-modification has been developed [8] in order to overcome a limitation with the σ -modification in that it can achieve asymptotic tracking under certain conditions while improving robustness. The aim of the e-modification is to reduce the damping term proportionally to the tracking error norm. The damping term is reduced to zero as the tracking error tends to zero, giving back the asymptotic tracking property of the ideal case with model reference adaptive control (MRAC). Nevertheless, the e-modification only achieves bounded tracking in accordance with the stability analysis, so the ideal property of the MRAC is not preserved. Moreover, asymptotic tracking is not attained in general with increased robustness.
In [13], HIL simulation and flight test results were shown about the performance from both conventional MRAC and MRAC with e-modification in the control of a SIG Rascal 110 UAV. It should be noticed that for flight tests, the commands from the adaptive controller were limited by the autopilot to avoid undesirable attitudes that might lead to the loss of the UAV. Flight test results showed a similar performance as that from HIL results, i.e., degradation of the performance of the closed-loop system was exhibited when adding the damping term in the update law, although parameter drift was avoided. Authors claim that similar results were observed for the MRAC with σ -modification and a projection operator, although these results were not shown in their work. Also, authors claim that the performance of the MRAC with e-modification could be improved via further tuning of the parameters of the controller. In their study, the analysis stems from the representation of the frequency response for the nominal plant and modeling uncertainties. In [14], under partial feedback linearization and function approximation by Fourier series, an adaptive multiple-surface sliding controller (AMSSC) was proposed. A σ -modification term was used in the parametric update law. The performance of the AMSSC was validated via numerical simulation for a pendubot, cart-pole system, overhead crane, TORA system, and rotary inverted pendulum; all these latter underactuated mechanical systems are subject to uncertainties and external disturbances. However, it must be highlighted that for all cases, the σ constant was set to zero, turning off the σ -modification in the update law. In [15], an MRAC with integral action is used for the control of an aircraft wing-rock model, whose performance shows slowly varying tracking error at the beginning of the transient response. With the adding of a σ -modification damping term in the update law, simulation results show that the tracking error gets worse for σ 0.1 . Authors claim that a similar behavior is obtained when using an e-modification, although the corresponding results were not included. In [16], a Linear Quadratic Regulator (LQR) combined with a so-called enhanced MRAC (EMRAC) scheme, namely, a LQ-EMRAC, with σ -modification was proposed for attitude control of a quadrotor and tested via real-time hardware-in-the-loop (HIL) simulated experiments. A switching control term, as well as an integral feedback action, were included in the LQ-EMRAC to cope with high-frequency and slow-varying disturbances, respectively. The σ -modification was employed to prevent the drift of the integral of the tracking error. The performance of the LQ-EMRAC was evaluated through the tracking of a helix trajectory, and compared with that from a PID controller and an LQ-MRAC. In [17], a robust hybrid MRAC for the control of a quadrotor was reported. Under the output-feedback linearization framework, the six degrees of freedom (DOF) of the quadrotor were decoupled. The system was augmented due to the use of integral feedback interconnections and also the reference model. Robust learning algorithms, namely e-modification, σ -modification, and projection operator, were extended to nonlinear, time-varying, uncertain plants. The performance of the hybrid MRAC was validated via numerical simulation, where the trajectory tracking tasks were carried out via an algorithm called the multi-output feedback linearization algorithm, which commutes among the linearized outputs. The simulation results shown were only those using σ -modification.
In this work, decentralized direct MRACs were used for the pose of a quadrotor UAV with e-modification and smooth dead-zone modification in the update law, in order to evade parameter drift proposed here. The rotational dynamics of the quadrotor UAV are parameterized in the form of a decentralized model with matched uncertainties via control channels. This parametrization is preferred due to the matched uncertainties supplying an extra realism to the ideal system. Also, MRACs are designed from each subsystem that constitutes the whole rotational system. Simulation results validate the proposals.
The manuscript is organized as follows. In Section 2, the nonlinear dynamic model of the quadrotor is described. The parameterized model for the quadrotor and the design of the decentralized robust MRAC via e-modification are developed in Section 3. In Section 4, simulation results for the validation of the proposal are shown. The findings and their implications are discussed in Section 5. The conclusions are drawn in Section 6.

2. Quadrotor’s Dynamics

The rotational dynamics of a rigid body are more complicated than the translational dynamics since the mass of a rigid body is a scalar, but the moment of inertia is given in terms of a matrix. However, the main complication is in the description of the pose of the body in space. The dynamics of a quadrotor is described through the equations of motion derived from the rigid body theory with six degrees of freedom [18], which can be decoupled into translational and rotational dynamics [19].
The dynamic equations
F ext = m q V ˙ b + ω × m q V b ,
T ext = J ω ˙ + ω × J ω ,
are derived from the center of mass, with m q denoting the quadrotor mass, V b and ω are the linear and angular velocities in the body-fixed frame, respectively, J = diag { J x , J y , J z } is the inertia matrix, the external force F ext R 3 takes into account the total thrust, the quadrotor weight, and the aerodynamic force, whereas the external torque T ext R 3 considers the aerodynamic moment vector and the difference of torque and thrust wielded by the two pairs of rotors. From the standard sequence of rotations Z-Y-X, the rotation matrix is as follows [20]
R ψ , θ , ϕ = c θ c ψ c ψ s θ s ϕ c ϕ s ψ c ϕ c ψ s θ + s ϕ s ψ c θ s ψ s θ s ϕ s ψ + c ϕ c ψ c ϕ s θ s ψ c ψ s ϕ s θ c θ s ϕ c θ c ϕ
with ψ , θ and ϕ the Euler angles denoting yaw, pitch and roll, respectively, where the sin ( · ) and cos ( · ) functions are abbreviated by s ( · ) and c ( · ) , respectively. The vector of Euler angles and the angular velocity vector are related by
ψ ˙ θ ˙ ϕ ˙ = M ( ψ , θ , ϕ ) ω
with θ ( π / 2 , π / 2 ) , ϕ ( π / 2 , π / 2 ) , ψ [ π , π ) , and
M ( ψ , θ , ϕ ) = 0 s ϕ sec θ c ϕ sec θ 0 c ϕ s ϕ 1 s ϕ tan θ c ϕ tan θ
nonsingular inside the region where the Euler angles take permissible values.
The propeller dynamics are modeled through linear relationships between the force and moment of the propellers and the squared rotor angular rate, given as
F z i = b ϖ i 2 ,
τ z i = κ ϖ i 2 ,
with ϖ i the rotor angular rate, and κ and b denoting drag and thrust coefficients, respectively, where i is the motor index. Under the fact that the motors are aligned with the vertical axis of the body frame, force and moments arise in the z-direction of the body frame, with F z being negative in compliance with the downward z-axis convention. The motor torque inputs are linked to the rigid body dynamics through the mapping
F τ x τ y τ z = b b b b 0 b l 0 b l b l 0 b l 0 κ κ κ κ ϖ 1 2 ϖ 2 2 ϖ 3 2 ϖ 4 2
where l denotes the distance between the center of mass (center of gravity) and the rotors from the quadrotor. The sum of angular velocity of the rotors ϖ r = ϖ 1 + ϖ 2 ϖ 3 + ϖ 4 and the rotational velocity ω of the quadrotor settles the resultant gyroscopic moment M g = ω × J r ϖ r . J r denotes the inertia of the rotating rotors, having the same parametric value for each of the four rotors.
Under the assumption of low speeds, the governing equations for the quadrotor in terms of the rotation angles are given by [21,22]
θ ¨ = J z J x J y ϕ ˙ ψ ˙ + J r J y ϖ r ϕ ˙ + l J y τ y ,
ϕ ¨ = J y J z J x θ ˙ ψ ˙ J r J x ϖ r θ ˙ + l J x τ x ,
ψ ¨ = J x J y J z θ ˙ ϕ ˙ + 1 J z τ z ,
z ¨ = g + ( c θ c ϕ ) F m q ,
where z is the altitude and J x , J y , J z are the moments of inertia in the Cartesian coordinate system. From (9)–(11), the well-known Euler equations, it is evident that the rotational dynamics are intrinsically highly coupled by the angles of motion, i.e., cyclic permutation of the inertia and rate components are engaged, so angular rates over any two axes produce an angular acceleration over the third.

3. Decentralized Robust MRAC Design

3.1. Quadrotor’s Parametric Model

In this work, the design of a robust MRAC for the pose of a quadrotor is addressed in a decentralized way.
Consider the set of state variables as given by
x 1 = ϕ , x 3 = θ , x 5 = ψ , x 7 = z , x 2 = x ˙ 1 = ϕ ˙ , x 4 = x ˙ 3 = θ ˙ , x 6 = x ˙ 5 = ψ ˙ , x 8 = x ˙ 7 = z ˙ .
In the state-space representation, the model from Equations (9)–(12) is then written as
x ˙ = x 2 J y J z J x x 4 x 6 J r J x ϖ r x 4 + l J x τ x x 4 J z J x J y x 2 x 6 + J r J y ϖ r x 2 + l J y τ y x 6 J x J y J z x 2 x 4 + 1 J z τ z x 8 g + ( c x 1 c x 3 ) F m q .
Under the assumption that Euler angles change slightly during flying, the gyroscopic effects are neglected, and the rotational dynamics are divided into
x ˙ 1 = x 2 J y J z J x x 4 x 6 + l J x τ x ,
x ˙ 2 = x 4 J z J x J y x 2 x 6 + l J y τ y ,
x ˙ 3 = x 6 J x J y J z x 2 x 4 + 1 J z τ z ,
with x ˙ 1 = ( x ˙ 1 x ˙ 2 ) T , x ˙ 2 = ( x ˙ 3 x ˙ 4 ) T , and x ˙ 3 = ( x ˙ 5 x ˙ 6 ) T .
Thus, the subsystem (15) is parameterized in the form
x ˙ 1 = A 1 x 1 + B 1 Λ 1 u 1 + Θ 1 Φ 1 ( x ) + ζ 1
with x 1 = ( x 1 x 2 ) T , a 1 = ( J y J z ) / J x , b 1 = l / J x , Λ 1 = b 1 , Θ 1 = a 1 / b 1 , Φ 1 ( x ) = x 4 x 6 , u 1 = τ x , and
A 1 = 0 1 0 0 , B 1 = 0 1 .
Similarly, (16) takes the form
x ˙ 2 = A 2 x 2 + B 2 Λ 2 u 2 + Θ 2 Φ 2 ( x ) + ζ 2
with x 2 = ( x 3 x 4 ) T , a 2 = ( J z J x ) / J y , b 2 = l / J y , Λ 2 = b 2 , Θ 2 = a 2 / b 2 , Φ 2 ( x ) = x 2 x 6 , u 2 = τ y , A 2 = A 1 and B 2 = B 1 . From (17),
x ˙ 3 = A 3 x 3 + B 3 Λ 3 u 3 + Θ 3 Φ 3 ( x ) + ζ 3
where x 3 = ( x 5 x 6 ) T , a 3 = ( J x J y ) / J z , b 3 = 1 / J z , Λ 3 = b 3 , Θ 3 = a 3 / b 3 , Φ 3 ( x ) = x 2 x 4 , u 3 = τ z , A 3 = A 1 and B 3 = B 1 .
From the decentralized parametric model for the rotational dynamics of the quadrotor, it must be noticed that since the rotational dynamics are intrinsically highly coupled (interconnected) by the angles of motion, an interconnection matrix is not defined, in contrast to the decentralized adaptive control strategy from [5,23].

3.2. MRAC Design from Unmatched External Perturbations

Consider a nonlinear multiple–input/multiple–output (MIMO) system of the form [3]
x ˙ = A x + B Λ ( u + f ( x ) ) ,
where x R n is the system state, B R n × m is the known control matrix, u R m is the control input, A R n × n and Λ R m × m are unknown constant matrices. The pair ( A , B Λ ) is controllable with Λ , a diagonal matrix with elements λ i strictly positive. The uncertainty Λ is introduced for modeling errors or to model control failures. f ( x ) : R n R m accounts for an unknown vector function of the system matched uncertainty. Therefore, f ( x ) can be viewed as a linear combination of N known locally as the Lipschitz–continuous basis functions φ i ( x ) with unknown constant coefficients, i.e.,
f ( x ) = Θ T Φ ( x )
with Θ R N × m a constant matrix of the unknown coefficients and Φ ( x ) = ( φ 1 ( x ) φ 2 ( x ) φ N ( x ) ) T R N is the measurable signals (regressor) vector [6]. From (21), the uncertainties are matched in the sense that these enter the system dynamics through the control channels. Therefore, the system controllability property is not affected as long as Λ is invertible. More even, the matched uncertainty assumption implies the existence of at least one control solution capable of steering the system state along the desired trajectories [3]. Since f ( x ) appears in the range space of the control input matrix B, it is termed parametric matched uncertainty. When a parametric uncertainty is matched, the control input can cancel out the uncertainty when the adaptation is perfect.
This study is centered on the design of a MIMO state feedback adaptive controller such that the system state x globally uniformly asymptotically follows the state x m R n of the reference model
x ˙ m = A m x m + B m r
where A m R n × n is Hurwitz, B m R n × m and r R m is the bounded command vector. It is also required that during tracking, all signals in the closed-loop system remain uniformly bounded.
Given ( A , B , Λ , A m , B m ) , in general, from the matching conditions
A + B Λ K x T = A m ,
B Λ K r T = B m ,
there is no guarantee that ideal gains K x and K r exist. Additionally, the pair ( A m , B m ) can be selected such that (24) and (25) have one solution pair ( K x , K r ) from the premise that the structure of A may be known.
Thus, given any bounded command, the control input needs to be chosen such that the tracking error
e = x x m
globally uniformly asymptotically tends to zero, i.e.,
lim t x x m = 0 .
From every subsystem (18)–(20), it is desirable that the closed-loop dynamics take the form
x ˙ = A m x + B Λ ( u + Θ T Φ ( x ) ) + B m r + ζ ( t )
with ζ ( t ) a perturbation term. Thus, selecting the control input
u = Θ ^ T Φ ( x )
and substituting (29) in (28) results
x ˙ = A m x B Λ Θ ˜ T Φ ( x ) + B m r + ζ ( t )
with
Θ ˜ T = Θ ^ T Θ T
the parametric estimation error, and
e = x x m
the tracking error equation.
Subtracting the reference model dynamics (23) from (28) yields the tracking error dynamics
e ˙ = A m e B Λ Θ ˜ T Φ ( x ) + ζ ( t ) .
To guarantee uniform ultimate boundedness (UUB) of all signals in the closed-loop system, consider the Lyapunov function candidate
V ( e , Θ ˜ ) = e T P e + tr ( Θ ˜ T Γ Θ 1 Θ ˜ Λ ) ,
with tr ( · ) the trace operator, Γ Θ = Γ Θ T > 0 the adaptation gain matrix, and P = P T > 0 the symmetric positive-definite solution from the algebraic Lyapunov equation
P A m + A m T P = Q
for some Q = Q T > 0 .
Its time derivative along the error dynamics (33) results
V ˙ ( e , Θ ˜ ) = e T Q e 2 e T P B Λ Θ ˜ T Φ ( x ) + 2 e T P ζ ( x ) + 2 tr ( Θ ˜ T Γ Θ 1 Θ ^ ˙ Λ ) ,
which can be rewritten as
V ˙ ( e , Θ ˜ ) = e T Q e + 2 tr Θ ˜ T Γ Θ 1 Θ ^ ˙ Φ e T P B Λ + 2 e T P ζ ( t ) .
To gain robustness, the update law
Θ ^ ˙ = Γ Θ ( Φ ( x ) e T P B σ e T P B Θ ^ )
is selected, which includes an extra term adding a tracking error-dependent damping, which tends to zero as the tracking error signal decreases, to the adaptive dynamics with σ , a design parameter that is a strictly positive constant.
Substituting (38) in (37), it yields to
V ˙ ( e , Θ ˜ ) = e T Q e 2 σ e T P B tr ( Θ ˜ T Θ ^ Λ ) + 2 e T P ζ ( t ) .
From (31), (39) can be rewritten as
V ˙ ( e , Θ ˜ ) = e T Q e 2 σ e T P B tr ( Θ ˜ T Θ ˜ Λ ) 2 σ e T P B tr ( Θ ˜ T Θ Λ ) + 2 e T P ζ ( t ) .
By definition,
tr ( Θ ˜ T Θ ˜ Λ ) = i = 1 N j = 1 m Θ ˜ i j 2 Λ i i Θ ˜ F 2 Λ min
with Λ min and Θ ˜ F 2 = i = 1 N j = 1 m Θ ˜ i j 2 , the minimum diagonal element of Λ and the Frobenius norm, respectively. From the Schwarz inequality,
| tr ( Θ ˜ T Θ Λ ) | Θ ˜ T Θ F Λ F Θ ˜ F Θ   F Λ F .
Replacing (41) and (42) into (40) yields
V ˙ ( e , Θ ˜ ) λ min { Q } e 2 + 2 e λ max { P } ζ max 2 σ e P B Θ ˜ F 2 Λ min + 2 σ e P B Θ ˜ F Θ   F Λ F .
By completion of squares, the first terms can be written as
λ min { Q } e 2 + 2 e λ max { P } ζ max = λ min { Q } e λ max { P } λ min { Q } ζ max 2 + λ max 2 { P } λ min { Q } ζ max 2 .
Also, the remaining terms, by completion of squares, can be written as
2 σ e P B Θ ˜ F 2 Λ min + 2 σ e P B Θ ˜ F Θ   F Λ F   = 2 σ e P B Λ min Θ ˜ F 1 2 Θ   F Λ F Λ min 2 + 1 2 σ e P B Θ   F 2 Λ F 2 Λ min .
Then, (43) can be rewritten as
V ˙ ( e , Θ ˜ ) λ min { Q } e λ max { P } λ min { Q } ζ max 2 + λ max 2 { P } λ min { Q } ζ max 2 2 σ e P B Λ min Θ ˜ F 1 2 Θ   F Λ F Λ min 2 + 1 2 σ e P B Θ   F 2 Λ F 2 Λ min .
Consequently, V ˙ ( e , Θ ˜ ) < 0 if
e > 1 2 σ P B Θ   F 2 Λ F 2 λ min { Q } Λ min + 2 λ max { P } λ min { Q } ζ max = c 1
or
Θ ˜ F > λ max { P } σ P B Λ min ζ max + Θ   F 2 Λ F 2 4 Λ min 2 + 1 2 Θ   F Λ F Λ min = c 2
Hence, outside of the compact set
Ω = { ( e , Θ ˜ ) : ( e c 1 ) ( Θ ˜ F c 2 ) } R n × R N × m ,
closed and bounded, so V ˙ ( e , Θ ˜ ) < 0 .
Thus, (49) proves UUB tracking of the external command r by the output y ( t ) . Thus, in the presence of bounded time-varying perturbations ζ ( t ) and parametric uncertainties ( Λ , Θ ) , command tracking is accomplished. Moreover, the command tracking problem for the MIMO system dynamics (28) is solved, which can be summarized as follows.
Theorem 1.
Given the MIMO dynamics (18) with control uncertainty Λ 1 and matched unknown function f 1 ( x ) = Θ 1 T Φ 1 ( x ) , the MRAC subsystem (29), (31), (32), (38) imposes uniform ultimate bounded tracking of the reference model (23), driven by any bounded time-varying command r ( t ) . Also, all signals from the respective closed-loop subsystem are UUB in time.
For robustness comparison purposes, let us consider the adaptive law with dead-zone modification [4]
Θ ^ ˙ = Γ Θ Φ ( x ) e T P B , if e > e 0 0 , if e e 0 .
The dead-zone modification consists of stopping the adaptation process when the norm of the tracking error becomes smaller than a prescribed value e 0 , assuring UUB of Θ ˜ in addition to e. In other words, suppose that e > e 0 , then the adaptive law is defined by (Equation (50)) which results in the upper bound (Equation (44)). Therefore, e ( t ) enters Ω 0 in finite time T residing within the set for all t T and then the adaptive parameter dynamics are frozen, i.e., Θ ^ ( t + T ) = 0 . This proves the UUB of the error dynamics (Equation (33)), proving boundedness, but not necessarily UUB, of the parameter estimation errors Θ ˜ uniformly in time.
The tracking error bound e 0 is dependent on the eigenvalue ratio λ max ( P ) / λ min ( Q ) , for which the minimum is achieved for Q = I [1]. The tracking error upper bound is proportional to 2 λ max ( P ) ζ max . However, even when the disturbance vanishes, asymptotic stability of the tracking error cannot be recovered. Since the dead-zone modification is not Lipschitz, it may cause chattering (high-frequency oscillations) and undesirable effects when the tracking error is at or near the dead-zone boundary.
A smooth version of the dead-zone modification has been introduced in [10], where an adaptive law with the continuous dead-zone modification is defined as
Θ ^ ˙ = Γ Θ Φ ( x ) μ ( e ) e T P B
with
μ ( e ) = max 0 , min 1 , e δ e 0 ( 1 δ ) e 0
a Lipschitz-continuous modulation function where 0 < δ < 1 . Lyapunov-based arguments from [4] can be used to prove bounded tracking and UUB with this latter adaptation law [3].

4. Simulation Results

Simulation results for the performance of the decentralized robust MRAC with e-modification are presented. Both the absence and presence of perturbations are considered when evaluating the proposal. A Gaussian noise source for each of the attitude angles is considered as a source of perturbations. The command signal to be tracked is a non-smooth one, namely a square wave, and the simulation time is extended to 50 s in order to demand parameter drift. The inertial parameters are taken from a real platform whose values are given by m = 1.79 kg , l = 0.2 m , J x = 0.03 kg m 2 , J y = 0.03 kg m 2 , and J z = 0.04 kg m 2 [24]. Ideal gains K x 1 = ( 4.89795 1.2 ) T and K r 1 = 4.89795 come from solving the matching conditions (24) and (25), with ξ = 0.7 and ω n 2 = 32.653 rad / s [25].
The symmetric positive-definite matrix
P = 20.5931 0.0153 0.0153 0.6269
results from solving the Lyapunov Equation (35) for
Q = 1 0 0 10 .
The adaptation gain for the update law (38) is chosen as Γ Θ 1 = 9500 . The same design procedure is followed for the pitch and yaw angles subsystems, so only that for the roll angle is detailed. The adaptation gains for the update laws of the remaining subsystems are chosen as Γ Θ 2 = 9430 and Γ Θ 3 = 9500 .
A proportional–integral–derivative (PID) controller is used for the control of the altitude [26,27].
Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 show the performance of the decentralized robust MRAC with e-modification (38), and σ = 0.1 , in the absence of disturbances when performing reference tracking to the pose of the quadrotor UAV. It can be noticed that in the absence of perturbations, the parametric estimates tend to their ideal values in contrast with that proposal in [28], where the parametric estimates from the adaptive law with σ -modification tend to zero. Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11 show that the decentralized robust MRAC with e-modification (38) is capable of confronting perturbations. Figure 12 and Figure 13 show that the parametric estimates dynamics from the adaptive law with e-modification (38) but with different values for σ ; this latter case is also compared to the case when the quadrotor UAV is under the influence of external perturbations. It must be noticed that the results about reference tracking by the decentralized MRAC with e-modification (38) for these latter cases are not included since they are similar to those shown in Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.
The norms and bounds of the error signal and parametric error from the decentralized MRAC with e-modification (38) are exhibited from Table 1, Table 2 and Table 3 for different values of σ . The best values for the error norm are highlighted in bold font. Therefore, it can be seen that the inequality (47) is satisfied. Thus, from Theorem 1, the robust model reference tracking problem under external unmatched perturbations for the MIMO system is solved.
Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19 exhibit the dynamics from the decentralized MRAC via smooth dead-zone modification (51) with δ = 0.9 and e 0 = 0.01 . It can be seen that the decentralized MRAC with smooth dead-zone modification (51) also faces, in a good measure, external perturbations when performing the reference tracking task. Table 4 shows the error signal norm whose values are not far from those for the decentralized MRAC with e-modification (38).
Table 5 shows the error signal norm from the decentralized MRAC with σ -modification, which was proposed in [28], for different values of σ . The best values are highlighted in bold font, which are those arising from using σ = 0.0001 . Figures exhibiting the dynamics from this latter robust MRAC are not included here since its performance is very similar to that reported in [28].

5. Discussion

In the search for the design of a decentralized robust MRAC for the pose of a quadrotor UAV, the e-modification approach is investigated. It must be noticed that the development of this work was also conducted to the proposal of a decentralized robust MRAC via smooth dead-zone modification. For comparison purposes, their performance is contrasted with that from a decentralized robust MRAC previously reported in the literature but designed under the approach of σ -modification. From experimental simulation results, it can be seen that, through the decentralized MRAC via e-modification, it is possible to obtain the smallest values for the error signal norm between this latter approach and that via smooth dead-zone modification. Also, values from the error signal norm of the decentralized MRAC via smooth dead-zone modification show a good performance from this latter since they are very near those of the decentralized MRAC via e-modification. Moreover, it is interesting to note that the decentralized robust MRAC via σ -modification exhibits the smallest values of the error signal norm between pitch motion and yaw motion subsystems. Likewise, from this work, it can be seen that the decentralized MRACs for the pose of a quadrotor UAV are robust under the effect of external perturbations since the parametric estimates do not drift to infinity. Additionally, the purpose of most control system designs is to regulate small motions rather than to control absolute position, as is the case with spacecraft attitude dynamics control, where the disturbance (gravitational) torques are of a very low order. Thus, it is worthwhile to note that our proposal could be exploited in the satellite attitude control.

6. Conclusions

It can be seen that, from simulation results, the parametric estimates from the adaptive laws converge to their ideal values in the absence of perturbations for the decentralized MRAC via e-modification. In contrast, in the presence of external perturbations, the parametric estimates tend to the origin, i.e., the parametric estimates from the adaptive laws do not drift to infinity when the decentralized MRAC via e-modification for the pose of the quadrotor UAV has to confront external perturbations. From the above, it can be concluded that the decentralized MRAC via e-modification is robust. Also, the parametric estimation errors do not converge to the origin when the decentralized MRAC with e-modification is under the influence of external perturbations. Moreover, the decentralized MRAC via smooth dead-zone modification is a good option when confronting perturbations. Additionally, it must be noted that the quadrotor UAV arrives at the reference for the altitude in both scenarios. Likewise, our proposal allows us to combine the decentralized robust MRACs, like those from the pitch motion and yaw motion from the σ -modification, with that for the roll motion from the e-modification, in the achievement of the best performance to the model reference tracking task. Furthermore, the yaw motion subsystem, as it has been shown through experience, demands the minimum control effort in comparison with those from the remaining subsystems.

Author Contributions

Conceptualization, F.J.; investigation, F.J. and E.J.O.-V.; methodology, F.J.; formal analysis, F.J. and E.J.O.-V.; validation, F.J. and E.J.O.-V.; software, F.J.; data curation, F.J. and E.J.O.-V.; visualization, F.J. and E.J.O.-V.; writing–original draft preparation, F.J.; writing–review and editing, F.J.; supervision, F.J.; funding acquisition, F.J.; resources, F.J.; project administration, F.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Tecnológico Nacional de México (TecNM) under project 23003.25-P and, partially, under a grant 47338 from the EDD 2024 program. This work was developed under the framework of the Red Internacional de Control y Cómputo Aplicados.

Data Availability Statement

The original contributions presented in the study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AMSSCAdaptive multiple-surface sliding controller
DOFDegree-of-freedom
HILHardware-in-the-loop
LQRLinear quadratic regulator
MIMOMultiple-input multiple-output
MRACModel reference adaptive control
PIDProportional–integral–derivative
UAVUnmanned aerial vehicle
UUBUniform ultimate boundedness

References

  1. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
  2. Ioannou, P.A.; Sun, J. Robust Adaptive Control; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  3. Lavretsky, E.; Wise, K.A. Robust and Adaptive Control with Aerospace Applications; Springer: London, UK, 2013. [Google Scholar]
  4. Peterson, B.B.; Narendra, K.S. Bounded error adaptive control. IEEE Trans. Automat. Contr. 1982, 27, 1161–1168. [Google Scholar] [CrossRef]
  5. Ioannou, P.A.; Kokotovic, P.V. Adaptive Systems with Reduced Models; Springer: New York, NY, USA, 1983. [Google Scholar]
  6. Ioannou, P.; Fidan, B. Adaptive Control Tutorial; SIAM: Philadelphia, PA, USA, 2006. [Google Scholar]
  7. Rohrs, C.E.; Valavani, L.S.; Athans, M.; Stein, G. Robustness of continuous time adaptive control algorithm in the presence of unmodeled dynamics. IEEE Trans. Autom. Control 1985, 30, 881–889. [Google Scholar] [CrossRef]
  8. Narendra, K.S.; Annaswamy, A.M. A new adaptive law for robust adaptive control without persistency of excitation. IEEE Trans. Autom. Control 1987, 32, 134–145. [Google Scholar] [CrossRef]
  9. Narendra, K.S.; Annaswamy, A.M. Stable Adaptive Systems; Prentice Hall: Englewood Cliffs, NJ, USA, 1989. [Google Scholar]
  10. Slotine, J.J.E.; Coetsee, J.A. Adaptive sliding controller synthesis for nonlinear systems. Int. J. Control 1986, 43, 1639–1651. [Google Scholar] [CrossRef]
  11. Farrell, J.A.; Polycarpou, M.M. Adaptive Approximation Based Control; Wiley: Hoboken, NJ, USA, 2006. [Google Scholar]
  12. Bodson, M. Adaptive Estimation and Control; Independently Published: Coppell, TX, USA, 2020. [Google Scholar]
  13. Kitsios, I.; Dobrokhodov, V.; Kaminer, I.; Jones, K.D.; Xargay, E.; Hovakimyan, N.; Cao, C.; Lizarraga, M.I.; Gregory, I.M.; Nguyen, N.T.; et al. Experimental Validation of a Metrics Driven L1 Adaptive Control in the Presence of General Unmodeled Dynamics. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Chicago, IL, USA, 10–13 August 2009. [Google Scholar]
  14. Huang, A.C.; Chen, Y.F.; Kai, C.Y. Adaptive Control of Underactuated Mechanical Systems; World Scientific Publishing Co. Pte. Ltd.: Singapore, 2015; pp. 45–53. [Google Scholar]
  15. Yucelen, T.; Calise, A.J. Derivative-Free Adaptive Control; American Institute of Aeronautics and Astronautics, Inc.: Reston, VA, USA, 2023. [Google Scholar]
  16. Martini, S.; Mennea, S.M.; Mihalkov, M.; Rizzo, A.; Valavanis, K.; Sorniotti, A.; Montanaro, U. Design and HIL Testing of Enhanced MRAC Algorithms to Improve Tracking Performance of LQ-strategies for Quadrotor UAVs. In Proceedings of the 2024 IEEE 20th International Conference on Automation Science and Engineering (CASE), Bari, Italy, 28 August–1 September 2024. [Google Scholar]
  17. Kumar, G.M.; Gramuglia, M.; L’Afflitto, A. Robust Hybrid Model Reference Adaptive Control and Output-Feedback Linearization with Applications to Quadcopter UAVs. In Adaptive Control Theory and Applications; Ioannou, P., Ed.; IntechOpen Limited: London, UK, 2024; pp. 49–72. [Google Scholar]
  18. Etkin, B.; Reid, L.D. Dynamics of Flight, Stability and Control, 3rd ed.; John Wiley & Sons: New York, NY, USA, 1996. [Google Scholar]
  19. Nijmeijer, H.; van der Schaft, A. Nonlinear Dynamical Control Systems; Springer: New York, NY, USA, 1990. [Google Scholar]
  20. Friedland, B. Control System Design: An Introduction to State-Space Methods; Dover Publications, Inc.: Mineola, NY, USA, 2005. [Google Scholar]
  21. Bouabdallah, S.; Murrieri, P.; Siegwart, R. Design and Control of an Indoor Micro Quadrotor. In Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, USA, 26 April–1 May 2004. [Google Scholar]
  22. Stevens, B.L.; Lewis, F.L. Aircraft Control and Simulation, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2003. [Google Scholar]
  23. Šiljak, D.D. Decentralized Control of Complex Systems; Dover Publications, Inc.: Mineola, NY, USA, 2012. [Google Scholar]
  24. User Manual QBall 2 for QUARC; Quanser Inc.: Markham, ON, Canada, 2014.
  25. Jurado, F.; Lopez, S.; Dzul, A.; Rodríguez-Cortés, H. Decentralized control of the quadrotor’s 6-DOF. In Proceedings of the 2017 International Conference on Mechatronics, Electronics and Automotive Engineering (ICMEAE), Cuernavaca, Mexico, 21–24 November 2017. [Google Scholar]
  26. Jurado, F.; Hernández, R. Decentralized MRAC with integral action for attitude control of a quadrotor UAV. In Proceedings of the 2018 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC), Ixtapa, Mexico, 14–16 November 2018. [Google Scholar]
  27. Åström, K.; Hagglund, T. PID Controllers: Theory, Design, and Tuning, 2nd ed; ISA—The Instrumentation, Systems and Automation Society: Durham, NC, USA, 1995. [Google Scholar]
  28. Jurado, F. Decentralized Robust Direct MRAC for the Attitude of a Quadrotor UAV. In Adaptive Control Theory and Applications; Ioannou, P., Ed.; IntechOpen Limited: London, UK, 2024; pp. 73–88. [Google Scholar]
Figure 1. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the absence of disturbances.
Figure 1. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the absence of disturbances.
Applsci 15 11713 g001
Figure 2. Command signal tracking from the roll angle in the absence of perturbations.
Figure 2. Command signal tracking from the roll angle in the absence of perturbations.
Applsci 15 11713 g002
Figure 3. Command signal tracking from the pitch angle in the absence of perturbations.
Figure 3. Command signal tracking from the pitch angle in the absence of perturbations.
Applsci 15 11713 g003
Figure 4. Reference model following the yaw angle in the absence of perturbation.
Figure 4. Reference model following the yaw angle in the absence of perturbation.
Applsci 15 11713 g004
Figure 5. Torque signals u 1 , u 2 and u 3 in the absence of perturbations.
Figure 5. Torque signals u 1 , u 2 and u 3 in the absence of perturbations.
Applsci 15 11713 g005
Figure 6. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations.
Figure 6. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations.
Applsci 15 11713 g006
Figure 7. Command signal tracking by the roll angle under perturbations.
Figure 7. Command signal tracking by the roll angle under perturbations.
Applsci 15 11713 g007
Figure 8. Command signal tracking by the pitch angle under perturbations.
Figure 8. Command signal tracking by the pitch angle under perturbations.
Applsci 15 11713 g008
Figure 9. Reference model following the yaw angle under external perturbations.
Figure 9. Reference model following the yaw angle under external perturbations.
Applsci 15 11713 g009
Figure 10. Tracking errors from the dynamics of the attitude angles.
Figure 10. Tracking errors from the dynamics of the attitude angles.
Applsci 15 11713 g010
Figure 11. Torque signals u 1 , u 2 and u 3 when confronting perturbations.
Figure 11. Torque signals u 1 , u 2 and u 3 when confronting perturbations.
Applsci 15 11713 g011
Figure 12. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 under perturbations for σ = 0.001 .
Figure 12. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 under perturbations for σ = 0.001 .
Applsci 15 11713 g012
Figure 13. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations for σ = 0.3 .
Figure 13. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations for σ = 0.3 .
Applsci 15 11713 g013
Figure 14. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations.
Figure 14. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations.
Applsci 15 11713 g014
Figure 15. Command signal tracking by the roll angle under perturbations.
Figure 15. Command signal tracking by the roll angle under perturbations.
Applsci 15 11713 g015
Figure 16. Command signal tracking by the pitch angle under perturbations.
Figure 16. Command signal tracking by the pitch angle under perturbations.
Applsci 15 11713 g016
Figure 17. Reference model following the yaw angle under external perturbations.
Figure 17. Reference model following the yaw angle under external perturbations.
Applsci 15 11713 g017
Figure 18. Tracking errors from the dynamics of the attitude angles.
Figure 18. Tracking errors from the dynamics of the attitude angles.
Applsci 15 11713 g018
Figure 19. Torque signals u 1 , u 2 and u 3 when confronting perturbations.
Figure 19. Torque signals u 1 , u 2 and u 3 when confronting perturbations.
Applsci 15 11713 g019
Table 1. Norms and bounds of the error signals and parametric error from the decentralized MRAC with e-modification for σ = 0.01 .
Table 1. Norms and bounds of the error signals and parametric error from the decentralized MRAC with e-modification for σ = 0.01 .
Subsystem e c 1 Θ ˜ c 2
Roll motion22.259510.296724.188814.0219
Pitch motion23.171110.296727.269814.0219
Yaw motion12.033810.29659.62647.2366
For ζ max = 0.25 .
Table 2. Norms and bounds from the error signals and parametric error from the decentralized MRAC with e-modification for σ = 0.001 .
Table 2. Norms and bounds from the error signals and parametric error from the decentralized MRAC with e-modification for σ = 0.001 .
Subsystem e c 1 Θ ˜ c 2
Roll motion22.371110.296650.824744.3231
Pitch motion23.268110.296653.461044.3231
Yaw motion12.046910.296512.807222.8841
For ζ max = 0.25 .
Table 3. Norms and bounds of the error signal and parametric error from the decentralized MRAC via e-modification for σ = 0.0001 .
Table 3. Norms and bounds of the error signal and parametric error from the decentralized MRAC via e-modification for σ = 0.0001 .
Subsystem e c 1 Θ ˜ c 2
Roll motion22.429810.296657.1221140.1441
Pitch motion23.334210.296660.4800140.1441
Yaw motion12.050610.296514.552472.3658
For ζ max = 0.25 .
Table 4. Error signal norm from the decentralized MRAC via smooth dead-zone modification.
Table 4. Error signal norm from the decentralized MRAC via smooth dead-zone modification.
Subsystem e
Roll motion22.4368
Pitch motion23.3421
Yaw motion12.0394
For e 0 = 0.01 and δ = 0.9 .
Table 5. Error signal norm from the decentralized MRAC with σ -modification.
Table 5. Error signal norm from the decentralized MRAC with σ -modification.
e
σ = 0.01 σ = 0.001 σ = 0.0001
Subsystem
Roll motion53.605424.897924.4003
Pitch motion47.817622.118221.8824
Yaw motion23.818211.166911.0644
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

Jurado, F.; Ollervides-Vazquez, E.J. Decentralized Robust Direct MRAC via e-Modification for the Pose of a Quadrotor UAV. Appl. Sci. 2025, 15, 11713. https://doi.org/10.3390/app152111713

AMA Style

Jurado F, Ollervides-Vazquez EJ. Decentralized Robust Direct MRAC via e-Modification for the Pose of a Quadrotor UAV. Applied Sciences. 2025; 15(21):11713. https://doi.org/10.3390/app152111713

Chicago/Turabian Style

Jurado, Francisco, and Edmundo Javier Ollervides-Vazquez. 2025. "Decentralized Robust Direct MRAC via e-Modification for the Pose of a Quadrotor UAV" Applied Sciences 15, no. 21: 11713. https://doi.org/10.3390/app152111713

APA Style

Jurado, F., & Ollervides-Vazquez, E. J. (2025). Decentralized Robust Direct MRAC via e-Modification for the Pose of a Quadrotor UAV. Applied Sciences, 15(21), 11713. https://doi.org/10.3390/app152111713

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop