Next Article in Journal
Modeling the Five-Element Windkessel Model with Simultaneous Utilization of Blood Viscoelastic Properties for FFR Achievement: A Proof-of-Concept Study
Previous Article in Journal
Application of Fixed Point Result in Complex Valued Extended b-Metric Space
Previous Article in Special Issue
On the State-Feedback Controller Design for Polynomial Linear Parameter-Varying Systems with Pole Placement within Linear Matrix Inequality Regions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptation of a Sliding Mode Classical Observer to a Fractional-Order Observer for Disturbance Reconstruction of a UAV Model: A Riemann–Liouville Fractional Calculus Approach

by
Miguel Angel Hernández-Pérez
1,
Gustavo Delgado-Reyes
1,*,
Vicente Borja-Jaimes
2,
Jorge Salvador Valdez-Martínez
3,* and
Marisol Cervantes-Bobadilla
4
1
Instituto de Ingeniería, Universidad Veracruzana, Juan Pablo II, Boca del Río 94294, Veracruz, Mexico
2
Departamento de Ingeniería Electrónica, TecNM/Centro Nacional de Investigación y Desarrollo Tecnológico (CENIDET) Interior Internado Palmira s/n Col. Palmira, Cuernavaca 62490, Morelos, Mexico
3
Industrial Mechanics Academic Division, Universidad Tecnológica Emiliano Zapata del Estado de Morelos, Av. Universidad Tecnológica No. 1, Emiliano Zapata 62760, Morelos, Mexico
4
Centro de Investigación en Ingeniería y Ciencias Aplicadas, (CIICAp-IICBA), UAEM, Av. Universidad 1001, Chamilpa, Cuernavaca 62209, Morelos, Mexico
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(24), 4876; https://doi.org/10.3390/math11244876
Submission received: 22 September 2023 / Revised: 25 November 2023 / Accepted: 29 November 2023 / Published: 5 December 2023
(This article belongs to the Special Issue Mathematical Modeling and Simulation in Automatic Control)

Abstract

:
This paper proposes a modification of a Sliding Mode Classical Observer (SMCO) to adapt it to the fractional approach. This adaptation involves using a set of definitions based on fractional calculus theory, particularly the approach developed by Riemann–Liouville, resulting in a Sliding Mode Fractional Observer (SMFO). Both observers are used to perform disturbance reconstruction considered additive in a Quadrotor Unmanned Aerial Vehicle (UAV) model. Then, this work presents the fractional-order sliding mode observer’s mathematical formulation and integration into the Quadrotor UAV model. To validate the quality of the disturbance reconstruction process of the proposed SMFO observer scheme, numerical simulations are carried out, where a reconstruction quality indicator (BQR) is proposed based on the analysis of performance indices such as the Mean Square Error (MSE), the First Probability Moment (FPM), and Second Probability Moment (SPM), which were obtained for both the SMCO and the SMFO. The simulation results demonstrate the efficacy of the proposed observer in accurately reconstructing disturbances under various environmental conditions. Comparative analyses with SMCO highlight the advantages of the fractional-order approach in terms of reconstruction accuracy and improvement of its transitory performance. Finally, the presented SMFO offers a promising avenue for enhancing the reliability and precision of disturbance estimation, ultimately contributing to the advancement of robust control strategies for Quadrotor UAV systems.

1. Introduction

In recent years, the Unmanned Aerial Vehicle (UAV) has garnered considerable attention due to its versatility in performing various tasks in both military and civilian environments. A specific subtype of UAV is the quadrotor, an aerial vehicle equipped with four actuators (also referred to as rotors in the literature). Quadrotors are utilized for various tasks, including search and rescue operations, surveillance, and photography [1,2]. To prevent confusion in the subsequent sections of this paper, the terms UAV and quadrotor will be used as synonyms. The quadrotor requires effective motion control to carry out tasks in environments with high performance and significant autonomy. Therefore, the control system objective on the quadrotor UAV is to follow desired trajectories and enable autonomous movements [3]. Several linear control schemes have been proposed for the quadrotor using Proportional-Integral-Derivative (PID) [4], Linear Quadratic Regulator (LQR) [5], and Linear Quadratic Gaussian (LQG) controllers [6]. Nevertheless, given that the quadrotor is a multivariable nonlinear system influenced by aerodynamic forces, parameter uncertainties, and external disturbances, the efficacy of classical control schemes is constrained [7].
To elevate the performance demands on the quadrotor, several advanced control methods, such as feedback linearization [8], neural network control [9], intelligent control [10], sliding mode control [11], backstepping [12], model predictive control [13], robust optimal control [14], and a fractional-order controller [15], have been proposed. However, advanced controllers require complete information on the quadrotor state variables. Moreover, the increased number of sensors makes the overall system more complex in implementation and expensive in realization. To overcome this problem, various control algorithms using dynamic observers have been proposed [16]. A backstepping controller for the quadrotor using an extended state observer is proposed in [17]. The observer estimates unmeasurable velocity states and distances in translational and rotational dynamics. A robust tracking controller, utilizing feedback linearization and Luenberger observers for state estimation, is applied to the quadrotor as described in [18]. To further reinforce the robustness of the controller, an adaptive estimator is incorporated to estimate the effects of disturbances. In [19], an Unknown Input Observer (UIO) is designed to estimate the Inertial Measurement Unit (IMU) signals. The UIO is used in a fault detection scheme considering external disturbance in the IMU.
Moreover, in [20], a robust H observer is proposed to perform actuator fault and state estimations in a quadrotor. The effects of external disturbances, parameter uncertainties, and nonlinear terms are considered in the H observer design using a Linear Matrix Inequality (LMI) optimization approach. Han et al. [21] proposed an adaptive control scheme for a quadrotor combined with a filter-based disturbance observer. In this scheme, a set of low-pass filters was used to derive filter outputs and a high-gain observer was designed to estimate uncertainty. Fethalla et al. [22] introduced a robust trajectory tracking controller for a quadrotor, incorporating a nonlinear disturbance observer. This observer was integrated with backstepping and sliding mode control techniques to facilitate tracking the desired position and attitude trajectories for the quadrotor. The results of the proposed scheme demonstrated superior performance compared to the control approach that did not employ the nonlinear disturbance observer.
On the other hand, the use of Sliding Mode Observers (SMOs) for estimating states and disturbances in a quadrotor is presented in [23]. Also, in [24], a sliding mode control law was designed to compensate for the estimated disturbance in real time, aiming to achieve attitude control and enhance the quadrotors’ ability in precision agriculture. In addition, in this work, a high-order SMO is used with a feedback linearization-based controller to improve the performance of the motion control subject to disturbance. Therefore, SMOs have become increasingly popular for controlling UAVs due to their numerous benefits. Firstly, they facilitate robust estimation of the system’s state and disturbances, effectively handling unknown disturbances and measurement noise. Secondly, SMOs contribute to an improved control performance, providing valuable information for designing control strategies that enhance trajectory tracking, stability, and the quadrotor’s response speed. Lastly, the robustness of SMOs to uncertainties in the system parameters and operating conditions makes quadrotor systems more adaptable to different situations, especially in dynamic and variable environments [22,23,25,26].
Recently, it has been shown that many dynamic systems can be better characterized using non-integer order dynamic models, achieved via fractional calculus, as opposed to traditional calculus [27]. In the literature, several works have addressed the control problem of dynamic systems using Fractional Order Control (FOC) [28,29,30]. FOCs have demonstrated superior performance in many control systems compared to controllers designed using the traditional approach [31]. In [32], fractional calculus is incorporated with the observer’s gain, providing an improved solution that effectively balances anti-noise capabilities with control performance considerations for disturbance rejection in hypersonic vehicles. In [33], a combination of disturbance observer-based control and fractional-order control is employed to enhance robustness and performance. This approach is specifically applied in the presence of nonlinearities, uncertainties, and external perturbations to stabilize nonlinear vibrations in fractional-order arch MEMS resonators. In [34], a sliding surface incorporating both integer and fractional-order derivatives is proposed to enhance the quadrotor’s attitude-tracking performance. Furthermore, the global sliding mode control approach grounded in fractional calculus enhances the system response speed and robustness while offering a more adaptable controller structure than the conventional sliding mode controller [35]. This effectiveness holds even in the presence of disturbances and complex trajectories. This has originated an interest in applying FOC to systems subject to uncertainties and disturbances, such as the quadrotor. Therefore, this research proposes to modify a Sliding Mode Classical Order observer (SMCO) by adapting it to the fractional calculus approach using a set of definitions based on the Riemann–Liouville sense. Consequently, in this work, the following contributions are addressed: (a) present a novel Sliding Mode Fractional Order observer (SMFO), (b) present a comparison of the performance of the reconstruction of perturbations of the linear model of a UAV quadrotor type focusing on its transitory response of the SMFO compared with the SMCO, and (c) propose a reconstruction quality indicator (Best Quality of Reconstruction BQR) based on the analysis of performance indices such as the Mean Square Error (MSE), the First Probability Moment (FPM), and the Second Probability Moment (SPM) obtained for both observers, which allows for validating the accuracy of the disturbance reconstruction and the improvement in the transient response provided via the SMFO over the SMCO, as well as for determining their future applicability in physical implementations.
This paper is organized as follows: Section 2 presents the non-linear and linear dynamical model of a UAV, which will support the validation of the reconstruction of disturbances carried out via the analyzed observers, SMCO and SMFO. Section 3 presents the design of the SMFO observer as one of the main results, which has been obtained by proposing the modification of an SMCO based on a fractional approach for the estimation of states and the reconstruction of additive disturbances to the system. Section 4 presents the validation and discussion of the results based on numerical simulations of the application of both observers (SMCO and SMFO) to the UAV model via the proposed quality indicator (Best Quality of Reconstruction BQR). Finally, the conclusions are presented in Section 5.

2. UAV Mathematical Modeling

2.1. UAV Kinematics

This section deals with the mathematical description of a quadrotor-type Unmanned Aerial Vehicle (UAV) model. The UAV has four actuators, and by manipulating these, the possible movements that can be made are defined: (a) Pitch movement, which allows the UAV to move along the x axis. For this, the drone must increase the angular velocity in rotor 1, reduce the angular velocity of rotor 3, and maintain a medium velocity in rotors 2 and 4, generating the torque τ θ (see Figure 1). When performing these actions, an inclination of the drone is generated, and consequently, the angle θ is generated. (b) Roll movement, which allows the quadrotor to move along the y axis. For this, the drone must increase the angular velocity in rotor 2, reduce the angular velocity of rotor 4, and maintain an intermediate velocity in rotors 1 and 3, generating the torque τ ϕ . When performing these actions, an inclination of the UAV is generated, and consequently, the angle ϕ is generated. (c) Yaw movement, which is generated in the vertical plane of the quadrotor. To generate this movement, the angular velocity of rotors 1 and 3 must be varied equally, and the angular velocity of rotors 2 and 4 must be decreased (or increased) equally, generating the torque τ ψ . Consequently, the UAV tends to rotate around its center of mass, generating the angle ψ . It is important to mention that the slightest inclination in the angles of the UAV can complicate the altitude, compromising the system’s stability.
Considering the above, it is helpful to define how the orientation of the quadrotor is represented mathematically. It should be noted that the UAV is subject to the reference frames C and I (see Figure 1). In this sense, C represents the non-inertial reference frame, that is, a coordinate axis whose center is the center of mass of the quadrotor, and I represents the inertial reference frame, which is attached to the earth’s surface (platform from where the UAV starts its navigation).
On generating the pitch θ , roll ϕ , and yaw ψ angles, it is possible to modify the spatial position of the drone. The movements described above must be controlled simultaneously in order for the quadrotor to follow the particular trajectories assigned via a flight plan.
The non-linear dynamic model of the UAV is taken from [36], where it is presented in detail, and it is specified that the dynamics of the UAV are defined by combining translational and rotational dynamics, resulting in the following mathematical model:
ψ ¨ = τ ψ I z z + ( I x x I y y ) ϕ ˙ θ ˙ I z z + ϕ ˙ θ ˙ , θ ¨ = τ θ I y y + ( I z z I x x ) ψ ˙ ϕ ˙ I y y ψ ˙ ϕ ˙ , ϕ ¨ = τ ϕ I x x + ( I y y I z z ) ψ ˙ θ ˙ I x x + ψ ˙ θ ˙ , x ¨ = S ψ S ϕ + C ψ S θ C ϕ u m , y ¨ = C ψ S ϕ + S ψ S θ C ϕ u m , z ¨ = C θ C ϕ u m g ,
where I x x , I y y , I z z represent the inertial parameters and m the quadrotor mass. The inputs to the model are defined by (2):
u = f 1 + f 2 + f 3 + f 4 , τ ψ = f 1 + f 3 l f 2 + f 4 l , τ θ = ( f 1 f 3 ) l , τ ϕ = ( f 2 f 4 ) l ,
with l representing the length of the arms of the UAV, g the acceleration due to gravity, u the thrust that defines the input to the translational dynamics, and the torques τ θ , τ ϕ and τ ψ representing the inputs to the rotational dynamics [36]. Finally, the forces f i generated by each one of the rotors incorporated into the quadrotor are defined as:
f i = k i ω i 2 , i = 1 , 2 , 3 , 4 .
From (3), it follows that ω i represents the angular velocity of each rotor and k i is a proportionality constant.

2.2. UAV State-Space Model

The UAV quadrotor model described above in (1) and (2) can be represented in a state-space form as follows:
X ˙ = f ( X , U ) .
Then, the states’ vector X = x 1 , x 2 , x 3 , , x 12 , is defined as can be seen in Table 1:
Considering the state vector previously defined, the non-linear state-space model of the quadrotor is expressed as follows:
X ˙ = f X , U = x 2 x 4 x 6 a 1 + x 4 x 6 + b 1 u 2 x 4 x 2 x 6 a 2 x 2 x 6 + b 2 u 3 x 6 x 2 x 4 a 3 + x 2 x 4 + b 3 u 4 x 8 u x u 1 / m x 10 u y u 1 / m x 12 u z u 1 / m g ,
where:
u 1 = u , u 2 = τ ϕ , u 3 = τ θ , u 4 = τ ψ , a 1 = ( I y y I z z ) I x x , a 2 = ( I z z I x x ) I y y , a 3 = ( I x x I y y ) I z z , b 1 = 1 / I x x , b 2 = 1 / I y y , b 3 = 1 / I z z , u x = S ψ S ϕ + C ψ S θ C ϕ = ( S x 5 S x 1 + C x 5 S x 3 C x 1 ) , u Y = C ψ S ϕ + S ψ S θ C ϕ = ( C x 5 S x 1 + S x 5 S x 3 C x 1 ) , u Z = C θ C ϕ = ( C x 3 C x 1 ) .
The values given in Table 2 are considered for the numerical simulation of the UAV.

2.3. UAV Mathematical Model Linearization

The non-linear model of the quadrotor expressed by (5) and (6) has been linearized around its equilibrium point defined as P e = ϕ , θ , ψ , z ¨ = ( 0 , 0 , 0 , 0 ) . Thus, the linear representation of the non-linear model is derived and expressed alternatively in the generalized state-space form as defined by (7).
X ˙ t = AX t + BU t , Y t = CX t + DU t ,
where X ( t ) R n is the state vector, Y ( t ) R p is the output vector, and U ( t ) R m is the input vector. A R n × n is the system matrix, B R n × m is the input matrix, C R p × n is the output matrix, and D R n × q is the input distribution matrix. The coefficients of the matrices A , B , C , and D are obtained from the linearized state-space model expressed in the continuous time domain, as shown in (8).
A = f X P e = 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 , B = f U P e = 0 0 0 0 0 l / I x x 0 0 0 0 0 0 0 0 l / I y y 0 0 0 0 0 0 0 0 l / I z z 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 / m 0 0 0 , C = I 12 × 12 , D = 0 12 × 4 .
The linear model given in expression (8) has been discretized using the z-transform with a sampling period of 25 ms. This sampling period was chosen based on the technical specifications of synchronous communication operations of commercial sensors and the experiments reported in [36], where a real-time simulation of a quadrotor is discussed. Thus, the equivalent discrete-time domain linear model is defined as (9).
X k + 1 = A k X k + B k U k , Y k = C k X k + D k U k .
The matrix coefficients that define the state-space linearized model expressed in the discrete-time domain are:
A k = 1 A 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 A 2 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 A 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 A 4 A 5 0 0 1 A 6 0 0 0 0 0 0 A 7 A 8 0 0 0 1 0 0 0 0 A 9 A 10 0 0 0 0 0 0 1 A 11 0 0 A 12 A 13 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 A 14 0 0 0 0 0 0 0 0 0 0 0 1 , B k = 0 0.007543 0 0 0 0.6034 0 0 0 0 0.007543 0 0 0 0.6034 0 0 0 0 0.0002399 0 0 0 0.01919 0 0 3.854 × 10 6 0 0 0 0.0006166 0 0 3.854 × 10 6 0 0 0 0.0006166 0 0 0.0002399 0 0 0 0.01786 0 0 0 , C k = I 12 × 12 , D k = 0 12 × 4 ,
where the elements of matrix A k are given by A 1 = A 2 = A 3 = A 6 = A 11 = A 14 = 0.025 , A 4 = A 8 = A 9 = A 13 = 30.66 × 10 4 , A 5 = A 10 = 2 . 5 ¯ × 10 5 , A 7 = A 12 = 0.2453 .
Therefore, in simulating the quadrotor model and the observers discussed in Section 3, the discrete matrices A k , B k , C k , and D k are used. This yields an approximate dynamic response, contrasting with that obtained when considering the continuous event system defined in (8). In this context, minimizing approximation errors may be achievable by opting for a shorter sampling period. However, notice that this could compromise sensor interaction when an implementation is required.

3. Main Results

This Section introduces a Sliding Mode Classical Observer (SMCO) designed with the parameters derived from the dynamic matrices of the quadrotor linear model, as detailed in the preceding section. Subsequently, we adapt and modify the SMCO to incorporate a fractional approach, resulting in a Sliding Mode Fractional Observer (SMFO). This development stands as the primary contribution of this research.

3.1. Sliding Mode Classical-Observer (SMCO) Desing

The principal purpose of a state observer is to estimate the non-measurable states of a dynamical system based only on the measured outputs and inputs of the system. An observer is a mathematical replica of the system driven by the system input and the difference between the system’s outputs and the observer’s outputs, named output estimation error. The output estimation error’s signal feedback into the observer is used as a corrective term to enable the observer states to converge to the system states.
In linear observers, the output estimation error is sent as feedback linearly into the observer. This type of observer, however, is unable to force the output estimation error to zero in the presence of disturbances or uncertainties in the system, and consequently, the observer states will not converge to the system states. Unlike a linear observer, a sliding mode classical observer (SMCO) fed back the output estimation error using a nonlinear function, providing two advantages. Firstly, the SMCO can force the output estimation error to zero in a finite time, even in the system’s presence of disturbances or uncertainties. Therefore, the observer states converge asymptotically to the system states. Secondly, once the output estimation error is forced to zero, it is said that a sliding motion occurs. During the sliding motion, the nonlinear output estimation signal injected into the SMCO contains information about the unknown signals (disturbances or uncertainties) affecting the system. Using a suitable filtering process on the nonlinear output estimation error, disturbance signals can be reconstructed [37].
To perform the disturbances’ reconstruction, two conditions are required. First, bounded disturbances are required, and second, the disturbances should meet the matching condition. Therefore, this subsection addresses the problem of bounded disturbance reconstruction acting in the input channels of the quadrotor by designing an SMCO. A classical methodology for the design of an SMCO considers the linear dynamical model, subject to disturbances acting in the input channel, described as follows:
X ˙ t = FX t + GU t + D ξ t ,
Y t = CX t .  
where X ( t ) R n is the vector state, Y ( t ) R p are the measured outputs, and U ( t ) R m are the system inputs. F R n × n is the parameters’ matrix, G R n × m is the input matrix, C R p × n is the output matrix, and D R n × q is an input distribution matrix. Assume that the matrices G , F , and D are the full rank and the function ξ : R + R q represents a disturbance which is assumed to be bounded so that ξ ( t ) α with α R + .
It is assumed that the dynamical system given in (11) and (12) satisfies the following two conditions: r a n k ( CD ) = q and the invariant zeros of the triple ( F , G , C ) must lie in C .
Under the above conditions exist a linear change in coordinates T such that the model of the system can be rewritten as:
X ˙ 1 t X ˙ 2 t = F 11 F 12 F 21 F 22 X 1 t X 2 t + G 1 G 2 U t + 0 D 2 ξ t ,
Y t = 0 I p X 1 t X 2 t ,
where X 1 t R n p denotes the non-measurable states and X 2 t R p denotes the measured states. I p R p is the identity matrix and F 11 has stable eigenvalues. The transformation of coordinates is used to rewrite the system model in a new coordinate system that facilitates the SMCO design. The transformed model of the system given by (13) and (14) will be used as a basis for the design of an SMCO. The observer structure that will be considered can be written in the form:
X ^ ˙ 1 t X ^ ˙ 2 t = F 11 F 12 F 21 F 22 X ^ 1 t X ^ 2 t + G 1 G 2 U t F 12 F 22 F 22 s e y t + 0 I p v t ,
Y ^ t = 0 I p X ^ 1 t X ^ 2 t ,
where F 22 s is a stable design matrix and the discontinuous signal v ( t ) , is given as:
v ( t ) = ρ D 2 Q 2 e y ( t ) Q 2 e y ( t ) if e y ( t ) 0 0 if e y ( t ) = 0 ,
where Q 2 R p x p is a symmetric positive definite Lyapunov matrix for F 22 s .
Defining both the state estimation error and the output estimation as e 1 t = X ^ 1 t X 1 t and e y t = X ^ 2 t X 2 t , respectively, the dynamical of the error is given by:
e ˙ 1 t e ˙ y t = F 11 0 F 21 F 22 s e 1 t e y t + 0 I p v t 0 D 2 ξ t .
Edwards and Spurgeon in [37] show that the error dynamics given by (18) is quadratically stable. Therefore, both e y t and e ˙ y t are forced to zero once the error dynamic achieves the sliding motion in finite time. The SMCO given by (15) and (16) can be more conveniently expressed in terms of the original coordinates of the system as:
X ^ ˙ t = F X ^ t + G U t G l e y t + G nl v t ,
where the matrices G l and G nl are the linear and nonlinear gains of the SMCO given by:
G l = T 1 F 12 F 22 F 22 s ,
G nl = D 2 T 1 0 I p .
To calculate the gains G n and G nl of the SMCO, it is necessary to utilize the coordinate transformation T , which maps the system’s dynamics into the specific form given by (13) and (14). Then, v t is the output estimation error injection term, which is a nonlinear discontinuous signal defined as:
v ( t ) = ρ D 2 Q 2 C e x ( t ) Q 2 C e x ( t ) if Ce x ( t ) 0 0 if Ce x ( t ) = 0 ,
where now the state estimation error is defined as e x t = X ^ t X t and the scalar ρ is chosen so that ξ ( t ) ρ with ρ R + . To address the problem of quadrotor disturbance reconstruction, the robustness properties of the SMCO are used. Therefore, when a sliding motion is attained, both e y t and e ˙ y t are forced to zero in finite time. Then, the dynamics of error in (18) becomes:
0 = F 21 e 1 t + v t D 2 ξ t .
Since the matrix F 11 is stable, it follows that e 1 t 0 with which v t D 2 ξ t . Therefore, the disturbance information is contained in the signal v t . Due to v t being a high-frequency signal, one way to recover the dynamics of the disturbance is by using a filtering process. To demonstrate this, it is proposed to apply a low-pass filter implemented via the first-order differential equation given by (24) to each component of the nonlinear function v t .
τ ξ ˙ e , i t + ξ e , i t = v i ( t ) ,
with i = 1 , 2 , , p , where ξ e , i t is the i- t h low-frequency component of the signal v i ( t ) , which provides an accurate estimate of the disturbances acting on the input channel of the system, and τ is the filter time constant. Figure 2 shows the architecture of the SMCO proposed for disturbance reconstruction.
To achieve a sliding motion even in the presence of disturbances, it is only required that the magnitude of the disturbance is bounded and that it satisfies the matching condition. Therefore, when the SMCO achieves the sliding motion and attains the convergence of the state estimation error to zero, the disturbances ξ ( t ) are estimated via the low-frequency component of the observer’s signal v ( t ) . This enables the observer to recover information about the disturbances affecting the system while simultaneously achieving an accurate estimation of the states despite the presence of disturbances or uncertainties in the system.
It is important to mention that in this work, it is assumed that all the quadrotor model’s state variables are measurables, with which the rank of the matrix C is n (i.e., r a n k C = n ), Therefore, in this special case, the matrices F 11 , F 12 and F 21 are empty matrices, and the rest of the matrices are given as:
T = 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 ,
F 22 = 1 F 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 F 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 F 3 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 F 1 0 0 0 1 F 3 0 0 0 0 0 0 F 2 F 1 0 0 0 1 0 0 0 0 F 1 0 0 0 0 0 0 0 1 F 3 0 0 F 2 F 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 F 3 0 0 0 0 0 0 0 0 0 0 0 1 ,
where the elements of the matrix F 22 are given by: F 1 = 31 × 10 4 , F 2 = 0.2453 , and F 3 = 0.025 .
F 22 s = 2 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 5 ,
with these matrices, the matrix G l is obtained, which is shown below:
G l = 3 g 3 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 5 g 3 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 7 g 3 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 g 1 0 0 0 9 g 3 0 0 0 0 0 0 g 2 g 1 0 0 0 10 0 0 0 0 g 1 0 0 0 0 0 0 0 11 g 3 0 0 g 2 g 1 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 4 g 3 0 0 0 0 0 0 0 0 0 0 0 6 ,
where the elements of the matrix G l are given by: g 1 = 31 × 10 4 , g 2 = 0.2453 , and g 3 = 0.025 .
For the matrix G nl is required the D 2 matrix, then:
D 2 = 0 0 0 0 0 0 0 0 0 0 0 1 T .
This gives rise to the required matrix based on (21), which is shown in (29).
G nl = I 12 × 12 .
To obtain the output estimation error injection term v t , we refer to (22), where the matrices Q 2 and C are given by:
Q 2 = q 1 0 0 0 0 0 0 0 0 0 0 0 0 q 2 0 0 0 0 0 0 0 0 0 0 0 0 q 3 0 0 0 0 0 0 0 0 0 0 0 0 q 4 0 0 0 0 0 0 0 0 0 0 0 0 q 5 0 0 0 0 0 0 0 0 0 0 0 0 q 6 0 0 0 0 0 0 0 0 0 0 0 0 q 7 0 0 0 0 0 0 0 0 0 0 0 0 q 8 0 0 0 0 0 0 0 0 0 0 0 0 q 9 0 0 0 0 0 0 0 0 0 0 0 0 q 10 0 0 0 0 0 0 0 0 0 0 0 0 q 11 0 0 0 0 0 0 0 0 0 0 0 0 q 12 ,
C = I 12 × 12 ,
where the elements of the matrix Q 2 are given by q 1 = 0.25 , q 2 = 0.1667 , q 3 = 0.125 , q 4 = 0.1 , q 5 = 0.0833 , q 6 = 0.0714 , q 7 = 0.0625 , q 8 = 0.0556 , q 9 = 0.05 , q 10 = 0.455 , q 11 = 0.1667 , q 12 = 0.1 . It is worth mentioning that the value of ρ is considered greater than the norm of the disturbance amplitude to be reconstructed. Additionally, the value of τ for (24) is considered to be 0.02 .

3.2. Sliding Mode Fractional-Observer (SMFO) Design

In this section, a Sliding Mode Classical Observer (SMCO) is modified, adapting to the Riemann–Liouville fractional calculus approach. This modification allows for obtaining a new observer called the Sliding Mode Fractional Observer (SMFO). This allows for highlighting the advantages that can be presented and discerning possible improvements in the transient response of state estimation and disturbance reconstruction compared to the SMCO observer. To validate this modification, the following section presents numerical simulations applied to the model of a quadrotor-type UAV, where the results are evaluated using performance indices.
To carry out the adaptation of the SMCO to the proposed SMFO, as a first step, it is important to consider the following fractional calculus definitions:
Definition 1.
The iterated Cauchy integral of order n c N is defined by the following expression:
a C I x n c f ( x ) = 1 n c 1 ! a x x t n c 1 f ( t ) d t , a C I x 0 f ( x ) = f ( x ) .
Definition 2.
The Euler’s Gamma function is one that generalizes the factorial concept and extends it to the real numbers set. This function is described by the following expression:
Γ n = a t n 1 e t d t , n R .
The following expressions define some of the fundamental properties of the Euler’s Gamma function:
Γ n + 1 = n Γ n , Γ n = n 1 ! , Γ 1 = Γ 2 = 1 , Γ 1 2 = π .
When considering the definition and properties of Euler’s Gamma function in the Cauchy iterated integral, the fractional-order integral operator described by Definition 3 is defined.
Definition 3.
The Riemann–Liouville integral operator of order α 0 with a 0 is defined as:
a R L I x α f ( x ) = 1 Γ ( α ) a x x t α 1 f ( t ) d t , a R L I x 0 f ( x ) = f ( x ) ,
where Γ ( α ) is the Euler’s Gamma function and α R .
As a second step, considering the previous definitions and the properties of the Gamma function, the sliding mode classical observer SMCO is modified to adapt its integral effect in a sense described by (35) in the SMFO observer as shown in (40). For this purpose, the following methodology must be addressed.
As a next step, based on the aforementioned fractional approach and considering the classical observer dynamics given by (19), a new state vector X ^ F and output Y ^ F = C X ^ F estimation are obtained. In this sense, the estimation error of the SMFO is defined as:
e x F ( t ) = X ^ F ( t ) X ( t ) ,
such that,
e y F ( t ) = C X ^ F ( t ) C X ( t ) = Y ^ F ( t ) Y ( t ) , e y F ( t ) = C X ^ F ( t ) X ( t ) = C e x F ( t ) .
Therefore, the general structure of the SMFO is proposed analogously to the classical observer SMCO to guarantee that e y F ( t ) 0 , such that:
X ^ ˙ F ( t ) = F X ^ F ( t ) + GU ( t ) G l e y F ( t ) + G nl v F ( t ) ,
where G l and G nl are appropriate gain matrices given in (20) and (21) and v F ( t ) , which is defined as:
v F ( t ) = ρ D 2 Q 2 e y F ( t ) Q 2 e y F ( t ) if e y F ( t ) 0 0 if e y F ( t ) = 0
Finally, the state vector estimation achieved via the sliding mode fractional observer SMFO based on the Riemann–Liouville integral operator (Definition 3) proposed in this work is carried out as follows:
a R L I x α X ^ ˙ F ( t ) = a R L I x α F X ^ F ( t ) + GU ( t ) G l e y F ( t ) + G nl v F ( t ) .

4. Results Validation and Discussion

This section presents the numerical simulation results carried out in the MATLAB R2022b® software of the comparison between the SMCO and the SMFO applied to the UAV linearized model given by (7) to (10) described in Section 2. For this purpose, the UAV model parameters denoted in Table 2 are considered. These simulations intend to illustrate the performance and possible improvements in the transient behavior of the reconstruction of the additive disturbances when the proposed SMFO approach is applied, and then compare it with the SMCO performance. Therefore, for the validation and quantitative and qualitative analysis of the obtained reconstruction results, the Best Quality of Reconstruction (BQR) indicator is proposed based on three performance indices: the Mean Square Error (MSE), the First Probability Moment (FPM), and the Second Probability Moment (SPM).

4.1. Comparison of the Disturbance Reconstruction SMFO vs. SMCO

To evaluate the performance of the proposed observer SMFO, non-zero initial conditions and perturbations ξ 1 ( t ) , ξ 2 ( t ) y ξ 3 ( t ) acting on the UAV linear model are considered. These disturbances are bounded-time and additive signals that are applied to the input channels of the UAV, which are defined as follows:
  • ξ 1 ( t ) : bounded-magnitude sinusoidal signal.
  • ξ 2 ( t ) : bounded-magnitude square signal.
  • ξ 3 ( t ) : bounded-magnitude sawtooth signal.
These signals represent the variability of disturbances applied to the UAV model. These disturbances can arise from multiple sources, such as atmospheric turbulence, sudden changes in payload, weather variations, gusts of wind, and altitude changes. The nature and intensity of these disturbances can significantly affect the trajectory, stability, and performance of the UAV.
The results of the disturbance reconstructions obtained via the SMCO for ξ 1 ( t ) , ξ 2 ( t ) and ξ 3 ( t ) , are shown in Figure 3, Figure 4 and Figure 5, respectively. Concerning Figure 3, Figure 4 and Figure 5, it can be appreciated that the disturbances’ reconstruction has a convergence time of 5   s . However, focusing on the disturbances’ reconstruction ξ 1 ( t ) and ξ 2 ( t ) , oscillatory behaviors are perceived to arise in the time intervals ( 5 s ,   7 s ) and ( 5 s ,   11 s ) , respectively. Note that these oscillatory behaviors are undesirable behaviors in dynamic systems since they could, at any moment, saturate the sensors and actuators during implementation.
Similarly, Figure 6, Figure 7 and Figure 8 show the results of the disturbances’ reconstructions obtained via the SMFO. When analyzing these results, it can be specified that, for all cases, signals without oscillations (desired dynamics to avoid saturations in the UAV sensors and actuators during implementation) have been obtained.
It is worth mentioning that the reconstructions carried out via the SMCO and the SMFO are based on the estimation of the state variables, so if the disturbance reconstruction indicates convergence, the estimated states also converge. However, it should be noted that the reconstructions obtained via the SMFO denote a better convergence with the original disturbances than the results obtained using the SMCO since the latter is susceptible to generating oscillations.

4.2. Discussion

In order to highlight one of the contributions of this work, Figure 9, Figure 10 and Figure 11 show superimposed results of the disturbances’ reconstruction of ξ 1 ( t ) , ξ 2 ( t ) , and ξ 3 ( t ) carried out via the SMCO and the SMFO. These figures illustrate that both reconstructions have the same convergence time. However, the SMCO, in most cases, tends to generate oscillations. Therefore, it is necessary to use performance indices that describe the efficiency of each approach. Hence, it is proposed to quantitatively and qualitatively determine the performance of the disturbance reconstruction process via the Mean Square Error MSE, First Probability Moment FPM, and Second Probability Moment SPM.
Figure 12, Figure 13 and Figure 14 present the dynamics of the MSE performance indices of the disturbances’ reconstruction ξ 1 ( t ) , ξ 2 ( t ) , and ξ 3 ( t ) carried out via the SMCO and the SMFO observers. These indices are a quantitative test of the convergence quality such that a small MSE in magnitude denotes a minor error in the reconstruction process. In addition, to denote the best performance in the transient response of the disturbances’ reconstruction between the SMCO and the SMFO, an indicator of the Best Quality of Reconstruction (BQR) described in Table 3 is proposed. In this table, it can be specified that the MSE is lower for all cases in the proposed SMFO approach.
Similarly, in Figure 15, Figure 16 and Figure 17, the performance indices obtained using the first probability moment FPM and the second probability moment SPM are presented. These indices are references of the quality of convergence of the disturbances’ reconstruction since the SPM represents a measure of the dispersion concerning its FPM. Thus, a small SPM magnitude describes reconstructed disturbances with less dispersion; consequently, these denote smaller oscillations. Therefore, there could be fewer complications in the physical implementation, avoiding saturation in actuators and sensors. From Table 3, it can be concluded that for all cases, the SPM is greater in the SMCO approach than in the proposed SMFO approach. Then, considering the BQR indicator, it is possible to conclude that the SMFO performs better disturbances’ reconstruction for all cases since its MSE and SPM performance indices are smaller than the SMCO indices.
In summary, the results obtained using the Sliding Mode Classical and Fractional Observers (SMCO and SMFO) provide a solid theoretical framework for state estimation and disturbance reconstruction in dynamic systems, taking, as a particular example, the UAV mathematical model. Although the design of the observers is carried out considering the linearized model of the UAV, its applicability in the aircraft context lies in its ability to deal with different disturbances, providing a fundamental basis for enhancing state estimation and disturbance reconstruction accuracy in more complex systems. Finally, these results establish a robust theoretical foundation that can be extended and applied in the operational context of the UAV, considering its specific dynamics and different flight environment conditions.

5. Conclusions

This research has introduced and rigorously examined a novel Sliding Mode Fractional Observer (SMFO) tailored for disturbance reconstruction in a quadrotor UAV model via performance indices. Using fractional calculus principles, specifically employing the Riemann–Liouville approach, the proposed observer SMFO demonstrated superior capabilities in enhancing the precision and reliability of disturbances’ estimation compared to the Sliding Mode Classical Observer (SMCO). In addition, a mathematical formulation that describes integrating the fractional approach to the classical observer has been applied to the quadrotor UAV model, highlighting its seamless adaptability and efficacy in capturing the intricate dynamics of disturbances affecting the system. To denote one of the contributions of the work, the SMCO and SMFO observers are applied to a quadrotor-type UAV model, presenting numerical simulations that illustrate a comparison between the convergence of the reconstructions obtained using both observers. The simulation results across diverse environmental conditions unequivocally showcased the SMFO ability to achieve accurate disturbance reconstruction with an improved transient response compared to the traditional SMCO. Furthermore, quantitative and qualitative assessments, utilizing performance indices such as Mean Square Error (MSE), the first probability moment (FPM), and the second probability moment (SPM), consistently favored the SMFO, reaffirming its superiority in transient response during disturbance reconstruction. The introduction of the Best Quality of Reconstruction (BQR) indicator provided an additional metric supporting the preference for SMFO, particularly in scenarios where heightened precision is imperative for physical implementations. In this context, if it is of interest to carry out the implementation in a physical prototype of the SMCO and the SMFO, a study of the real-time performance and temporary computational complexity of the observers is required, which should be based on temporary constraints, priority management, real-time task-scheduling criteria, and real-time operating systems, which is marked in another context outside the scope of the objective of this article. Finally, the presented Sliding Mode Fractional Observer (SMFO) offers a promising and advanced solution for enhancing the reliability and precision of disturbance estimation in Quadrotor UAV systems. The findings contribute to robust control strategies and open avenues for further exploration and refinement in fractional-order control methodologies for dynamic aerial systems. The demonstrated improvements in disturbance reconstruction achieved via the SMFO underscore its potential significance in advancing state-of-the-art UAV control technologies.

Author Contributions

Conceptualization, V.B.-J., G.D.-R. and M.A.H.-P.; methodology, V.B.-J., G.D.-R. and M.A.H.-P.; software, V.B.-J., G.D.-R. and J.S.V.-M.; validation, M.C.-B., G.D.-R. and J.S.V.-M.; formal analysis, G.D.-R. and M.A.H.-P.; investigation, V.B.-J., M.C.-B. and G.D.-R.; resources, G.D.-R., J.S.V.-M. and M.C.-B.; data curation, G.D.-R. and V.B.-J.; writing—original draft preparation, G.D.-R., J.S.V.-M., M.A.H.-P., V.B.-J. and M.C.-B.; writing—review and editing, G.D.-R., J.S.V.-M., M.A.H.-P., V.B.-J. and M.C.-B.; visualization, V.B.-J., G.D.-R., J.S.V.-M. and M.A.H.-P.; supervision, V.B.-J. and M.C.-B.; project administration, J.S.V.-M., M.A.H.-P. and V.B.-J.; funding acquisition, G.D.-R., J.S.V.-M. and M.A.H.-P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

Vicente Borja would like to thank the Mexican people who supported this research through the postdoctoral program of CONAHCyT (Consejo Nacional de Humanidades, Ciencias y Tecnologías—National Council of Humanities, Sciences, and Technologies), México.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. González-Jorge, H.; Martínez-Sánchez, J.; Bueno, M.; Arias, P. Unmanned Aerial Systems for Civil Applications: A Review. Drones 2017, 1, 2. [Google Scholar] [CrossRef]
  2. AL-Dosari, K.; Hunaiti, Z.; Balachandran, W. Systematic Review on Civilian Drones in Safety and Security Applications. Drones 2023, 7, 210. [Google Scholar] [CrossRef]
  3. Idrissi, M.; Salami, M.; Annaz, F. A Review of Quadrotor Unmanned Aerial Vehicles: Applications, Architectural Design and Control Algorithms. J. Intell. Robot. Syst. Theory Appl. 2022, 104, 22. [Google Scholar] [CrossRef]
  4. Wang, P.; Man, Z.; Cao, Z.; Zheng, J.; Zhao, Y. Dynamics modelling and linear control of quadcopter. In Proceedings of the International Conference on Advanced Mechatronic Systems, ICAMechS, Melbourne, VIC, Australia, 30 November–3 December 2016; pp. 498–503. [Google Scholar] [CrossRef]
  5. Argentim, L.M.; Rezende, W.C.; Santos, P.E.; Aguiar, R.A. PID, LQR and LQR-PID on a quadcopter platform. In Proceedings of the 2013 International Conference on Informatics, Electronics and Vision, ICIEV, Dhaka, Bangladesh, 17–18 May 2013; pp. 1–6. [Google Scholar] [CrossRef]
  6. Mardlijah; Alifah, Z.N. Control Design of Quadcopter using Linear Quadratic Gaussian (LQG). In Proceedings of the International Conference on Computer Engineering, Network and Intelligent Multimedia, CENIM, Surabaya, Indonesia, 22–23 November 2022; pp. 192–196. [Google Scholar] [CrossRef]
  7. Sonugür, G. A Review of quadrotor UAV: Control and SLAM methodologies ranging from conventional to innovative approaches. Rob. Auton. Syst. 2023, 161, 104342. [Google Scholar] [CrossRef]
  8. Chen, C.C.; Chen, Y.T. Feedback Linearized Optimal Control Design for Quadrotor with Multi-Performances. IEEE Access 2021, 9, 26674–26695. [Google Scholar] [CrossRef]
  9. Dierks, T.; Jagannathan, S. Output feedback control of a quadrotor UAV using neural networks. IEEE Trans. Neural Netw. 2010, 21, 50–66. [Google Scholar] [CrossRef] [PubMed]
  10. Mo, H.; Farid, G. Nonlinear and Adaptive Intelligent Control Techniques for Quadrotor UAV—A Survey. Asian J. Control 2019, 21, 989–1008. [Google Scholar] [CrossRef]
  11. Runcharoon, K.; Srichatrapimuk, V. Sliding Mode Control of quadrotor. In Proceedings of the 2013 The International Conference on Technological Advances in Electrical, Electronics and Computer Engineering, TAEECE, Konya, Turkey, 9–11 May 2013; pp. 552–557. [Google Scholar] [CrossRef]
  12. Garcia, O.; Ordaz, P.; Santos-Sanchez, O.J.; Salazar, S.; Lozano, R. Backstepping and Robust Control for a Quadrotor in Outdoors Environments: An Experimental Approach. IEEE Access 2019, 7, 40636–40648. [Google Scholar] [CrossRef]
  13. Zhang, K.; Shi, Y.; Sheng, H. Robust Nonlinear Model Predictive Control Based Visual Servoing of Quadrotor UAVs. IEEE/ASME Trans. Mechatron. 2021, 26, 700–708. [Google Scholar] [CrossRef]
  14. Satici, A.C.; Poonawala, H.; Spong, M.W. Robust optimal control of quadrotor UAVs. IEEE Access 2013, 1, 79–93. [Google Scholar] [CrossRef]
  15. Shi, X.; Cheng, Y.; Yin, C.; Dadras, S.; Huang, X. Design of Fractional-Order Backstepping Sliding Mode Control for Quadrotor UAV. Asian J. Control 2019, 21, 156–171. [Google Scholar] [CrossRef]
  16. Han, B.; Zhou, Y.; Deveerasetty, K.K.; Hu, C. A review of control algorithms for quadrotor. In Proceedings of the 2018 IEEE International Conference on Information and Automation, ICIA, Wuyishan, China, 11–13 August 2018; pp. 951–956. [Google Scholar] [CrossRef]
  17. Shao, X.; Liu, J.; Cao, H.; Shen, C.; Wang, H. Robust dynamic surface trajectory tracking control for a quadrotor UAV via extended state observer. Int. J. Robust Nonlinear Control 2018, 28, 2700–2719. [Google Scholar] [CrossRef]
  18. Mokhtari, A.; M’Sirdi, N.K.; Meghriche, K.; Belaidi, A. Feedback linearization and linear observer for a quadrotor unmanned aerial vehicle. Adv. Robot. 2012, 20, 71–91. [Google Scholar] [CrossRef]
  19. Zuo, L.; Yao, L.; Kang, Y. UIO Based Sensor Fault Diagnosis and Compensation for Quadrotor UAV. In Proceedings of the 32nd Chinese Control and Decision Conference, CCDC, Hefei, China, 22–24 August 2020; pp. 4052–4057. [Google Scholar] [CrossRef]
  20. Ren, X.L. Observer Design for Actuator Failure of a Quadrotor. IEEE Access 2020, 8, 152742–152750. [Google Scholar] [CrossRef]
  21. Han, Q.; Liu, Z.; Su, H.; Liu, X. Filter-Based Disturbance Observer and Adaptive Control for Euler–Lagrange Systems with Application to a Quadrotor UAV. IEEE Trans. Ind. Electron. 2023, 70, 8437–8445. [Google Scholar] [CrossRef]
  22. Fethalla, N.; Saad, M.; Michalska, H.; Ghommam, J. Robust Observer-Based Dynamic Sliding Mode Controller for a Quadrotor UAV. IEEE Access 2018, 6, 45846–45859. [Google Scholar] [CrossRef]
  23. Benallegue, A.; Mokhtari, A.; Fridman, L. High-order sliding-mode observer for a quadrotor UAV. Int. J. Robust Nonlinear Control 2018, 18, 427–440. [Google Scholar] [CrossRef]
  24. Ma, F.; Yang, Z.; Ji, P. Sliding Mode Controller Based on the Extended State Observer for Plant-Protection Quadrotor Unmanned Aerial Vehicles. Mathematics 2022, 10, 1346. [Google Scholar] [CrossRef]
  25. Ortiz-Torres, G.; Valdez-Resendiz, J.E.; Torres-Cantero, C.A.; Rumbo-Morales, J.Y.; Ramos-Martinez, M.B.; Valdez-Martinez, J.S. Actuator and Sensor Fault Detection and Isolation System Applied to a Distillation Column. IEEE Access 2023, 11, 48548–48558. [Google Scholar] [CrossRef]
  26. Zhao, K.; Li, P.; Zhang, C.; Li, X.; He, J.; Lin, Y. Sliding Mode Observer-Based Current Sensor Fault Reconstruction and Unknown Load Disturbance Estimation for PMSM Driven System. Sensors 2017, 17, 2833. [Google Scholar] [CrossRef]
  27. Li, Z.; Liu, L.; Dehghan, S.; Chen, Y.; Xue, D. A review and evaluation of numerical tools for fractional calculus and fractional order controls. Int. J. Control 2016, 90, 1165–1181. [Google Scholar] [CrossRef]
  28. Luo, Y.; Chen, Y. Fractional order [proportional derivative] controller for a class of fractional order systems. Automatica 2009, 45, 2446–2450. [Google Scholar] [CrossRef]
  29. Birs, I.; Muresan, C.; Nascu, I.; Ionescu, C. A Survey of Recent Advances in Fractional Order Control for Time Delay Systems. IEEE Access 2019, 7, 30951–30965. [Google Scholar] [CrossRef]
  30. Dastjerdi, A.A.; Vinagre, B.M.; Chen, Y.; HosseinNia, S.H. Linear fractional order controllers; A survey in the frequency domain. Annu. Rev. Control 2019, 47, 51–70. [Google Scholar] [CrossRef]
  31. Cajo, R.; Mac, T.T.; Plaza, D.; Copot, C.; De-Keyser, R.; Ionescu, C. A Survey on Fractional Order Control Techniques for Unmanned Aerial and Ground Vehicles. IEEE Access 2019, 7, 66864–66878. [Google Scholar] [CrossRef]
  32. Zhao, M.; Hu, Y.; Song, J. Improved Fractional-Order Extended State Observer-Based Hypersonic Vehicle Active Disturbance Rejection Control. Mathematics 2022, 10, 4414. [Google Scholar] [CrossRef]
  33. Alsubaie, H.; Yousefpour, A.; Alotaibi, A.; Alotaibi, N.D.; Jahanshahi, H. Stabilization of Nonlinear Vibration of a Fractional-Order Arch MEMS Resonator Using a New Disturbance-Observer-Based Finite-Time Sliding Mode Control. Mathematics 2023, 11, 978. [Google Scholar] [CrossRef]
  34. Elyaalaoui, K.; Labbadi, M.; Boubaker, S.; Kamel, S.; Alsubaei, F.S. On Novel Fractional-Order Trajectory Tracking Control of Quadrotors: A Predefined-Time Guarantee Performance Approach. Mathematics 2023, 11, 3582. [Google Scholar] [CrossRef]
  35. Zhu, L.; Qi, X.; Wang, P. Adaptive Fuzzy Fractional Order Global Sliding Mode Tracking Control Algorithm for Particleboard Glue System. Processes 2022, 10, 719. [Google Scholar] [CrossRef]
  36. Delgado, G.; Valdez, J.S.; Hernández, M.A.; Pérez, K.R.; García, P.J. Quadrotor Real-Time Simulation: A Temporary Computational Complexity-Based Approach. Mathematics 2022, 10, 2032. [Google Scholar] [CrossRef]
  37. Edwards, C.; Spurgeon, S.; Patton, R. Sliding mode observers for fault detection and isolation. Automatica 1999, 36, 541–553. [Google Scholar] [CrossRef]
Figure 1. UAV quadrotor kinematics and frames of reference.
Figure 1. UAV quadrotor kinematics and frames of reference.
Mathematics 11 04876 g001
Figure 2. Sliding Mode Classical Observer (SMCO) architecture for disturbance reconstruction.
Figure 2. Sliding Mode Classical Observer (SMCO) architecture for disturbance reconstruction.
Mathematics 11 04876 g002
Figure 3. Disturbance reconstruction of ξ 1 ( t ) using the SMCO approach.
Figure 3. Disturbance reconstruction of ξ 1 ( t ) using the SMCO approach.
Mathematics 11 04876 g003
Figure 4. Disturbance reconstruction of ξ 2 ( t ) using the SMCO approach.
Figure 4. Disturbance reconstruction of ξ 2 ( t ) using the SMCO approach.
Mathematics 11 04876 g004
Figure 5. Disturbance reconstruction of ξ 3 ( t ) using the SMCO approach.
Figure 5. Disturbance reconstruction of ξ 3 ( t ) using the SMCO approach.
Mathematics 11 04876 g005
Figure 6. Disturbance reconstruction of ξ 1 ( t ) using the proposed observer SMFO.
Figure 6. Disturbance reconstruction of ξ 1 ( t ) using the proposed observer SMFO.
Mathematics 11 04876 g006
Figure 7. Disturbance reconstruction of ξ 2 ( t ) using the proposed observer SMFO.
Figure 7. Disturbance reconstruction of ξ 2 ( t ) using the proposed observer SMFO.
Mathematics 11 04876 g007
Figure 8. Disturbance reconstruction of ξ 3 ( t ) using the proposed observer SMFO.
Figure 8. Disturbance reconstruction of ξ 3 ( t ) using the proposed observer SMFO.
Mathematics 11 04876 g008
Figure 9. Disturbance reconstruction of ξ 1 ( t ) using the SMCO classical observer and the SMFO proposed fractional observer.
Figure 9. Disturbance reconstruction of ξ 1 ( t ) using the SMCO classical observer and the SMFO proposed fractional observer.
Mathematics 11 04876 g009
Figure 10. Disturbance reconstruction of ξ 2 ( t ) using the SMCO classical observer and the SMFO proposed fractional observer.
Figure 10. Disturbance reconstruction of ξ 2 ( t ) using the SMCO classical observer and the SMFO proposed fractional observer.
Mathematics 11 04876 g010
Figure 11. Disturbance reconstruction of ξ 3 ( t ) using the SMCO classical observer and the SMFO proposed fractional observer.
Figure 11. Disturbance reconstruction of ξ 3 ( t ) using the SMCO classical observer and the SMFO proposed fractional observer.
Mathematics 11 04876 g011
Figure 12. MSE obtained from the reconstruction of ξ 1 ( t ) using the SMCO and SMFO observers.
Figure 12. MSE obtained from the reconstruction of ξ 1 ( t ) using the SMCO and SMFO observers.
Mathematics 11 04876 g012
Figure 13. MSE obtained from the reconstruction of ξ 2 ( t ) using the SMCO and SMFO observers.
Figure 13. MSE obtained from the reconstruction of ξ 2 ( t ) using the SMCO and SMFO observers.
Mathematics 11 04876 g013
Figure 14. Mean Square Error MSE obtained from the reconstruction of ξ 3 ( t ) using the SMCO and SMFO observers.
Figure 14. Mean Square Error MSE obtained from the reconstruction of ξ 3 ( t ) using the SMCO and SMFO observers.
Mathematics 11 04876 g014
Figure 15. FMP and SMP obtained from the reconstruction of ξ 1 ( t ) using the SMCO and SMFO observers.
Figure 15. FMP and SMP obtained from the reconstruction of ξ 1 ( t ) using the SMCO and SMFO observers.
Mathematics 11 04876 g015
Figure 16. FMP and SMP obtained from the reconstruction of ξ 2 ( t ) using the SMCO and SMFO observers.
Figure 16. FMP and SMP obtained from the reconstruction of ξ 2 ( t ) using the SMCO and SMFO observers.
Mathematics 11 04876 g016
Figure 17. FMP and SMP obtained from the reconstruction of ξ 3 ( t ) using the SMCO and SMFO observers.
Figure 17. FMP and SMP obtained from the reconstruction of ξ 3 ( t ) using the SMCO and SMFO observers.
Mathematics 11 04876 g017
Table 1. State-space variables definition.
Table 1. State-space variables definition.
State-Space VariablesState-Space Variables
x 1 = ϕ x 7 = x
x 2 = ϕ ˙ = x ˙ 1 x 8 = x ˙ = x ˙ 7
x 3 = θ x 9 = y
x 4 = θ ˙ = x ˙ 3 x 10 = y ˙ = x ˙ 9
x 5 = ψ x 11 = z
x 6 = ψ ˙ = x ˙ 5 x 12 = z ˙ = x ˙ 11
Table 2. UAV model parameters.
Table 2. UAV model parameters.
DescriptionParameter Value
UAV mass m = 1.4 kg
UAV rotor mass0.088 kg
UAV arms length l = 1.0 m
x-axis inertia I x x = 0.0116 kgm 2
y-axis inertia I y y = 0.0116 kgm 2
z-axis inertia z I z z = 0.0232 kgm 2
Table 3. SMCO and SMFO performance indices and BQR indicator.
Table 3. SMCO and SMFO performance indices and BQR indicator.
MSEFPMSPM
DisturbanceSMCOSMFOSMCOSMFOSMCOSMFOBQR
ξ 1 ( t ) 2.669 2.668 0.132 0.130 5.052 4.918 SMFO
ξ 2 ( t ) 3.286 3.277 0.147 0.144 5.396 5.246 SMFO
ξ 3 ( t ) 2.995 2.983 0.345 0.344 3.216 3.171 SMFO
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

Hernández-Pérez, M.A.; Delgado-Reyes, G.; Borja-Jaimes, V.; Valdez-Martínez, J.S.; Cervantes-Bobadilla, M. An Adaptation of a Sliding Mode Classical Observer to a Fractional-Order Observer for Disturbance Reconstruction of a UAV Model: A Riemann–Liouville Fractional Calculus Approach. Mathematics 2023, 11, 4876. https://doi.org/10.3390/math11244876

AMA Style

Hernández-Pérez MA, Delgado-Reyes G, Borja-Jaimes V, Valdez-Martínez JS, Cervantes-Bobadilla M. An Adaptation of a Sliding Mode Classical Observer to a Fractional-Order Observer for Disturbance Reconstruction of a UAV Model: A Riemann–Liouville Fractional Calculus Approach. Mathematics. 2023; 11(24):4876. https://doi.org/10.3390/math11244876

Chicago/Turabian Style

Hernández-Pérez, Miguel Angel, Gustavo Delgado-Reyes, Vicente Borja-Jaimes, Jorge Salvador Valdez-Martínez, and Marisol Cervantes-Bobadilla. 2023. "An Adaptation of a Sliding Mode Classical Observer to a Fractional-Order Observer for Disturbance Reconstruction of a UAV Model: A Riemann–Liouville Fractional Calculus Approach" Mathematics 11, no. 24: 4876. https://doi.org/10.3390/math11244876

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