Preprint
Article

This version is not peer-reviewed.

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

A peer-reviewed article of this preprint also exists.

Submitted:

31 December 2024

Posted:

31 December 2024

You are already at the latest version

Abstract
In this paper, a decentralized robust direct model reference adaptive controller (MRAC) is suggested for the pose control of a quadrotor unmanned aerial vehicle (UAV) in order to prevent parameter drift. The governing equations of motion referred to the rotational system of the quadrotor UAV are parameterized, in terms of a matched uncertainty by the control input, 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 PID control. The performance of the decentralized robust MRAC scheme here proposed is assessed via simulation results.
Keywords: 
;  ;  ;  ;  ;  ;  ;  

1. Introduction

When the system output is influenced by uncontrolled inputs, and not only by the control input, such inputs create disturbances which may affect the system in unpredictable ways. In general, external perturbations may influence the output persistently although these may be present for a limited time.
In this work, in order to assure stability and to improve the performance when considering presence of external perturbations and modeling errors in the adaptive control of the pose for a quadrotor UAV, a modification to the parametric estimation algorithm is examined, which can leads to what is known as robust learning algorithms. A robust learning algorithm is characterized by preserving, within some specifications of design, stability properties under external perturbations and modeling errors [1,2,3]. It is well known that conventional adaptive (update) laws show parameter drift in presence of external perturbations, unmodeled dynamics, measurement noise and time variations. The parameter drift is a phenomenon in which the parametric estimates drift from their ideal values, possibly to infinity . As a result of the on-line parametric estimator, when any value for the parameters does not exist from a matching condition, in the attempt to find for a function an exact matching, it brings parameter drift. Two alternatives can be addressed in order to evade parameter drift. When the training error is too small, the first one, the so-called dead-zone modification [4], consists into indirectly not performing parametric adaptation. In the last one, whether the well-known e-modification [5,6], σ -modification [7], also known as leakage factor [1,8], and projection algorithms [1,8,9,10,11], the on-line parametric estimator is modified such that the parametric estimates are constrained from the drift to infinity.
The design of stable adaptive controllers is the main issue when trying with asymptotic model following. Unbounded solutions could emerge when trying with unmodeled dynamics and time-varying parameters as perturbations. From systems under the effects of the presence of perturbations, exact model following is no longer possible [12]. To this last eventuality, certain performance conditions must be satisfied through the controller design task having as the main goal the boundedness for all the signals from the closed-loop system.
It is well known that in the presence of measurement noise the parametric estimates do not converge to their ideal values if the input signal does not satisfy the persistency of excitation property, in other words, if it is not sufficiently rich, which could originate that these may also drift. The use of sufficiently rich inputs can prevent the parameter drift, although when such input signal is not available then update law modifications, namely, dead-zone modification, σ -modification, and e-modification, could be an alternative option.
The e-modification has been developed [5] 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 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.
An adaptive controller is said to be robust if it guarantees signal boundedness in the presence of bounded perturbations, unmodeled dynamics, and time delay [1,2,4,7,13].
In this work, a decentralized direct MRAC for the pose of a quadrotor UAV with e-modification in the update law, in order to evade parameter drift, here is proposed. The rotational dynamics from the quadrotor UAV is parameterized in the form of a decentralized model with matched uncertainties via control channels. This parametrization is preferred due to the matched uncertainties supply an extra realism to the ideal system. Also, MRACs are designed from each subsystem that constitutes the whole rotational system. Simulation results validate the proposal.
The manuscript is organized as follows. In Section 2 is described the nonlinear dynamic model of the quadrotor. The parameterized model for the quadrotor is given in Section 3. In Section 4, the design of the decentralized robust MRAC is developed. In Section 5, simulation results about the validation of the proposal are discussed. The conclusion is drawn in Section 6.

2. Quadrotor’s Dynamics

In this work, a four-rotor helicopter having one pair of rotors rotating clockwise and the remaining pair of rotors rotating counterclockwise is considered. Each rotor comprises a DC motor, a rotor blade and a drive gear. By increasing the speed of the rear rotor while simultaneously reducing the forward rotor by the same amount the forward motion is fulfilled. Backward, leftward, and rightward motion are fulfilled in the same manner. By accelerating the two clockwise turning rotors while decelerating the counterclockwise ones is performed the yaw motion.
The dynamics from a quadrotor is described through the equations of motion derived from the rigid body theory with six degrees of freedom [14], which can be decoupled into kinematic and dynamic equations [15]. 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 is for the velocity in the body frame, ω is the angular rate of the quadrotor, 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 a Z-Y-X sequence, consider the rotation matrix
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 angular velocity vector and the vector of Euler angles are related by
ψ ˙ θ ˙ ϕ ˙ = M ( ψ , θ , ϕ ) ω
where ψ [ π , π ) , θ ( π / 2 , π / 2 ) , ϕ ( π / 2 , π / 2 ) , and
M ( ψ , θ , ϕ ) = 0 s ϕ sec θ c ϕ sec θ 0 c ϕ s ϕ 1 s ϕ tan θ c ϕ tan θ
is nonsingular inside the region where the Euler angles are allowed to take values.
The propeller dynamics is reduced to 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 b denoting drag and thrust coefficients, respectively, where i is the motor index. All the motors are aligned with the vertical axis of the body frame, so, force and moments arise in the z-direction of the body frame, where F z is negative being consistent with the downward z-axis convention. The motor torque inputs are linked to the rigid body forces and moments 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 resultant gyroscopic moment M g = ω × J r ϖ r is determined by the rotational velocity of the quadrotor ω and the sum of angular velocity of the rotors ϖ r = ϖ 1 + ϖ 2 ϖ 3 + ϖ 4 . J r denotes the inertia of the rotating rotors, having the same parametric value for each one of the four rotors.
Asumming low speeds, the equations of motion for a quadrotor in terms of the Euler angles are then given by [16]
z ¨ = g + ( c θ c ϕ ) F m q ,
θ ¨ = 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 ,
where z is for the translational vertical (altitude) dynamics. J x , J y , and J z are moments of inertia in the direction of the three-dimensional Cartesian coordinates.
It can be seen that the rotational dynamics is intrinsically highly coupled by the angles of motion.

3. Decentralized Robust MRAC Design

3.1. Quadrotor’s Parametric Model

In this work, a decentralized robust MRAC for the pose of a quadrotor UAV is proposed.
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 ˙ .
The description of the model (9)-(12) from the quadrotor in state–variable equations then takes the form
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 torques are neglected and the rotational subsystem can be partitioned in the form
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 .
In order to achieve the goal of pose control task for the quadrotor UAV via a decentralized MRAC design approach, (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 is intrinsically highly coupled (interconnected) by the angles of motion, an interconnection matrix here is not defined in contrast with the decentralized adaptive control methodology from [7].

3.2. Robust MRAC Design from Unmatched External Perturbations

Consider a nonlinear MIMO system of the form [2]
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. The unknown vector–function f ( x ) : R n R m represents the system matched uncertainty. f ( x ) is a linear combination of N known locally Lipschitz–continuous basis functions φ i ( x ) with unknown constant coefficients. So,
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 [3]. From (21), it is said that the uncertainties are matched in the sense that these enter to the system dynamics through control channels. So, the system controllability property is not affected as long as Λ is invertible. More even, the matched uncertainty assumption implies existence of at least one control solution capable of steering the system state along the desired trajectories [2]. The quantity (22) is called a parametric matched uncertainty since it appears in the range space of the control input matrix B. When a parametric uncertainty is matched, the control input can cancel out the uncertainty completely when the adaptation is perfect [13].
This study is centered in 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.
In general, there is no guarantee that ideal gains K x and K r satisfy the matching conditions
A + B Λ K x T = A m ,
B Λ K r T = B m ,
given ( A , B , Λ , A m , B m ) . Anyway, the pair ( A m , B m ) can be selected such that (24)-() 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),(19),(20) it is desirable that the closed-loop dynamics takes 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 Γ Θ = Γ Θ T > 0 the adaptation gain matrix and P = P T > 0 the symmetric positive-definite solution from the Lyapunov equation. Its time derivative along the tracking 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 ) .
So, selecting the adaptive law
Θ ^ ˙ = Γ Θ Φ ( x ) e T P B
the time derivative (36) is then simplified to
V ˙ ( e , Θ ˜ ) = e T Q e + 2 e T P ζ ( t ) λ min { Q } e 2 + 2 e λ max { P } ζ max
and, consequently, V ˙ < 0 outside of the set
E 0 = ( e , Θ ˜ ) : e 2 λ max { P } λ min { Q } ζ max = e 0 .
The trajectories e ( t ) of the error dynamics (33) enter a compact set ( Ω 0 E 0 ) R n in finite time and remain there for all future times [17]. Nevertheless, Ω 0 is not compact in the ( e , Θ ˜ ) space. Certainly, because the parametric estimation error Θ ˜ is not constrained at all, Ω 0 is unbounded. Consequently, V ˙ can become positive inside Ω 0 and the parametric error Θ ˜ may diverge, even though the tracking error norm stays finite at all times [2]. This phenomenon is known as parameter drift induced by the perturbation ζ ( t ) . Hence, this argument claims that the update law (37) is not robust to bounded perturbations.

3.3. Robust MRAC Design via e-Modification

To gain robustness, from (37) 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 will tends to zero as the tracking error signal decreases, to the adaptive dynamics with σ , a design parameter, strictly positive constant.
Substituting (40) in (36), it yields to
V ˙ ( e , Θ ˜ ) = e T Q e 2 σ e T P B tr ( Θ ˜ T Θ ^ Λ ) + 2 e T P ζ ( t ) .
From (31), (41) 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 (43) and (44) into (42) 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, (45) 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, (51) proves UUB tracking of the external command r by the output y ( t ) . So, 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 formulated as is shown next.
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), (40) 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.

4. Simulation Results

Simulation results about the performance of the decentralized robust MRAC are argued. Both absence and presence of perturbations are considered when evaluating the proposal. A Gaussian noise source is considered as the source of perturbations. The command signal to be tracked is exacting and the simulation time is extended in order to search for the parameter drift. From [18,19], with J x = J y = 0 . 03 kg m 2 , J z = 0 . 04 kg m 2 , l = 0 . 2 m , m = 1 . 79 kg , and selecting ω n 2 = 32 . 653 rad / s and ξ = 0 . 7 , the matching conditions (Eqs. (24), ()) are then satisfied to ideal gains K x 1 = ( 4 . 89795 1 . 2 ) T and K r 1 = 4 . 89795 [20].
The symmetric positive-definite matrix
P = 20.5931 0.0153 0.0153 0.6269
results from solving the Lyapunov equation
P A m + A m T P = Q
for
Q = 1 0 0 10 .
The adaptation gain for the update law (40) is chosen as Γ Θ 1 = 9500 . The same design procedure is followed for pitch and yaw angles subsystems, so, only the design procedure for roll angle stabilization is given. The same P matrix is obtained when considering the same values for ω n , ξ , and Q matrix. However, the remaining adaptation rates are chosen as Γ Θ 2 = 9430 and Γ Θ 3 = 9500 .
It must be noticed that a PID controller is implemented for altitude control [21,22].
Simulation results from Figure 1, Figure 2, Figure 3, Figure 4 and Figure 5 show the performance of the decentralized robust MRAC in absence of perturbations when performing model reference tracking to the pose of the quadrotor UAV. In this work, it has been corroborated that in absence of perturbations the parametric estimates tend to their ideal values in contrast with that proposal in [23], where the parametric estimates from the adaptive law with σ -modification tend to the origin. Simulation results from Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 show that the decentralized robust MRAC is capable to confronting the perturbations when performing the task of model reference following to the quadrotor UAV’s pose. Figure 14 and Figure 15 show the parametric estimates dynamics from the adaptive law with e-modification (40) but from different values for σ when the quadrotor UAV is under the influence of external perturbations. It should be noticed that the results about the model reference following by the decentralized direct MRAC for these latter cases are not included since these are very similar to those shown from Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13.
The norms and bounds of the error signal from the decentralized system are exhibited from Table 1, Table 2 and Table 3 for different values of σ in the update law (40). So, from Table 1, Table 2 and Table 3, it can be seen that the inequality (49) is satisfied. Then, from Theorem 1, the robust model reference tracking problem under external unmatched perturbations for the MIMO system is solved.

5. Conclusions

It can be seen that, from simulation results, the parametric estimates from the adaptive laws converge to their ideal values in absence of perturbations. By the contrary, 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 for the pose of the quadrotor UAV has to confronting external perturbations. From the above, it can be concluded that the decentralized MRAC is robust. Also, the parametric estimation errors (31) do not converge to the origin when the decentralized MRAC is under the influence of external perturbations. Moreover, it must be noticed that the quadrotor UAV arrives to the reference for the altitude in both scenarios.

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. The 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) through project 20496.24-P and, partially, under a grant 43433 from the EDD 2023 program.

Conflicts of Interest

The author declares no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DC Direct current
MIMO Multiple-input multiple-output
MRAC Model reference adaptive control
PID Proportional-integral-derivative
UAV Unmanned aerial vehicle
UUB Uniform ultimate boundedness

References

  1. Ioannou, P.A.; Sun, J. Robust Adaptive Control; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1995.
  2. Lavretsky, E.; Wise, K.A. Robust and Adaptive Control with Aerospace Applications; Springer–Verlag: London, 2013.
  3. Ioannou, P.; Fidan, B. Adaptive Control Tutorial; SIAM: Philadelphia, PA, USA, 2006.
  4. Peterson, B.B.; Narendra, K.S. Bounded error adaptive control. IEEE Trans. Automat. Contr. 1982, 27, 1161-1168.
  5. Narendra, K.S.; Annaswamy, A.M. A new adaptive law for robust adaptive control without persistency of excitation. IEEE Trans. Automat. Contr. 1987, 32, 134-145.
  6. Narendra, K.S.; Annaswamy, A.M. Stable Adaptive Systems; Prentice Hall: Englewood Cliffs, NJ, USA, 1989.
  7. Ioannou, P.A.; Kokotovic, P.V. Adaptive Systems with Reduced Models; Springer: New York, NY, USA, 1983.
  8. Åström, K.J.; Wittenmark, B. Adaptive Control, 2nd ed.; Addison-Wesley: New York, NY, USA, 1995.
  9. Slotine, J.J.E.; Coetsee, J.A. Adaptive sliding controller synthesis for nonlinear systems. Int. J. Contr., 1986, 43, 1639-1651.
  10. Farrell, J.A.; Polycarpou, M.M. Adaptive Approximation Based Control; Wiley: Hoboken, NJ, USA, 2006.
  11. Bodson, M. Adaptive Estimation and Control; Independently published: Coppell, TX, USA, 2020.
  12. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991.
  13. Nguyen, N.T. Model-Reference Adaptive Control A Primer; Springer International Publishing AG: Switzerland, 2018.
  14. Etkin, B.; Reid, Ll.D. Dynamics of Flight, Stability and Control, Third Edition; John Wiley & Sons: New York, NY, USA, 1996.
  15. Nijmeijer, H.; van der Schaft, A. Nonlinear Dynamical Control Systems; Springer–Verlag: New York, NY, USA, 1990.
  16. Bouabdallah, S.; Murrieri, P.; Siegwart, R. Design and Control of an Indoor Micro Quadrotor. Proceedings of the IEEE Int. Conf. on Robotics & Automation, New Orleans, LA, USA, 2004.
  17. Khalil, H.K. Nonlinear Systems. Third ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2002.
  18. User Manual QBall 2 for QUARC, Quanser Inc., Ontario, Canada, 2014.
  19. Jurado, F.; Lopez, S. A wavelet neural control scheme for a quadrotor unmanned aerial vehicle. Phil. Trans. R. Soc. A., 2018, 376:20170248.
  20. Jurado, F.; Lopez, S.; Dzul, A.; Rodríguez-Cortés, H. Decentralized control of the quadrotor’s 6-DOF. Proceedings of the 2017 Int. Conf. on Mechatronics, Electronics and Automotive Engineering (ICMEAE), Cuernavaca, Mexico, 2017.
  21. Jurado, F.; Hernández, R. Decentralized MRAC with integral action for attitude control of a quadrotor UAV. Proceedings of the 2018 IEEE Int. Autumn Meeting on Power, Electronics and Computing (ROPEC), Ixtapa, Mexico, 2018.
  22. Åström, K.; Hagglund, T. PID Controllers: Theory, Design, and Tuning, 2nd ed; ISA - The Instrumentation, Systems and Automation Society, 1995.
  23. 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, United Kingdom, 2024; pp. 73–88.
Figure 1. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 under absent perturbations.
Figure 1. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 under absent perturbations.
Preprints 144659 g001
Figure 2. Command signal tracking from the roll angle under absent perturbations.
Figure 2. Command signal tracking from the roll angle under absent perturbations.
Preprints 144659 g002
Figure 3. Command signal tracking from the pitch angle under absent perturbations.
Figure 3. Command signal tracking from the pitch angle under absent perturbations.
Preprints 144659 g003
Figure 4. Reference model following by the yaw angle under absent perturbation.
Figure 4. Reference model following by the yaw angle under absent perturbation.
Preprints 144659 g004
Figure 5. Torque signals u 1 , u 2 and u 3 in absence of perturbations.
Figure 5. Torque signals u 1 , u 2 and u 3 in absence of perturbations.
Preprints 144659 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.
Preprints 144659 g006
Figure 7. Command signal tracking by the roll angle under perturbations.
Figure 7. Command signal tracking by the roll angle under perturbations.
Preprints 144659 g007
Figure 8. Command signal tracking by the pitch angle under perturbations.
Figure 8. Command signal tracking by the pitch angle under perturbations.
Preprints 144659 g008
Figure 9. Reference model following by the yaw angle under external perturbations.
Figure 9. Reference model following by the yaw angle under external perturbations.
Preprints 144659 g009
Figure 10. Tracking error from the dynamics of the roll angle.
Figure 10. Tracking error from the dynamics of the roll angle.
Preprints 144659 g010
Figure 11. Tracking error from the dynamics of the pitch angle.
Figure 11. Tracking error from the dynamics of the pitch angle.
Preprints 144659 g011
Figure 12. Tracking error from the dynamics of the yaw angle.
Figure 12. Tracking error from the dynamics of the yaw angle.
Preprints 144659 g012
Figure 13. Torque signals u 1 , u 2 and u 3 when confronting perturbations.
Figure 13. Torque signals u 1 , u 2 and u 3 when confronting perturbations.
Preprints 144659 g013
Figure 14. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 under perturbations for σ = 0 . 001 .
Figure 14. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 under perturbations for σ = 0 . 001 .
Preprints 144659 g014
Figure 15. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations for σ = 0 . 3 .
Figure 15. Parametric estimates Θ ^ 1 , Θ ^ 2 and Θ ^ 3 in the appearance of perturbations for σ = 0 . 3 .
Preprints 144659 g015
Table 1. Norms and bounds of the error signals from the decentralized system for σ = 0 . 01 .
Table 1. Norms and bounds of the error signals from the decentralized system for σ = 0 . 01 .
Subsystem e c 1 Θ ˜ c 2
Roll motion 24.1751 10.2967 39.4648 14.0219
Pitch motion 25.0046 10.2967 39.8284 14.0219
Yaw motion 12.8993 10.2965 15.7432 7.2366
Table 2. Norms and bounds from the error signals for σ = 0 . 001 .
Table 2. Norms and bounds from the error signals for σ = 0 . 001 .
Subsystem e c 1 Θ ˜ c 2
Roll motion 24.3014 10.2966 70.7051 44.3231
Pitch motion 25.1058 10.2966 73.2932 44.3231
Yaw motion 12.9161 10.2965 20.4076 22.8841
Table 3. Norms and bounds of the error signals for σ = 0 . 3 .
Table 3. Norms and bounds of the error signals for σ = 0 . 3 .
Subsystem e c 1 Θ ˜ c 2
Roll motion 24.2511 10.3014 5.7475 2.5669
Pitch motion 25.2279 10.3014 5.7229 2.5699
Yaw motion 12.9068 10.2965 2.3928 1.3212
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated