Next Article in Journal
Fractal and Spectral Analysis of Seismicity in the Lai Chau Area (Vietnam)
Previous Article in Journal
Positive Solutions for Some Semipositone Fractional Boundary Value Problems on the Half-Line
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Fractional-Order Sliding Mode Control for UAVs under External Disturbances

1
MIET Laboratory, Faculty of Science and Technology, Hassan First University of Settat, Settat 26000, Morocco
2
LIS UMR CNRS 7020, Aix-Marseille University, 13013 Marseille, France
3
LAPLACE, INPT, University of Toulouse, 31058 Toulouse, France
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(11), 775; https://doi.org/10.3390/fractalfract7110775
Submission received: 21 August 2023 / Revised: 17 October 2023 / Accepted: 18 October 2023 / Published: 25 October 2023

Abstract

:
The present paper investigates a fixed-time tracking control with fractional-order dynamics for a quadrotor subjected to external disturbances. After giving the formulation problem of a quadrotor system with six subsystems like a second-order system, a fractional-order sliding manifold is then designed to achieve a fixed-time convergence of the state variables. In order to cope with the upper bound of the disturbances, a switching fixed-time controller is added to the equivalent control law. Based on the switching law, fixed-time stability is ensured. All analysis and stability are proved using the Lyapunov approach. Finally, the higher performance of the proposed controller fixed-time fractional-order sliding mode control (FTFOSMC) is successfully compared to the two existing techniques through numerical simulations.

1. Introduction

1.1. Background and Motivation

In recent years, due to the fast convergence and high precision performance of finite/fixed-time stability, an increasing variety of control approaches have been developed [1]. In [2], the authors introduced a composite-learning-based finite-time controller that makes use of a disturbance observer. The fixed-time stability (FxTS) is an extension of the finite-time stability (FnTS) property. The settling period is uniformly constrained and independent of the initial conditions on the fixed-time stability [3]. Then, an adjustable control parameter for the settling time is explicitly added for more flexibility of nonlinear system control such as the control of unmanned aerial vehicles (UAV). The quadrotor system is considered a complex nonlinear system in terms of parametric uncertainties and disturbances [4]. To increase the performance of quadrotor control, fractional-order calculus is used in many works [5,6,7] to ensure the objectives of the fixed-time controller and compensate for unknown continuous disturbances.
Fractional calculus has been viewed for a long time as a purely mathematical and theoretical study with few practical applications [4]. The use of fractional calculus in engineering and physical systems has, however, received a lot of attention recently. The fractional-order sliding mode control is among the most impressive applications. Moreover, a variety of useful systems have been discovered, including quadrotor systems [5,6].

1.2. Related Works

During the last two decades, the field of engineering study has become increasingly interested in UAVs. In particular, due to their control and mechanical design, quadrotors are the most studied and utilized type of UAV [8]. Therefore, a number of controllers of various types have been developed, and fixed-time fractional-order sliding mode control was introduced by [6,9] to enhance the tracking effectiveness for nonlinear power systems and mobile robot systems, adaptive sliding mode control for fractional-order systems [10], adaptive parallel fractional sliding mode control [11], and fractional-order adaptive backstepping control in [12]. The researchers of [13] suggested the self-triggered sliding mode control for a quadrotor with disturbances. The literature has suggested a number of techniques to deal with this chattering problem, such as the high-order sliding mode control [14,15,16]. The sliding mode controller is one of the most dependable architectures for assuring the desired performance. The complicated version, such as the adaptive sliding mode controller, is more resilient to outside disturbances even if it is based on the law of integer-order law. Due to its offered performances, including high accuracy and insensitivity to disturbances, the most recent version of the fractional-order fixed-time controller is regarded as one of the best control techniques for the quadrotor system control [4]. In [17], fractional-order chaotic systems can be controlled and synchronized using a fractional-order fixed-time non-singular terminal sliding mode. Additionally, fractional order controllers can increase the stability of dynamical systems [18]. The finite-time stability ensures that the system’s trajectories converge to the desired target after some finite time is called the settling time or the convergence time. In addition to the advantages of finite time stability, fixed time stability involves finite time stable systems for which the minimum bound of the settling-time function is guaranteed to be independent of the initial conditions of the system and can a priori be adjusted [19]. In order to regulate controllable nonlinear systems with matching disturbances, fixed-time sliding mode controllers were devised [20,21]. The quadrotor system can converge to a stable range within an upper-bound convergence time thanks to the fixed-time stability, regardless of the initial operational states [22,23]. Therefore, distributed fixed-time control methods have been proposed in [24] to produce improved performances for the power system, whereas the fixed-time control approach can better overcome these drawbacks. However, the nonlinear system’s convergence time under the fixed-time control approach cannot be estimated directly and must be calculated by a sophisticated estimation function that is based on tuning parameters [25]. The control of fractional-order systems using a fixed time controller was proposed in [26]. Following the research presented above, an appropriate SMC can be built to more effectively establish fractional-order fixed-time control.

1.3. Contributions

Based on the above literature review and inspired from the fixed-time stability using fractional dynamics on the control design, this work instigates on the tracking control of UAVs subjected to disturbances. The use of the fractional order (FO) on the sliding mode variable with fixed-time convergences increases the faster performance of the system. Also, the switching controller developed in our work with FO and FxT property copes with perturbations. In the following part, we present the contributions of the paper.
  • The suggested FTFOSMC can achieve the benefits of the SMC with a quick response and robustness. In addition, fractional calculus can provide the proposed control with more flexibility in parameter adjustment and perform an improved task of removing the chattering problem associated with the standard SMC.
  • The proposed control approach has been applied to quadrotor systems and compared to the two existing techniques.
  • With the suggested FTFOSMC, the Lyapunov function is used to analyze the fixed-time stability of the quadrotor system. Simulations are also used to confirm the effectiveness of the proposed control for the quadrotor system.

1.4. Outline

The rest of the paper is organized as follows. Section 2 presents some fundamental characteristics, definitions, and lemmas on fixed-time stability and fractional calculus. Section 3 presents the main results of this article. Section 4 provides simulation data that attest to the usefulness of the suggested controller. Finally, Section 5 draws conclusions and suggests paths for more research.

2. Problem Formulation and Preliminaries

2.1. Problem Definition and Formulation

The standard quadrotor system has two pairs of under-actuated propellers. In the body frame O b , the position and attitude of the quadrotor UAV are specified as a rigid body model. The dynamic model of the quadrotor is developed using the quadrotor design in Figure 1. The orthogonal rotation matrix R T , which can be parameterized by the roll, pitch, and yaw, is used to create this model, with Euler angles in the inertial frame of the earth E. The quadrotor UAV position is defined using x, y, and z in the O E frame.
Additionally, the quadrotor dynamic model in this research is created under the following assumptions. (i) The effect of the ground is neglected, (ii) the vehicle structure is symmetrical, (iii) both the blades and the vehicle frame are rigid, (iv) the disturbances should be bounded, (v) the torques and thrust generated by the rotor speeds are proportional to the square of the rotor rotating speeds. Many references use the Newton–Euler approach to obtain the dynamic model of the quadrotor [4,5,15].
ϕ ¨ = j 1 θ ˙ ψ ˙ + j 2 Ω r θ ˙ 2 + j 3 ϕ ˙ + I x 1 Γ 2 + D ϕ θ ¨ = j 4 ϕ ˙ ψ ˙ + j 5 Ω r ϕ ˙ 2 + j 6 θ ˙ + I y 1 Γ 3 + D θ ψ ¨ = j 7 ϕ ˙ θ ˙ + j 8 ψ ˙ + I z 1 Γ 4 + D ψ x ¨ = j 9 x ˙ + Γ x + D x y ¨ = j 10 y ˙ + Γ y + D y z ¨ = j 11 z ˙ + Γ z + D z .
With
j 1 = ( I y I z ) / I x , j 2 = J r / I x , j 3 = K a x / I x , j 4 = ( I z I x ) / I y
j 5 = J r / I y , j 6 = K a y / I y , j 7 = ( I x I y ) / I z , j 8 = K a z / I z
j 9 = k x / m , j 10 = k y / m , j 11 = k z / m .
where m is the mass of the body. The gravitational acceleration is denoted by g. Inertia moments of the quadrotor around the x, y, and z axes are denoted by I x , I y and I z . Ω r = Ω 3 + Ω 4 Ω 1 Ω 2 denotes the angular rotor speed. The torques and thrusts are the terms Γ 1 4 and D x ψ represent the disturbances.
To stabilize the vehicle and follow the reference trajectory [ ϕ d , θ d , ψ d , X d , Y d , Z d ] T in a finite amount of time, the goal of this study is to create a robust controller that generates the thrust magnitude and torque. The quadrotor has four control inputs [ Γ 1 , Γ 2 , Γ 3 , Γ 4 ] T and six outputs [ ϕ , θ , ψ , X , Y , Z ] T . To simplify the control system design procedure, we provide the following definition of virtual control signals, which are used to acquire the overall thrust and required angles:
Γ x = ( cos ( ϕ ) sin ( θ ) cos ( ψ ) + sin ( ϕ ) sin ( ψ ) ) Γ 1 m Γ y = ( cos ( ϕ ) sin ( θ ) sin ( ψ ) sin ( ϕ ) cos ( θ ) ) Γ 1 m Γ z = cos ( ϕ ) cos ( θ ) Γ 1 m g .
We can determine the thrust Γ 1 and the two attitude angles ϕ d and θ d based on the position controls we have obtained:
ϕ d = a t a n ( c ( θ d ) ( Γ x s ( ψ d ) Γ y c ( ψ d ) ) / ( Γ z + g ) ) θ d = a t a n ( Γ x cos ( ψ d ) + Γ y sin ( ψ d ) / ( Γ z + g ) ) Γ 1 = m Γ x 2 + Γ y 2 + ( Γ z + g ) 2 .

2.2. Fixed-Time Stability

The following section revises the FxTS of integer-order systems. Take a look at the integer-order system.
x ˙ = g 1 ( t , x ) , x ( 0 ) = x 0 , x R n .
where x R n denotes the system state. The function g 1 : R + × R n R n is nonlinear, and if the origin is believed to be an equilibrium, then g 1 ( t , 0 ) = 0 . The initial condition is x 0 = x ( 0 ) . The following definitions are of specific importance.
Definition 1
(Finite-time design [3,27]). If the origin of (4) is globally asymptotically stable and all solutions to the equation reach the equilibrium point at some point in finite time, x ( t ) = 0 t T ( x ( 0 ) ) , then the origin is globally finite-time stable, where T : R n R + 0 is the settling-time function.
Definition 2
(Fixed-time design [3]). If the settling-time function is bounded and the origin of system (4) is finite-time stable, then the basis is fixed-time stable, i.e., T max > 0 : T ( x ( 0 ) ) T max , x ( 0 ) R n .
Lemma 1.
Suppose there exists a continuous positive definite function L f ( x ) and that it satisfies the following equation [7,28].
L ˙ f ( x ) + κ L f ( x ) μ 0
where κ and μ are positive constants κ > 0 , 0 < μ < 1 , the nonlinear system x ˙ = f ( x , t ) is finite-time stable, and the convergence time is limited by
T 1 κ ( 1 μ ) L f 1 μ x 0
Lemma 2.
If there is a continuous unbounded function L f ( x ) : R n R + 0 such that L f ( x ) = 0 any solution x ( t ) of (4) satisfies the following inequality [3,9,28]:
L f ( x ) δ 1 L f ρ 1 ( x ) δ 2 L f ρ 2 ( x ) .
with δ 1 , δ 2 > 0 , ρ 1 > 1 , 0 < ρ 2 < 1 , since the origin of the system in (4) is fixed-time stable, the settling time T 1 is defined:
T 1 T m a x : = 1 δ 1 ρ 1 1 + 1 δ 2 1 ρ 2 .

2.3. Fractional-Order Calculus

The most frequent fractional-order derivative of G ( x ) is the Caputo derivative written as [29]
t 0 C D t r G ( t ) = 1 Γ ( p r ) t 0 t G ( p ) ( τ ) ( t τ ) r + 1 p d τ .
where r is the order of derivation, the Caputo derivative is indicated by the superscript C satisfying p 1 < r < p , p is an integer number and Γ ( . ) is the Gamma function presented as
Γ ( q ) = 0 e ν ν q 1 d ν , q R .
Γ ( q ) denotes a general factorial expression for integer and non-integer values. As a result, Γ ( q ) = q ! when q is an integer value.
The expression for the function G , the r th-order Caputo fractional integration is as follows [29]:
t 0 I t r G ( t ) = t 0 D t r G ( t ) 1 Γ ( r ) t 0 t G ( τ ) ( t τ ) 1 r d τ .
Properties:
  • The following equality is satisfied by the Caputo derivative [29].
    t 0 C D t r f ( t ) t 0 C D t ϱ G ( t ) = t 0 C D t r ϱ G ( t ) , r ϱ 0 .
  • The following fractional-order expression can be used to represent the integer-order derivative [12].
    G ˙ ( t ) = 0 C D t 1 r 0 C D t r G ( t ) .

3. Control Design

In the following section, we present the fractional order fixed-time sliding mode for quadrotor tracking control with a quicker convergence. This is necessary for the design of the fractional order fixed-time sliding mode control scheme given in Figure 2.

3.1. External Disturbances

In general, the dynamics of the quadrotor can be summed up as follows:
y ˙ k = y k + 1 ( k = 1 , 3 , 5 , 7 , 9 , 11 ) y ˙ k + 1 = g ( y ) + h ( y ) Γ i + D i .
The quadrotor equations take into consideration external disturbances D i = x , y , z , ϕ , θ , ψ . The disturbances consider on the paper are
D x , y , z = sin ( t ) m / s 2 t < 10 D x , y , z = 2 sin ( 10 t ) m / s 2 10 < t < 20 D x , y , z = 2 sin ( 12 t ) m / s 2 t > 20 .
D ϕ , θ , ψ = sin ( t ) rad / s 2 t < 10 D ϕ , θ , ψ = 2 sin ( 10 t ) rad / s 2 10 < t < 20 D ϕ , θ , ψ = 2 sin ( 12 t ) rad / s 2 t > 20 .
The quadrotor is employed on a tracking task in the presence of disturbances, and in order to improve robustness against disturbances, the desired trajectories x d , y d , and z d are also square continuous. In the second scenario, the efficiency of the proposed control strategy, based on the FTFOSMC method for the path-following problem, has been tested under different disturbances using numerical simulations. In many applications, wind gust information can be obtained using unmanned aerial vehicles (UAVs) using wind sensors and an algorithm of estimation. This technique can be useful as feedback for robust control as well as a weightless substitute [30]. The estimated gust wind disturbance affecting the quadrotor is modeled as the input distributing the vehicle trajectory.

3.2. Fractional-Order Fixed Time Sliding Mode Control

In this section, a new FOFTSM controller for the attitude and position subsystems in the presence of disturbances will be presented. The state trajectory must be forced to track their reference values in a fixed time as the attitude system’s control goal. To accomplish this, the tracking errors can be represented as follows:
ϵ ϕ ( t ) = ϕ ( t ) ϕ d ( t ) ϵ θ ( t ) = θ ( t ) θ d ( t ) ϵ ψ ( t ) = ψ ( t ) ψ d ( t ) , ϵ x ( t ) = x ( t ) x d ( t ) ϵ y ( t ) = y ( t ) y d ( t ) ϵ z ( t ) = z ( t ) z d ( t ) .
To stabilize the altitude subsystem, the following fractional-order sliding manifold is suggested.
σ z ( t ) = I r z ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z D 1 r z ϵ z ( t ) + D 1 r z ϵ ˙ z ( t ) .
where δ z 1 , δ z 2 and γ z are positive constants, p z 1 > 1 and 0 > p z 2 > 1 . The time-derivative order r z of σ z ( t ) is
D r z σ z ( t ) = ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z ϵ ˙ z ( t ) + ϵ ¨ z ( t ) .
D r z σ z ( t ) = ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z ϵ ˙ z ( t ) + ( j 11 z ˙ + Γ z + D z z ¨ d ) .

3.3. Stability Analysis

Theorem 1.
The errors will converge to the origin in fixed time for the fractional-order sliding surface when the state errors satisfy the stability for the altitude subsystem, which is written as
T z 1 T 1 max : = γ z δ z 1 ( p z 1 1 ) + γ z δ z 2 ( 1 p z 2 ) .
Proof. 
Choosing the Lyapunov function as
L f z = ϵ z .
The time derivative of the Lyapunov function when e i 0 is as follows:
L ˙ f z = ϵ ˙ z · sign ϵ z .
The equivalent ϵ ˙ z = D 1 r z D r z ϵ z , however according to properties, provides
L ˙ f z = D r z D 1 r z ϵ z sign ϵ z .
Replacing D 1 r z ϵ z by Equation (16).
L ˙ f z = 1 γ z D r z sign ϵ z [ I r z ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + D 1 r z ϵ ˙ z ( t ) σ z ( t ) ] .
L ˙ f z = 1 γ z sign ϵ z [ ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + ϵ ¨ z ( t ) ] .
L ˙ f z = 1 γ z [ ( δ z 1 sign ϵ z ( t ) ϵ z ( t ) p z 1 + δ z 2 sign ϵ z ( t ) ϵ z ( t ) p z 2 ) + | ϵ ¨ z ( t ) | ] .
As a result that ϵ z ( t ) p z = | ϵ z ( t ) | p z sign ( ϵ z ( t ) ) and sign ( ϵ z ( t ) ) . sign ( ϵ z ( t ) ) = 1 it succeeds.
L ˙ f z = 1 γ z | ϵ ¨ z ( t ) | 1 γ z δ z 1 | ϵ z ( t ) | p z 1 1 γ z δ z 2 | ϵ z ( t ) | p z 2 < 1 γ z δ z 1 | L f z | p z 1 1 γ z δ z 2 | L f z ) | p z 2 .
It is shown that the dynamic properties of a fractional order sliding manifold are demonstrated to converge to zero based on Lemma 2, and the settling time from (26) is
T z 1 T z max : = γ z δ z 1 p z 1 1 + γ z δ z 2 1 p z 2 .
The outcome shows that Theorem 1 is properly proved for the fractional order sliding manifold that is being presented. By setting D r z σ = 0 . Assuming that, using (17) and (1) can be written as
( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z ϵ ˙ z ( t ) + ϵ ¨ z ( t ) = 0
Consequently, we obtained ϵ ¨ z ( t ) = z ¨ z ¨ d .
( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z ϵ ˙ z ( t ) + ( z ¨ z ¨ d ) = 0
From Equation (29), we have
( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z ϵ ˙ z ( t ) + ( j 11 z ˙ + Γ z + D z z ¨ d ) = 0
As a result, we used Equation (31), and the equivalent control law Γ z e q is provided by
Γ z e q = ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) γ z ϵ ˙ z ( t ) j 11 z ˙ D z + z ¨ d .
The switching control law aims to reject the external elements and establish the robustness against their effects on the altitude subsystem.
Γ z s w = D r 1 [ δ z 3 σ z ( t ) p z 3 + δ z 4 σ z ( t ) p z 4 + λ 3 s i g n ( σ ) ] .
where δ z 3 , δ z 4 , λ 3 are positive constants, p z 3 > 1 and 0 > p z 4 > 1 are positive constants, Furthermore, the virtual law for altitude control is given as
Γ z = Γ z e q + Γ z s w = ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) D r 1 [ δ z 3 σ z ( t ) p z 3 + δ z 4 σ z ( t ) p z 4 + λ 3 s i g n ( σ ) ] γ z ϵ ˙ z ( t ) j 11 z ˙ D z + z ¨ d .
Theorem 2.
Under the suggested control in Equation (33), the control error e z would reach the fractional order sliding manifold σ z = 0 , and the upper bound of the convergence time at which this would occur is
T z 2 T z max : = 1 δ z 3 ( p z 3 1 ) + 1 δ z 4 ( 1 p z 4 ) .
Proof. 
Using the Lyapunov function L f z = | σ z ( t ) | , the time derivative of this function can be obtained as
L ˙ f z = sign σ z ( t ) σ ˙ z ( t ) .
Based on (1), (16) and (35), it can obtain the following equation:
L ˙ f z = sign σ z ( t ) D 1 r z D r σ z ( t ) = sign σ z ( t ) D 1 r z ( ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + γ z ϵ ˙ z ( t ) + ϵ ¨ z ( t ) ) = sign ( σ z ( t ) ) D 1 r z ( γ z ϵ ˙ z + ( j 11 z ˙ + Γ z + D z ) z ¨ d + δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) .
Based on Equation (33),
L ˙ f z = sign ( σ z ( t ) ) D 1 r z ( γ z ϵ ˙ z ( t ) + ( j 11 z ˙ + ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) + D r 1 [ δ z 3 σ z ( t ) p z 3 + δ z 4 σ z ( t ) p z 4 + λ 3 s i g n ( σ ) ] γ z ϵ ˙ z ( t ) j 11 z ˙ D z + z ¨ d + D z ) z ¨ d + δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) = sign ( σ z ( t ) ) ( δ z 3 σ z ( t ) p z 3 + δ z 4 σ z ( t ) p z 4 ) .
Consequently, we obtained sign ( σ z ( t ) ) . sign ( σ z ( t ) ) = 1 .
L ˙ f z = sign ( σ z ( t ) ) ( δ z 3 σ z ( t ) p z 3 + δ z 4 σ z ( t ) p z 4 ) = δ z 3 sign ( σ z ) σ z p z 3 δ z 4 sign ( σ z ) σ z p z 4 = δ z 3 | σ z | p z 3 δ z 4 | σ z | p z 4 < 0 .
From Lemma 2 in (5), the first part of Equation (38) is negative and D z denotes the upper bound of the disturbances satisfying | D z | , thus V 0 . The control error is effectively able to approach σ z . Additionally, the convergence time at which the control error ϵ z is bounded by
T z 2 T z 2 max : = 1 δ z 3 ( p z 3 1 ) + 1 δ z 4 ( 1 p z 4 ) .
As a result, within an upper bound of time, the control error of the system would stabilize to zero. □
Corollary 1.
The closed-loop altitude subsystem (1), tracking error (15), terminal integral sliding mode surface (16), and controller (33) is fixed-time stable.
Proof. 
Based on Theorems 1 and 2, the estimate of the settling time can be demonstrated:
T z T z 1 + T z 2 .
Then, from (27) and (39), we have
T z γ z δ z 1 p z 1 1 + γ z δ z 2 1 p z 2 + 1 δ z 3 ( p z 3 1 ) + 1 δ z 4 ( 1 p z 4 ) .
It is demonstrated that the controller (33) can destroy the power quadrotor system in an upper bound of time using Theorems. However, there are many states and huge amounts of variables in the controller that cannot be measured directly in practice. In order to implement the controls, it is important to obtain the measurably variable. □

3.4. Proposed Control Laws for Quadrotor

The previous part developed the design of the proposed controller for the quadrotor system under external disturbances. The inner loop and outer-loop controls are presented in Figure 2 and aim to reduce the setting time and obtain higher accuracy and faster convergence. The control laws of the ϕ , θ , ψ subsystems are expressed by (42)–(44), respectively. The other control laws for the x, y, z subsystems are given by (45)–(47).
Γ 2 = I x [ ( δ ϕ 1 ϵ ϕ ( t ) p ϕ 1 + δ ϕ 2 ϵ ϕ ( t ) p ϕ 2 ) D r 1 [ δ ϕ 3 σ ϕ ( t ) p ϕ 3 + δ ϕ 4 σ ϕ ( t ) p ϕ 4 + λ 1 s i g n ( σ ) ] + γ ϕ ϵ ˙ ϕ ( t ) + j 3 ϕ ˙ + D ϕ + j 1 θ ˙ ψ ˙ + j 2 Ω r θ ˙ 2 ϕ ¨ d ] .
Γ 3 = I y [ ( δ θ 1 ϵ θ ( t ) p θ 1 + δ θ 2 ϵ θ ( t ) p θ 2 ) D r 1 [ δ θ 3 σ θ ( t ) p θ 3 + δ θ 4 σ θ ( t ) p θ 4 + λ 1 s i g n ( σ ) ] + γ θ ϵ ˙ θ ( t ) + j 6 θ ˙ + D θ + j 4 ϕ ˙ ψ ˙ + j 5 Ω r ϕ ˙ 2 θ ¨ d ] .
Γ 4 = I z [ ( δ ψ 1 ϵ ψ ( t ) p ψ 1 + δ ψ 2 ϵ ψ ( t ) p ψ 2 ) D r 1 [ δ ψ 3 σ ψ ( t ) p ψ 3 + δ ψ 4 σ ψ ( t ) p ψ 4 + λ 1 s i g n ( σ ) ] + γ ψ ϵ ˙ ψ ( t ) + j 8 ψ ˙ + D ψ + j 7 ϕ ˙ θ ˙ ψ ¨ d ] .
Γ x = ( δ x 1 ϵ x ( t ) p x 1 + δ x 2 ϵ x ( t ) p x 2 ) D r 1 [ δ x 3 σ x ( t ) p x 3 + δ x 4 σ x ( t ) p x 4 + λ 1 s i g n ( σ ) ] γ x ϵ ˙ x ( t ) j 9 x ˙ D x + x ¨ d .
Γ y = ( δ y 1 ϵ y ( t ) p y 1 + δ y 2 ϵ y ( t ) p y 2 ) D r 1 [ δ y 3 σ y ( t ) p y 3 + δ y 4 σ y ( t ) p y 4 + λ 2 s i g n ( σ ) ] γ y ϵ ˙ y ( t ) j 10 y ˙ D y + y ¨ d .
Γ z = ( δ z 1 ϵ z ( t ) p z 1 + δ z 2 ϵ z ( t ) p z 2 ) D r 1 [ δ z 3 σ z ( t ) p z 3 + δ z 4 σ z ( t ) p z 4 + λ 3 s i g n ( σ ) ] γ z ϵ ˙ z ( t ) j 11 z ˙ D z + z ¨ d .

4. Simulation Results

In this section, simulations using the developed controllers are executed in MATLAB/Simulink software R2021a to demonstrate quadrotor trajectory tracking with/without disturbances and its robustness. A mathematical model of the quadrotor subsystems is developed based on the Newton–Euler formulation. The initial values of the quadrotor for the position and attitude subsystem are zeros. Table 1 presents the physical parameters of the quadrotor. Table 2 shows the parameters of the suggested control strategy.
In the present scenario, the quadrotor follows a square reference trajectory without disturbances, and the desired trajectory is specified by ψ d = 0.5 rad and Equations (48)–(50).
x d = 0.6 m if 10 or t > 30 . 0.3 m otherwise .
y d = 0.6 m if 20 or t > 40 . 0.3 m otherwise .
z d = 0.6 m if 50 . 0 m otherwise .
The quadrotor in the second scenario follows travels along the reference trajectory, including disturbances in Equations (13) and (14).
Remark 1.
The fractional order operators allow for quick convergence of the state variables and improved quadrotor system responses. The recommended control approach offers more parameters for more precisely altering tracking performances from a practical standpoint.
Remark 2.
The compared simulation results are carried out using the two scenarios with and without disturbances, and the following starting circumstances: [ x 0 y 0 z 0 ] T = [ 0 0 0 ] T and [ ϕ 0 θ 0 ψ 0 ] T = [ 0 0 0 ] T .
Remark 3.
Many works demonstrated in the literature [31] successfully demonstrated the robustness of their algorithm through experiments without considering the influence of the ground effect and did not offer any proof of such scenarios. Therefore, the impact of the ground effect has often been neglected.
Figure 3 and Figure 4 demonstrate the attitude and position tracking of the quadrotor with and without disturbances, respectively, as desirable state variables are pushed to their target values in fixed-time, according to the simulation results.
Figure 3 displays the tracking performances of positions x, y, and z of the proposed and others compared the controllers’ step change of trajectory without disturbances. The proposed control method FTFOSMC gives a good tracking trajectory in terms of fast response and accuracy compared to that of FOSMC and BSMC.
The curves of Figure 4 are plotted to evaluate the tracking performances of the yaw, pitch, and roll angles using the three compared controllers. All these controllers allow the convergence of variables to desired values without taking into account the disturbances. However, the best convergence in finite time is ensured by the proposed controller. Therefore, the minimal pic magnitude and settling time is considered as the main advantages of the proposed technique compared to FOSMC and BSMC.
Figure 5 presents the performance of the control inputs of the quadrotor ( Γ T , Γ 2 , Γ 3 , Γ 4 ) without disturbances. From these results, it can be observed that the control signals are smooth and converge to their original values. The pic of the signal is interpreted by the force needed to change the UAV position. The results prove the effectiveness of the proposed strategy. Despite the accuracy and the rapid convergence of the tracking, the UAV inputs reach the steady state faster without oscillations.
On the basis of the proposed FTFOSMC, a dual-loop practical fixed-time fractional order controller with disturbance rejection is developed. The position control performance with disturbances is shown in Figure 6. We can see that even when the references are changing quickly, the position controllers can accurately monitor the desired values.
Figure 7 shows the result of the suggested inner controller with disturbances, which enables the quadrotor to follow the reference angles.
Figure 8 shows the quadrotor control inputs under disturbance ( Γ 1 , Γ 2 , Γ 3 , Γ 4 ). As can be seen from these figures, the control signals are smooth and converge to their initial values (7.26, 0, 0, 0) despite the presence of disturbance, which supports the efficacy of the FTFOSMC method.
Using the proposed controller, the 3D trajectory in Figure 9 with disturbances exhibits excellent tracking performance compared to that obtained using FOSMC and BSMC controllers.
Remark 4.
In order to help readers interested in developing experimental validation of the proposed control system, a test rig and a procedure for experimental validation of the results are described. To achieve this objective, the schematic diagram and list of components required to build the experimental drone test bench (see Figure 10) are detailed in this subsection [32]. This experimental test rig will be built to evaluate and confirm the proposed scenarios. Figure 10 illustrates the hardware design of the experimental platform for UAVs.
  • The Inertial Measurement Unit (IMU) consists of a gyroscope, a three-axis magnetometer, and an accelerometer.
  • The GPS module uses horizontal plane measurements to determine the position and velocity. The altitude is measured via a magnetometer and a barometer.
  • Communication between the quadrotor and the ground control station (GCS) is ensured by two Zigbee wireless modules.
  • Digital signal processing (DSP) is used in the flight control system. The wind is generated by a fan and then applied as an external disturbance to the quadrotor.
  • The flight parameters are saved onboard using a micro SD card.

5. Conclusions

The present work introduces a fixed-time fractional-order sliding mode controller for accurate trajectory tracking control of quadrotors with disturbances. A Lyapunov function is created for each subsystem in the quadrotor dynamics to ensure the stability of all the state variables and global stability. Furthermore, the suggested control technique has various advantages over existing controllers, such as higher control precision, fast state variable convergence, and faster tracking performance. Finally, the numerical simulation results demonstrate that the proposed technique FTFOSMC has excellent effectiveness compared to the BSMC and FOSMC methods. For the study of quadrotors that are subject to external disturbances, the comparison to the conventional versions of SMC shows that higher performances can be obtained based on the FTFOSMC, including faster convergence speed for fractional operators, reduced overshoot, weaker error, and lower chattering impact. For future work, the proposed control FTFOSMC will be validated by experiments. Also, the fault-tolerant control problem of the quadrotor will be treated.

Author Contributions

Conceptualization, A.B. and M.L.; Methodology, A.B., M.L. and K.E.; Software, A.B. and M.L.; Validation, M.L. and M.B.; Formal analysis, M.L.; Data curation, A.B. and M.L.; Writing—original draft, K.E.; Writing—review & editing, K.E.; Visualization, M.L. and M.B.; Supervision, M.L. and M.B. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data were used to support this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lu, K.; Xia, Y. Adaptive attitude tracking control for rigid spacecraft with finite-time convergence. Automatica 2013, 49, 3591–3599. [Google Scholar] [CrossRef]
  2. Xu, B. Composite learning finite-time control with application to quadrotors. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1806–1815. [Google Scholar] [CrossRef]
  3. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  4. Labbadi, M.; Cherkaoui, M. Adaptive Fractional-Order Nonsingular Fast Terminal Sliding Mode Based Robust Tracking Control of Quadrotor UAV With Gaussian Random Disturbances and Uncertainties. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2265–2277. [Google Scholar] [CrossRef]
  5. Labbadi, M.; Boukal, Y.; Cherkaoui, M.; Djemai, M. Fractional-order global sliding mode controller for an uncertain quadrotor UAVs subjected to external disturbances. J. Frankl. Inst. 2021, 358, 4822–4847. [Google Scholar] [CrossRef]
  6. Labbadi, M.; Boubaker, S.; Djemai, M.; Mekni, S.K.; Bekrar, A. Fixed-Time Fractional-Order Global Sliding Mode Control for Nonholonomic Mobile Robot Systems under External Disturbances. Fractal Fract. 2022, 6, 177. [Google Scholar] [CrossRef]
  7. Liu, D.; Li, T.; He, X. Fixed-Time Multi-Switch Combined–Combined Synchronization of Fractional-Order Chaotic Systems with Uncertainties and External Disturbances. Fractal Fract. 2023, 7, 281. [Google Scholar] [CrossRef]
  8. Idrissi, M.; Salami, M.; Annaz, F. A Review of Quadrotor Unmanned Aerial Vehicles: Applications, Architectural Design and Control Algorithms. J. Intell. Robot. Syst. 2022, 104, 22. [Google Scholar] [CrossRef]
  9. Huang, S.; Wang, J. Fixed-time fractional-order sliding mode control for nonlinear power systems. J. Vib. Control 2020, 26, 1425–1434. [Google Scholar] [CrossRef]
  10. Chen, L.; Fang, J. Adaptive Continuous Sliding Mode Control for Fractional-order Systems with Uncertainties and Unknown Control Gains. Int. J. Control Autom. Syst. 2022, 20, 1509–1520. [Google Scholar] [CrossRef]
  11. Muñoz-Vázquez, A.J.; Fernández-Anaya, G.; Sánchez-Torres, J.D. Adaptive parallel fractional sliding mode control. Int. J. Adapt. Control Signal Process. 2021, 36, 751–759. [Google Scholar] [CrossRef]
  12. Nikdel, N.; Badamchizadeh, M.; Azimirad, V. Fractional-order adaptive backstepping control of robotic manipulators in the presence of model uncertainties and external disturbances. IEEE Trans. Ind. Electron. 2016, 63, 6249–6256. [Google Scholar] [CrossRef]
  13. Wang, J.; Ma, X.; Li, H.; Tian, B. Self-triggered sliding mode control for distributed formation of multiple quadrotors. J. Frankl. Inst. 2020, 357, 12223–12240. [Google Scholar] [CrossRef]
  14. Singh, P.; Gupta, S.; Behera, L.; Verma, N.K.; Nahavandi, S. Perching of Nano-Quadrotor Using Self-Trigger Finite-Time Second-Order Continuous Control. IEEE Syst. J. 2021, 15, 4989–4999. [Google Scholar] [CrossRef]
  15. Benaddy, A.; Labbadi, M.; Bouzi, M. Robust flight control for a quadrotor under external disturbances based on generic second order sliding mode control. IFAC-PapersOnLine 2022, 55, 270–275. [Google Scholar] [CrossRef]
  16. Giap, V.; Vu, H.; Nguyen, Q.; Huang, S.C. Chattering-free sliding mode control-based disturbance observer for MEMS gyroscope system. Microsyst. Technol. 2022, 28, 1867–1877. [Google Scholar] [CrossRef]
  17. Ni, J.; Liu, L.; Liu, C.; Hu, X. Fractional order fixed-time nonsingular terminal sliding mode synchronization and control of fractional order chaotic systems. Nonlinear Dyn. 2017, 89, 2065–2083. [Google Scholar] [CrossRef]
  18. Aghababa, M.P. A fractional sliding mode for finite-time control scheme with application to stabilization of electrostatic and electromechanical transducers. Appl. Math. Model. 2015, 39, 6103–6113. [Google Scholar] [CrossRef]
  19. Lee, J.; Haddad, W.M. Fixed time stability and optimal stabilisation of discrete autonomous systems. Int. J. Control 2022, 96, 2341–2355. [Google Scholar] [CrossRef]
  20. Olguin-Roque, J.; Salazar, S.; Gonzalez-Hernandez, I.; Lozano, R. A Robust Fixed-Time Sliding Mode Control for Quadrotor UAV. Algorithms 2023, 16, 229. [Google Scholar] [CrossRef]
  21. Giap, V.N.; Nguyen, Q.D.; Trung, N.K.; Huang, S.C. Time-varying disturbance observer based on sliding-mode observer and double phases fixed-time sliding mode control for a T-S fuzzy micro-electro-mechanical system gyroscope. J. Vib. Control 2022, 29, 1927–1942. [Google Scholar] [CrossRef]
  22. Ni, J.; Liu, L.; Liu, C.; Hu, X.; Li, S. Fast Fixed-Time Nonsingular Terminal Sliding Mode Control and Its Application to Chaos Suppression in Power System. IEEE Trans. Circuits Syst. II Express Briefs 2017, 64, 151–155. [Google Scholar] [CrossRef]
  23. Su, Y. Comments on “Fixed-time sliding mode control with mismatched disturbances” [Automatica 136 (2022) 110009]. Automatica 2023, 151, 110916. [Google Scholar] [CrossRef]
  24. Wang, Z.; Wang, J.; Scala, M.L. A Novel Distributed-Decentralized Fixed-Time Optimal Frequency and Excitation Control Framework in a Nonlinear Network-Preserving Power System. IEEE Trans. Power Syst. 2021, 36, 1285–1297. [Google Scholar] [CrossRef]
  25. Zeng, T.; Ren, X.; Zhang, Y. Fixed-Time Sliding Mode Control and High-Gain Nonlinearity Compensation for Dual-Motor Driving System. IEEE Trans. Ind. Informatics 2020, 16, 4090–4098. [Google Scholar] [CrossRef]
  26. Shirkavand, M.; Pourgholi, M. Robust fixed-time synchronization of fractional order chaotic using free chattering nonsingular adaptive fractional sliding mode controller design. Chaos Solitons Fractals 2018, 113, 135–147. [Google Scholar] [CrossRef]
  27. Muñoz-Vázquez, A.J.; Fernández-Anaya, G.; Sánchez-Torres, J.D.; Meléndez-Vázquez, F. Predefined-time control of distributed-order systems. Nonlinear Dyn. 2021, 103, 2689–2700. [Google Scholar] [CrossRef]
  28. Huang, S.; Xiong, L.; Wang, J.; Li, P.; Wang, Z.; Ma, M. Fixed-Time Fractional-Order Sliding Mode Controller for Multimachine Power Systems. IEEE Trans. Power Syst. 2021, 36, 2866–2876. [Google Scholar] [CrossRef]
  29. Podlubny, I.; Ivo, P.; Blas, M.; Paul, O.; Dorcak, L. Analogue realizations of fractional-order controllers. Nonlinear Dyn. 2002, 29, 281–296. [Google Scholar] [CrossRef]
  30. Asignacion, A.; Suzuki, S.; Noda, R.; Nakata, T.; Liu, H. Frequency-Based Wind Gust Estimation for Quadrotors Using a Nonlinear Disturbance Observer. IEEE Robot. Autom. Lett. 2022, 7, 9224–9231. [Google Scholar] [CrossRef]
  31. Sanchez-Cuevas, P.; Heredia, G.; Ollero, A. Characterization of the Aerodynamic Ground Effect and Its Influence in Multirotor Control. Int. J. Aerosp. Eng. 2017, 2017, 1823056. [Google Scholar] [CrossRef]
  32. Dong, X.; Zhou, Y.; Ren, Z.; Zhong, Y. Time-Varying Formation Tracking for Second-Order Multi-Agent Systems Subjected to Switching Topologies With Application to Quadrotor Formation Flying. IEEE Trans. Ind. Electron. 2017, 64, 5014–5024. [Google Scholar] [CrossRef]
Figure 1. Structure of a quadrotor UAV.
Figure 1. Structure of a quadrotor UAV.
Fractalfract 07 00775 g001
Figure 2. Hierarchical control structure for quadrotor UAV.
Figure 2. Hierarchical control structure for quadrotor UAV.
Fractalfract 07 00775 g002
Figure 3. Quadrotor position without disturbances.
Figure 3. Quadrotor position without disturbances.
Fractalfract 07 00775 g003
Figure 4. Quadrotor attitude without disturbances.
Figure 4. Quadrotor attitude without disturbances.
Fractalfract 07 00775 g004
Figure 5. Quadrotor inputs without disturbances.
Figure 5. Quadrotor inputs without disturbances.
Fractalfract 07 00775 g005
Figure 6. Quadrotor position with disturbances.
Figure 6. Quadrotor position with disturbances.
Fractalfract 07 00775 g006
Figure 7. Quadrotor attitude with disturbances.
Figure 7. Quadrotor attitude with disturbances.
Fractalfract 07 00775 g007
Figure 8. Quadrotor inputs with disturbances.
Figure 8. Quadrotor inputs with disturbances.
Fractalfract 07 00775 g008
Figure 9. Quadrotor 3D trajectory with disturbances.
Figure 9. Quadrotor 3D trajectory with disturbances.
Fractalfract 07 00775 g009
Figure 10. The quadrotor hardware design.
Figure 10. The quadrotor hardware design.
Fractalfract 07 00775 g010
Table 1. Quadrotor physical characteristics.
Table 1. Quadrotor physical characteristics.
SymbolValueUnit
m 0.74 kg
g 9.81 s 2 · m
l 0.5 m
J R 2.03 × 10 5 kg · m 2
I x 2.24 × 10 3 kg · m 2
I y 2.98 × 10 3 kg · m 2
I z 4.80 × 10 3 kg · m 2
K f 8.05 × 10 6 N / ( rad / s ) 2
K m 2.42 × 10 7 N · m / ( rad / s ) 2
Table 2. Parameters of the FTFOSM controller.
Table 2. Parameters of the FTFOSM controller.
SymbolValueSymbolValueSymbolValue
δ 1 0.21 p 1 3.96 γ 12
δ 2 16.3 p 2 0.69 λ 0.82
δ 3 0.13 p 3 4.52 κ 0.68
δ 4 23.4 p 4 0.9 0.34
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

Benaddy, A.; Labbadi, M.; Elyaalaoui, K.; Bouzi, M. Fixed-Time Fractional-Order Sliding Mode Control for UAVs under External Disturbances. Fractal Fract. 2023, 7, 775. https://doi.org/10.3390/fractalfract7110775

AMA Style

Benaddy A, Labbadi M, Elyaalaoui K, Bouzi M. Fixed-Time Fractional-Order Sliding Mode Control for UAVs under External Disturbances. Fractal and Fractional. 2023; 7(11):775. https://doi.org/10.3390/fractalfract7110775

Chicago/Turabian Style

Benaddy, Abdellah, Moussa Labbadi, Kamal Elyaalaoui, and Mostafa Bouzi. 2023. "Fixed-Time Fractional-Order Sliding Mode Control for UAVs under External Disturbances" Fractal and Fractional 7, no. 11: 775. https://doi.org/10.3390/fractalfract7110775

Article Metrics

Back to TopTop