Next Article in Journal
Czerwik Vector-Valued Metric Space with an Equivalence Relation and Extended Forms of Perov Fixed-Point Theorem
Previous Article in Journal
Variational Disentangle Zero-Shot Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Novel Fractional-Order Trajectory Tracking Control of Quadrotors: A Predefined-Time Guarantee Performance Approach

1
LAPLACE, INP, University of Toulouse, 31400 Toulouse, France
2
University of Grenoble Alpes, CNRS, Grenoble INP, GIPSA-Lab, 38000 Grenoble, France
3
Department of Computer & Network Engineering, College of Computer Science and Engineering, University of Jeddah, Jeddah 21959, Saudi Arabia
4
Department of Cybersecurity, College of Computer Science and Engineering, University of Jeddah, Jeddah 23218, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Mathematics 2023, 11(16), 3582; https://doi.org/10.3390/math11163582
Submission received: 19 July 2023 / Revised: 15 August 2023 / Accepted: 15 August 2023 / Published: 18 August 2023
(This article belongs to the Section Engineering Mathematics)

Abstract

:
This paper presents a predefined-time fractional-order control for a quadrotor system subjected to perturbations. First, a fractional-order sliding manifold is proposed to ensure a predefined-time convergence of the tracking error. Second, a fractional-order switching-type predefined-time controller is proposed to achieve robustness against external disturbances. The predefined stability/convergence are proved using Lyapunov functions. The proposed method is validated using an adequate scenario and compared to other controllers to show the feasibility and superiority of the proposed one.

1. Introduction

Drones are increasingly being considered as viable alternatives to traditional delivery methods, like trucks and scooters for efficient last-mile delivery to end users. However, implementing drone delivery in supply chains poses various challenges. The final leg of the supply chain, known as the last mile, faces difficulties, such as in traffic congestion, which drones have the potential to overcome. Nevertheless, using drones for this purpose introduces new obstacles related to control and security [1]. The last-mile delivery process is shown in Figure 1.
One of the primary challenges in drone delivery is trajectory tracking, as the drone must navigate from the supplier’s location to the end user’s destination accurately. This necessitates the implementation of stable and optimal controllers to ensure smooth and precise flight [2]. Security is also paramount since the drone must avoid collisions with other flying objects, including aircraft and other drones. Additionally, the drone’s operation should adhere to regulations regarding restricted areas and safe landing procedures. To address these security requirements, control laws embedded in the drone platform must reflect considerations, such as obstacle avoidance and maintaining a safe environment [3]. Another crucial aspect is robustness against perturbations and uncertainties encountered during the drone’s journey. These uncertainties can stem from environmental factors, like wind or even cyber attacks that attempt to alter the drone’s trajectory [4]. Ensuring resilience to these perturbations is essential to maintain stability and safety during flight. The successful implementation of drone delivery in logistics and supply chains requires a multidisciplinary approach, encompassing control systems, cybersecurity, and compliance with aviation regulations.
One of the most reliable architectures for ensuring the intended performance is the sliding mode controller. Even though it is based on the law of integer-order law, the sophisticated version, such as the adaptive sliding mode controller, is more robust to parametric uncertainties. In [5], the recent approach of SMC is compared to the last version of the predefined-time terminal sliding mode approach in order to prove its superiority. The last version of the fractional-order predefined-time controller is considered one of the best control techniques for the quadrotor system control due to its offered performances, such as high accuracy and insensitivity to perturbations [5]. The recent approach of SMC is already compared to the last version of the non-integer fractional-order SMC controller and predefined-time terminal sliding mode approach (PTTSMM) in [6]. The results prove the superiority of PTTSMM. The PTTSMM control scheme coped with the disturbances without impacting the tracking control. The section results demonstrated that this controller provides excellent tracking performance compared to the recent SMC approach. The simulation results given in [6] further show that the output has a reasonable steady-error performance.
In recent works, the study of dynamical systems of fractional order has been considered a generalization of integer-order systems. This provides new methodologies for more accurate modeling, robustness, and more flexible control. Distributed-order derivatives can be related to physical properties of dynamical systems that are composed of differential elements with different orders [7]. Sophisticated controllers based on fractional-order computations for quadcopter stabilization have been studied in many works [7].
Several control methods have been developed based on the fractional-order system to improve the tracking performance and robustness of quadrotor systems subjected to disturbances [6]. In order to drive the variables from the arbitrary states to the surface within limited time, a switching control technique based on fractional order is proposed for the control law development in [8]. Compared to other controllers, controller-based fractional-order operators, such as the fixed-time fractional-order sliding mode control [9] and predefined-time terminal sliding mode manifold [6] offer the best tracking performances when the quadrotor system is subject to disturbances.
Despite the recent contributions made in the field of control theory systems, the convergence or stability converging before a predefined time remains a problem under study. The concept of stability in predefined time was presented for a class of dynamic systems in [10]. The variables of the system do not depend on the initial conditions and converge in a fixed predefined time [11]. This predefined convergence time is fixed during the design of the predefined-time controller. The control of fractional-order systems using a fixed time controller was proposed in [12]. Some general classes of fractional-order systems have been proposed in [13,14]. In finite-time convergence or stability, the settling time depends on the initial conditions [15].
Despite the advantages offered by fixed-time controllers [16], it is sometimes difficult to adjust the controller’s gains to obtain the required convergence within a predefined time. The predefined-time controller has been proposed in many works to achieve this objective [17]. To increase the performance of the predefined-time controller, the fractional-order calculus is investigated, such as in [14], in order to enforce the system to converge to the origin within a time that is prescribed as a tunable control parameter, and compensate for the unknown continuous disturbances.
The quadrotor system is considered a complex nonlinear system in terms of parametric uncertainties and disturbances [6]. In this paper, the proposed controller is developed to ensure the high-performance tracking of the variables of the quadrotor under disturbances. The upper bounds of the disturbances must be known to solve the disturbance problems for non-linear systems, such as quadrotor systems. Generally, this limit is rarely known in practice. To solve this problem, the developed controllers are designed, taking this constraint into account. The proposed work uses SMC and fractional computations to inherit the advantages of each one in order to obtain a more robust controller. The new PTFSMC (predefined-time fractional-order sliding mode control) approach is proposed for the control of a quadrotor subjected to external disturbances. The use of a sliding surface based on an integral- and a fractional-order derivative ensures rapid tracking performance and heightened accuracy in attitude and position tracking under disturbances and in the presence of complex trajectories. Furthermore, in order to demonstrate the superiority of the proposed controller, a comparative study with other recent control approaches is analyzed. This comparison shows that the proposed scheme offers better performance in terms of trajectory tracking. As a result, the main contributions of this work are highlighted in the following points: The proposed work uses SMC and fractional calculus to show the advantages of each one. The new predefined-time fractional-order sliding mode control (PTFSMC) approach is proposed for controlling a quadrotor subject to external disturbances. The use of a sliding surface based on the fractional-order integral and derivative allows obtaining an expedited tracking performance and enhanced precision in attitude and position tracking against multiple disturbances and in the presence of complex trajectories. Moreover, in order to demonstrate the superiority of the proposed controller, a comparison study with other recent control approaches is analyzed. From this comparison, it can be seen that the proposed scheme offers better performance in terms of trajectory tracking. Accordingly, the main contributions of this work are highlighted in the following points:
  • Predefined-time fractional-order sliding mode manifolds (PTFOSMMs) are investigated for both the attitude and position of the quadrotor.
  • A novel control scheme is proposed, which is based on the PTFOSMM manifolds and fractional calculus. According to the Lyapunov theory, global stabilization is ensured, despite the quadrotor being subject to uncertainties and atmospheric disturbances.
  • Using the predefined-time fractional-order sliding mode control, many performances are obtained, such as the faster convergence of variables (fractional operators), minimal overshoot, the smallest error, and lower chattering effects, unlike the traditional controller.
  • The simulation results demonstrate that the proposed controller allows the quadrotor to complete the desired flight trajectory with high accuracy compared with existing flight controllers, such as the predefined-time terminal sliding mode approach.
The rest of this paper is divided into the following sections. Section 2: Preliminary. Section 3: System modeling. Section 4: Predefined-time manifold and predefined-time stability for the quadrotor. Section 5: Simulation results and discussion. Section 6: The last section concludes the paper.

2. Preliminary

2.1. Fractional Order Calculus

The fractional order of the derivative and the integrative of fractional calculus can use the Caputo derivative for the function g ( t ) , such as [18].
a C D t α g ( t ) = 1 Γ ( r α ) a t g ( r ) ( β ) ( t β ) α + 1 r d β .
where r N and α is the derivative order, such that ( r 1 ) < α < r . The Gamma function Γ ( · ) is defined as follows:
Γ ( τ ) = a t e t t τ 1 d t
The Caputo operator defined in (3) is the most used for the derivative in fractional-order calculus, where α 0 . .
t 0 C D t α ( t 0 C D t Φ ( t ) ) = t 0 C D t α Φ ( t )
But, if 0 < α < 1 , the Caputo derivative can be defined using (4).
t 0 C D t 1 α ( t 0 C D t α Φ ( t ) ) = t 0 C D t α ( t 0 C D t 1 α Φ ( t ) ) = Φ ˙ ( t )
Instead of the notation C D α , the Caputo operator is replaced by D α throughout this paper.

2.2. Predefined-Time Stability

After the development of finite-time stability and fixed-time stability, the predefined time stability is proposed for fast convergence to the origins.
  • Finite-time stability [19]: The origin of the steady-state system is finite-time stable if it is asymptotically stable, and any solution y ( t ) of the system reaches the origin at some finite time, this is, y ( t ) = 0 , t T ( y ( 0 ) ) , where T : R n R 0 is the settling-time function.
  • Fixed-time stability [19,20,21,22,23]: The origin of the steady-state system is fixed-time stable if it is finite-time stable and the settling-time function is bounded, i.e., T m a x > 0 : T ( y ( 0 ) ) T m a x , y ( 0 ) R n .
  • Predefined-time stability: The origin of a steady-state system is predefined-time stable if it is fixed-time stable and its variables converge in a predefined time, as demonstrated in Lemma 1.
Lemma 1
([24]). Considering the nonlinear system described, such as z ˙ = Ψ ( t , z ) , and the positive definite Lyapunov function, V ( z ) , we have the following conditions:
V ˙ ( z ) ϖ T c I 1 V ϑ 1 ( z ) + I 2 V ϑ 2 ( z ) ν
where T s , I i , ν , ϑ 1 > 0 , I 1 ν < 1 , I 2 ν > 1 , and ϖ = Γ ( h I 1 ) Γ ( h I 2 ) I 1 ν Γ ( ν ) ( I 1 I 2 ) I 1 I 2 h I 1 , with h I 1 = 1 I 1 ν I 1 I 2 and h I 1 = I 2 ν 1 I 1 I 2 are positive constants, and Γ ( · ) is the Gamma function. Then, the considered predefined time is stable and the state variables converge to zero within t T c and T c > 0 .

3. System Modeling

3.1. Dynamics Model of Quadrotor

The quadrotor model is given in [6]. The two coordinate frames relative to the quadrotor system are the inertia frame E = { O e , X e , Y e , Z e } and the body frame B = { O b , X b , Y b , Z b } , as presented in Figure 2. Using these two coordinate frames, the vectors of quadrotor position P = [ x , y , z ] T and quadrotor attitude Θ = [ ϕ , θ , ψ ] T can be generated, where ϕ , θ , ψ are, respectively, the roll, pitch, and yaw angles. Using the Newton–Euler formalism, angular velocity Ω = [ Ω ϕ , Ω θ , Ω ψ ] T , and linear velocity V = [ u , v , w ] T , the dynamic model of the quadrotor under disturbances and parametric uncertainties is developed as follows [6]
m Q P ¨ ( t ) = ( H 1 + Δ H 1 ) P ˙ G + h 1 U 1 + d P ( t )
J Ω ˙ = ( H 2 + Δ H 2 ) Ω + ( h 2 + Δ h 2 ) u 2 + d Ω ( t )
where
  • G = [ 0 , 0 , m Q · g ] , with m Q being the total mass and g being the gravity acceleration.
  • h 1 = [ c o s Φ · s i n θ · c o s Ψ + s i n ϕ · s i n ψ , c o s ϕ · s i n θ · s i n ψ s i n ϕ · c o s ψ , c o s ϕ · c o s θ ] T .
  • H 1 = d i a g ( h x , h y , h z ) and H 2 = d i a g ( h ϕ , h θ , h ψ ) are coefficients of the rotational and translational subsystems, respectively.
  • J = d i a g [ J x , J y , J z ] R 3 × 3 is the moment of inertia.
  • U 1 and u 2 = [ U 2 , U 3 , U 4 ] T are the control input signals.
  • d P ( t ) = [ d x , d y , d z ] T are the external disturbances of the position dynamics.
  • d Ω ( t ) = [ d ϕ , d θ , d ψ ] T are the external disturbances of the attitude and position dynamics.
  • Δ is the operator of the parameterized uncertainties.
  • h 2 = d i a g [ l , l , c ] R 3 × 3 . l is the distance between the center of mass of the quadrotor of the rotor axis, with c being the drag coefficient.

3.2. Problem Formulation

The model dynamics of a quadrotor under disturbance are developed using the fixed reference frames of the inertial Earth-fixed frame E = { O E , e x , e y , e z } and body-fixed reference frame B = { O B , b x , b y , b z } . The four rotors of the quadrotor can generate the thrust forces versus the angular rotor speed Ω given by: [ T 1 , T 2 , T 3 , T 4 ] T = b h [ Ω 1 2 , Ω 2 2 , Ω 3 2 , Ω 4 2 ] T . The parameter b h depends on the air density and blade geometry. These forces can be investigated to generate control torques given in (8). The total thrust is the sum of the four trust forces T = i = 0 4 T i ,
τ ϕ τ θ τ ψ = d ( T 1 T 3 ) d ( T 2 T 4 ) c d ( Ω 1 2 Ω 2 2 + Ω 3 2 Ω 4 2 )
where c d and d are the coefficients of the drag and positive parameter, respectively. The quadrotor dynamic model is developed using some assumptions, given below [25]:
Assumption 1.
The ground effect is ignored. The quadrotor system is stiff, including the blades. The structure of the quadrotor body is symmetrical. Torques ( τ ϕ , τ θ , τ ψ ) and thrust T are proportional to the square of the rotor’s rotating speeds.
Remark 1.
To minimize the effect of the load on the drone’s flight, it is important to place the load as symmetrically as possible and place it as close to the center of mass as possible. The proposed controller is robust against uncertain parameters, including the moment of inertia, the mass load, and the drag coefficient. However, the proposed controller is capable of driving the quadrotor and tracking the defined trajectory with the mass load.
The dynamic model of the quadrotor is expressed under disturbances, as follows [6].
y ˙ 1 ( t ) = y 2 ( t ) y ˙ 2 ( t ) = λ 1 y 4 ( t ) y 6 ( t ) + λ 2 y 4 ( t ) + λ 3 y 2 2 ( t ) + b 1 τ ϕ + d ϕ ( t ) y ˙ 3 ( t ) = y 4 ( t ) y ˙ 4 ( t ) = λ 4 y 2 ( t ) y 6 ( t ) + λ 5 y 2 ( t ) + λ 6 y 4 2 ( t ) + b 2 τ θ + d θ ( t ) y ˙ 5 ( t ) = y 6 ( t ) y ˙ 6 ( t ) = λ 7 y 2 ( t ) y 4 ( t ) + λ 8 y 6 2 ( t ) + b 3 τ ψ + d ψ ( t ) y ˙ 7 ( t ) = y 8 ( t ) y ˙ 8 ( t ) = λ 9 y 8 ( t ) + 1 m Q ( λ y 1 ( t ) S y 3 ( t ) λ y 5 ( t ) + S y 1 ( t ) S y 5 ( t ) ) T + d x ( t ) y ˙ 9 ( t ) = y 10 ( t ) y ˙ 10 ( t ) = λ 10 y 10 ( t ) + 1 m Q ( λ y 1 ( t ) S y 3 ( t ) S y 5 ( t ) S y 1 ( t ) λ y 5 ( t ) ) T + d y ( t ) y ˙ 11 ( t ) = y 12 ( t ) y ˙ 12 ( t ) = λ 11 y 12 ( t ) g + 1 m Q ( λ y 1 ( t ) λ y 3 ( t ) ) T + d z ( t )
Functions sin ( y ) and cos ( y ) are defined by λ ( y ) and S ( y ) , respectively.
with λ 1 = ( J 22 J 33 ) J 11 , λ 2 = Ω r J r J 11 , λ 3 = k a y J 11 , λ 4 = ( J 33 J 11 ) J 22 , λ 5 = Ω r J r J 22 , λ 6 = k a y J 22 , λ 7 = ( J 11 J 22 ) J 33 , λ 8 = k a z J 33 , λ 9 = k d x m , λ 10 = k d y m , λ 11 = k d z m , b 1 = d J 11 , b 2 = d J 22 , b 3 = 1 J 33 and Ω r = Ω 1 Ω 2 + Ω 3 Ω 4 .
where y i ( t ) for i = 1 12 is the state variable of the quadrotor.
The moment of inertia matrix and the drag coefficient are denoted, respectively, by J i and K x , y , z , ϕ , θ , ψ . The disturbance d i ( t ) = [ d x ( t ) , d y ( t ) , d z ( t ) , d θ ( t ) , d ϕ ( t ) , d ψ ( t ) ] T is considered bounded.
The vehicle control problem is solved by proposing a virtual control input, as given in (10).
U = U a U b U c = ( λ y 5 ( t ) S y 3 ( t ) λ y 1 ( t ) + S y 5 ( t ) S y 1 ( t ) ) T m Q ( S y 5 ( t ) S y 3 ( t ) λ y 1 ( t ) λ y 5 ( t ) S y 1 ( t ) ) T m Q ( g + 1 m Q ( λ y 1 ( t ) λ y 3 ( t ) T m Q )
According to Equation (10), the total thrust, roll, and pitch angles are given by the following:
ϕ d ( t ) = arctan ( cos θ d ( t ) sin ψ d ( t ) U a cos ψ d ( t ) U b U c + g )
θ d ( t ) = arctan ( cos ψ d ( t ) U a + sin ψ d ( t ) U b U c + g )
T = m Q U a 2 + U b 2 + ( U c + g ) 2
Using the virtual control given in (10), the model can be rewritten as
y ˙ 1 ( t ) = y 2 ( t ) y ˙ 2 ( t ) = λ 1 y 4 ( t ) y 6 ( t ) + λ 2 y 4 ( t ) + λ 3 y 2 2 ( t ) + b 1 τ ϕ + d ϕ ( t ) y ˙ 3 ( t ) = y 4 ( t ) y ˙ 4 ( t ) = λ 4 y 2 ( t ) y 6 ( t ) + λ 5 y 2 ( t ) + λ 6 y 4 2 ( t ) + b 2 τ θ + d θ ( t ) y ˙ 5 ( t ) = y 6 ( t ) y ˙ 6 ( t ) = λ 7 y 2 ( t ) y 4 ( t ) + λ 8 y 6 2 ( t ) + b 3 τ ψ + d ψ ( t ) y ˙ 7 ( t ) = y 8 ( t ) y ˙ 8 ( t ) = λ 9 y 8 ( t ) + U a + d x ( t ) y ˙ 9 ( t ) = y 10 ( t ) y ˙ 10 ( t ) = λ 10 y 10 ( t ) + U b + d y ( t ) y ˙ 11 ( t ) = y 12 ( t ) y ˙ 12 ( t ) = λ 11 y 12 ( t ) g + U c + d z ( t )
Assumption 2.
The disturbances d i ( t ) | i = x , y , z , ϕ , θ , ψ are considered bounded and meet the inequality | d i ( t ) | h i , where h i > 0 .
Let us define the tracking errors of the system. For the position loop, the tracking errors are as follows:
e x ( t ) = y 7 ( t ) x d ( t ) , e y ( t ) = y 9 ( t ) y d ( t ) , e z ( t ) = y 11 ( t ) z d ( t ) .
For the attitude loop, the tracking errors are as follows:
e ϕ ( t ) = y 1 ( t ) ϕ d ( t ) , e θ ( t ) = y 3 ( t ) θ d ( t ) , e ψ ( t ) = y 5 ( t ) ψ d ( t ) .
and the time derivative can be given as follows. For the position loop, the time derivatives of the tracking errors are as follows:
e ˙ x ( t ) = y 8 ( t ) x ˙ d ( t ) , e ˙ y ( t ) = y 10 ( t ) y ˙ d ( t ) , e ˙ z ( t ) = y 12 ( t ) z ˙ d ( t ) .
For the attitude loop, the time derivatives of the tracking errors are as follows:
e ˙ ϕ ( t ) = y 2 ( t ) ϕ ˙ d ( t ) , e ˙ θ ( t ) = y 4 ( t ) θ ˙ d ( t ) , e ˙ ψ ( t ) = y 6 ( t ) ψ ˙ d ( t ) .

4. Predefined-Time TSM Manifold and the Predefined-Time Stability for the Quadrotor

The quadrotor system is composed of six subsystems, which are like second-order systems. The objective of this section is to design a predefined-time SMC, which converges the quadrotor state variables at a given time. To simplify the controller design, we only present the steps involved in designing the roll controller with its stability, then conclude the other controllers, including the pitch and yaw torques and three virtual position laws, which are for the variables x, y, z, and are denoted by U a , U b , and U c , respectively. Consider the roll subsystem as follows:
y ˙ 1 ( t ) = y 2 ( t )
y ˙ 2 ( t ) = λ 1 y 4 ( t ) y 6 ( t ) + λ 2 y 4 ( t ) + λ 3 y 2 2 ( t ) + b 1 τ ϕ + d ϕ ( t )
with | d ϕ ( t ) | < δ ϕ . y i , i = 1 , 2 is the state variable and the torque τ ϕ is the input control. The objective of this paper is to design a new predefined-time controller with fractional dynamics, stabilizing the closed-loop system (17) in the predefined time. To ensure this objective, the FO sliding manifold for (17) is designed as (19),
σ ϕ = I α ϕ π 2 q ϕ T c ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ } + γ ϕ D 1 α ϕ e ϕ + D 1 α ϕ e ˙ ϕ
with α ϕ and q ϕ being the constant parameters between 0 and 1, and T c ϕ being the constant parameter.
Consider D α ϕ ( σ ϕ ) = 0 , the following expression is obtained:
D α ϕ ( σ ϕ ) = π 2 q ϕ T c ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ } + γ e ˙ ϕ + e ¨ ϕ = 0
substituting Equation (17) in (20), without perturbation, allows obtaining the equivalent control law:
τ e q ϕ = 1 b 1 π 2 q ϕ T c ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ } + γ ϕ e ˙ ϕ + λ 1 y 4 y 6 + λ 2 y 4 + λ 3 y 2 2 ϕ ¨ d ( t )
The reaching controller is designed to make system (17) reach the FO sliding manifolds,
u s ϕ = 1 b 1 I 1 α ϕ π 2 q ϕ s T d ϕ { σ ϕ 1 q ϕ s + σ ϕ 1 + q ϕ s } + h 1 s i g n ( σ ϕ ) .
with q ϕ s [ 0 , 1 ] and T d ϕ being the settling time convergences of the roll system.
Remark 2.
The term u s ϕ in (22) admits a more general design. However, a representative case is illustrated in this paper.
The switching control laws are added in the equivalent control laws to augment the tracking performance and cope with the upper bounds of the disturbances, which are affected in the roll’s subsystem. In addition, the ultimate roll controller is as follows:
τ ϕ = u s ϕ + τ e q ϕ
Remark 3.
The choice of the Lyapunov function will depend on the specific system being analyzed. However, the general guidelines should be followed in order to ensure that the Lyapunov function is valid.
  • The Lyapunov function can be selected to satisfy all the conditions that can be used to prove that the equilibrium point of the system is stable.
  • The time derivative of the Lyapunov function should be negative-semidefinite along with the trajectories of the system, meaning that it cannot increase over time.
  • The Lyapunov function should also be robust to perturbations in the system, and it should be able to handle multiple equilibrium points and obtain a more flexible control system.

4.1. Predefined-Time Convergence of the ϕ -System

For any given time T c ϕ , the proposed predefined-time controller laws aim to drive the system state trajectories to the sliding surface in a predefined time T c ϕ and maintain there for T c ϕ t . The reachability in the predefined time is demonstrated in Theorem 1.
Theorem 1.
For a predefined-time constant T c ϕ > 0 , the tracking errors with the sliding manifold (19) converge in the predefined time and the settling time, satisfying the following:
T y ( 0 ) T c ϕ
Proof. 
Consider the Lyapunov function and its derivative as follows:
V ( e ϕ ) = | e ϕ ( t ) | ,
V ˙ ( e ϕ ) = e ϕ ˙ ( t ) s i g n ( e ϕ ( t ) ) .
According to the property of the fractional derivative, (25) can be rewritten as follows:
V ˙ ( e ϕ ) = D α ϕ D 1 α ϕ { e ϕ } s i g n ( e ϕ ) = D α ϕ I α ϕ π γ ϕ q ϕ T c ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ } + D 1 α ϕ e ˙ ϕ s i g n ( e ϕ ) π γ ϕ q ϕ T c ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ } + 1 γ ϕ e ¨ ϕ s i g n ( e ϕ ) π γ ϕ q ϕ T c ϕ | e ϕ | 1 q ϕ + | e ϕ | 1 + q ϕ + 1 γ ϕ + e ¨ ϕ s i g n ( e ϕ ) π γ ϕ q ϕ T c ϕ | e ϕ | 1 q ϕ + | e ϕ | 1 + q ϕ
Using (25), we have
V ˙ ( e ϕ ) 1 γ ϕ π 2 q ϕ T c ϕ { V 1 q ϕ + V 1 + q ϕ }
Using the integer-order comparison Lemma, one has V ϕ ( t ) , where e ϕ ( 0 ) = V ( 0 ) and
e ˙ ϕ ( t ) = 1 γ ϕ π 2 q ϕ T c ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ }
then, using d e ϕ = e ˙ ϕ . d t , the following can be obtained:
d t = γ ϕ 2 q ϕ T c ϕ π d e ϕ { e ϕ 1 q ϕ + e ϕ 1 + q ϕ }
Therefore, at e ϕ ( t ) = 0 , the time T ( e ϕ 0 ) T ( V = 0 ) , which can be computed by integrating (30) from 0 to T ( e ϕ 0 ) . Then,
T ( e ϕ 0 ) = γ 2 q ϕ T c ϕ π 0 e ϕ 0 d e ϕ e ϕ 1 q ϕ + e ϕ 1 + q ϕ = γ 2 q ϕ T c ϕ π 0 e ϕ 0 e ϕ 1 q ϕ d e ϕ 1 + e ϕ 2 q ϕ
Thus, adopting the change of variable ζ ϕ = e ϕ q ϕ , one has that d ζ ϕ = q ϕ e ϕ q ϕ 1 d e ϕ . Hence,
T ( e ϕ 0 ) = γ ϕ 2 T c ϕ π 0 e ϕ q ϕ d ζ ϕ 1 + ζ ϕ 2 = γ 2 T c ϕ π arctan ( e ϕ q ϕ ) T c ϕ
For γ ϕ [ 0 , 1 ] and arctan ( e ϕ q ϕ ) < π 2 , T ( e ϕ 0 ) T c ϕ . Therefore, the variable converges in a predefined time, e ϕ ( t ) = 0 , t T c ϕ . where T c ϕ is a predefined time.

4.2. Predefined-Time Stability

The main results of the present paper can be given in Theorem 2.
Theorem 2.
Considering the ϕ-subsystem dynamics controlled by τ ϕ , the adopted surface σ ϕ ( t ) can be reached in predefined-time T c ϕ . Moreover, the tracking error variables can converge fast to zero in the predefined time.
Proof. 
Consider the following Lyapunov function for the ϕ ( t ) -subsystem:
V ( t ) = | σ ϕ ( t ) ]
The time-derivative of V ( t ) is expressed as follows:
V ˙ = s i g n ( σ ϕ ) σ ˙ ϕ = s i g n ( σ ϕ ) D 1 α ϕ D α ϕ σ ϕ
Substituting the control law V into the ϕ ( t ) -subsystem and differentiating σ ϕ ( t ) yields the following closed-loop ϕ ( t ) -subsystem.
V ˙ = s i g n ( σ ϕ ) D 1 α ϕ d ϕ ( t ) I 1 α ϕ π 2 q ϕ s T d ϕ { σ ϕ 1 q ϕ s + σ ϕ 1 + q ϕ s } + h 1 s i g n ( σ ϕ )
Then,
V ˙ = s i g n ( σ ϕ ) D 1 α ϕ d ϕ ( t ) π 2 q ϕ s T d ϕ { σ ϕ 1 q ϕ s + σ ϕ 1 + q ϕ s } + h 1 s i g n ( σ ϕ )
Therefore, using Assumption 1, e.g., d ϕ ( t ) | d ϕ ( t ) | . Then, (38) is as follows:
V ˙ = D 1 α ϕ d ϕ ( t ) s i g n ( σ ϕ ) π 2 q ϕ s T d ϕ { | σ ϕ | 1 q ϕ s + | σ ϕ | 1 + q ϕ s } h 1 D 1 α ϕ | d ϕ ( t ) | π 2 q ϕ s T d ϕ { | σ ϕ | 1 q ϕ s + | σ ϕ | 1 + q ϕ s } h 1
with s i g n ( σ ϕ ) = s i g n ( σ ϕ ) The following assumption can be defined to prove the stability of the system.
Assumption 3.
The disturbance d ϕ ( t ) satisfies the following inequality: D 1 α ϕ | d ϕ ( t ) | h 1 .
One has the following:
V ˙ = s i g n ( σ ϕ ) D 1 α ϕ d ϕ ( t ) π 2 q ϕ s T d ϕ { σ ϕ 1 q ϕ s + σ ϕ 1 + q ϕ s } + h 1 s i g n ( σ ϕ )
Therefore, using Assumption 1, e.g., d ϕ ( t ) | d ϕ ( t ) | . Then, (38) is as follows:
V ˙ π 2 q ϕ s T d ϕ { | σ ϕ | 1 q ϕ s + | σ ϕ | 1 + q ϕ s }
Based on the results of Theorem 1, and (39), the stability of the ϕ subsystem is proved with settling time T d ϕ . Finally, from the results of Theorems 1 and 2, the closed-loop ϕ subsystem is predefined-time stable, and the settling is T d ϕ + T s ϕ . □
In the following part, the ultimate controllers of a quadrotor system are defined.
For pitch motion:
τ θ = 1 b 2 ( π 2 q θ T c θ { e θ 1 q θ + e θ 1 + q θ } + γ θ e ˙ θ + λ 4 y 2 y 6 + λ 5 y 2 + λ 6 y 4 2 θ ¨ d ( t )
+ I 1 α θ π 2 q θ s T d θ { σ θ 1 q θ s + σ θ 1 + q θ s } + h 2 s i g n ( σ θ ) ) .
For yaw motion:
τ ψ = 1 b 2 ( π 2 q ψ T c ψ { e ψ 1 q ψ + e ψ 1 + q ψ } + γ ψ e ˙ ψ + λ 7 y 2 y 4 + λ 8 y 6 2 ψ ¨ d ( t )
+ I 1 α ψ π 2 q ψ s T d ψ { σ ψ 1 q ψ s + σ ψ 1 + q ψ s } + h 3 s i g n ( σ ψ ) ) .
For position x ( t ) motion:
U a = ( π 2 q x T c x { e x 1 q x + e x 1 + q x } + γ x e ˙ x + λ 9 y 8 x ¨ d ( t )
+ I 1 α x π 2 q x s T d x { σ x 1 q x s + σ x 1 + q x s } + h 4 s i g n ( σ x ) ) .
For position y ( t ) motion:
U b = ( π 2 q y T c y { e y 1 q y + e y 1 + q y } + γ y e ˙ y + λ 10 y 10 y ¨ d ( t )
+ I 1 α y π 2 q x s T d y { σ y 1 q y s + σ y 1 + q y s } + h 5 s i g n ( σ y ) ) .
For position z ( t ) motion:
U c = ( π 2 q z T c z { e z 1 q z + e z 1 + q z } + γ z e ˙ z + λ 11 y 12 g z ¨ d ( t )
+ I 1 α z π 2 q z s T d y { σ z 1 q z s + σ z 1 + q z s } + h 6 s i g n ( σ z ) ) .

5. Simulation Results and Discussion

The performance of the proposed control system is tested in this section using numerical simulation. The simulation results are carried out using MATLAB/Simulink software and the parameters listed in Table 1 and Table 2, in order to show the superiority of the proposed controller in terms of tracking and stability.
Remark 4.
The fractional-order dynamic approximation used in this article is the CRONE toolbox [26], which was developed in the 1990s by the CRONE team. This method is a MATLAB toolbox developed for fractional operators. Thus, the fractional-order terms in the proposed control approach are approximated using a two-order Oustaloup modified filter with a frequency range from 0.02 to 100 rad/s.
The simulation is achieved using a scenario to track the desired trajectory, as shown in Table 3, using the following starting circumstances: [ x 0 y 0 z 0 ] T = [ 0 0 0 ] T and [ ϕ 0 θ 0 ψ 0 ] T = [ 0 0 0 ] T . The disturbances are chosen for the two scenarios, as shown in (50). Figure 3, the tracking performances of positions x, y, and z of the proposed PTTSMC and PTTSMM under disturbances are presented. The suggested control method, as illustrated in these figures, produces a good tracking trajectory in terms of the fast response and accuracy compared to that of PTTSMM.
Figure 4 presents the tracking performances of the yaw, pitch, and roll angles using the two compared controllers, which converge to their origin values in finite time.
The system’s tracking mistakes are displayed in Figure 5, showing that the tracking errors are nil. From these results, one can see that the pitch angular rapidly returns to zero using the proposed, which demonstrates its superiority compared to the PTTSM M controller.
The position errors e x ( t ) , e y , and e z presented in Figure 6 show that the errors are around zero using the two compared controllers. However, during the step variation of the position, the proposed controller presents the minimum settling time and fast convergence to the desired values.
Figure 7 and Figure 8 present the results of the sliding surfaces of angles S ϕ , S θ , and S ψ and positions S x , S y , and S z using the two compared controllers. The proposed controller can generate a sliding surface without ripples and it is rapidly convergent. During the variation steps of the position, the minimal pic and the rapid convergence to zero of the sliding surface are ensured by the proposed controller.
Despite the accuracy and the rapid convergence of errors, the three torques reach steady-state faster without oscillations. The best results of the torques of the roll τ ϕ ( t ) , pitch τ θ , and yaw τ ψ are obtained using the proposed controller, as shown in Figure 9.
Using the proposed controller, the 2D and 3D trajectories in Figure 10 and Figure 11 exhibit excellent tracking performances compared to that obtained using the PTTSMM controller.
d x ( t ) = 0 , [ 1 / s 2 ] , t [ 0 , 10 ] ; d x ( t ) = 0.3 , [ 1 / s 2 ] , t [ 10 , 80 ] d y ( t ) = 0.2 , [ 1 / s 2 ] , t [ 0 , 20 ] ; d y ( t ) = 0.2 , [ 1 / s 2 ] , t [ 20 , 50 ] d y ( t ) = 0.2 , [ 1 / s 2 ] , t [ 50 , 80 ] d z ( t ) = 0 , [ 1 / s 2 ] , t [ 0 , 10 ] ; d z ( t ) = 0.2 , [ 1 / s 2 ] , t [ 10 , 40 ] d z ( t ) = 0.3 , [ 1 / s 2 ] , t [ 40 , 80 ] d ϕ ( t ) = 0.5 sin ( 0.5 t ) , r a d / s 2 , t [ 0 , 40 ] d θ ( t ) = 0.5 cos ( t ) , r a d / s 2 , t [ 10 , 40 ] d θ ( t ) = 0.5 cos ( 0.2 t ) + cos ( 0.3 t ) + 0.4 , r a d / s 2 , t [ 40 , 80 ] d ψ ( t ) = 0.5 sin ( 0.7 t ) , r a d / s 2 , t [ 0 , 10 ] d ψ ( t ) = 0.5 sin ( 0.1 t ) + 1 , r a d / s 2 , t [ 40 , 80 ]

6. Conclusions

This paper presents a novel predefined-time fractional-order sliding mode control for the system of a disturbed quadrotor subjected to perturbation. The tracking errors of positions and attitudes are converged to the newly designed global sliding surface in finite time. The proposed control scheme covered the effects of disturbances without damaging the tracking control. The section results demonstrated that the predefined-time fractional-order sliding mode control offers better tracking performance compared to other control methods. The simulation results further show that the output has a reasonable steady-error performance.
Considering the advantages of the proposed controller, the FTFOSMC holds potential for implementation in other autonomous vehicles, robotics, and electrical systems, promising enhanced performance in the future. Therefore, future work will focus on expanding the control principle to more complicated scenarios, especially those that include multi-model uncertainty and unmatched uncertainty parameters.

Author Contributions

Conceptualization, M.L., K.E., F.S.A. and S.B.; methodology, K.E. and M.L.; software, M.L.; validation, K.E., M.L., S.B., F.S.A. and S.K.; formal analysis, M.L.; investigation, M.L.; resources, M.L.; data curation, M.L. and K.E.; writing—original draft preparation, M.L., S.B. and S.K.; writing—review and editing, M.L., S.B. and S.K.; visualization, M.L., S.B. and S.K.; supervision, M.L., S.B., F.S.A. and S.K.; project administration, S.B. and S.K.; funding acquisition, M.L., S.B. and S.K. All authors have read and agreed to the published version of the manuscript.

Funding

Deputyship for Research & Innovation, Ministry of Education in Saudi Arabia—project number MoE-IF-UJ-22-04220772-3.

Data Availability Statement

Data from this paper are presented in Section 5.

Acknowledgments

The authors extend their appreciation to the Deputyship for Research & Innovation, Ministry of Education in Saudi Arabia for funding this research work through the project number MoE-IF-UJ-22-04220772-3.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Verling, S.; Glavin, M.; Jones, E. A survey of drone delivery systems. Int. J. Eng. Technol. (IJET) 2017, 9, 200–208. [Google Scholar]
  2. Pournader, M.; Gopalakrishnan, G.; How, J.P. Robust trajectory tracking for the quadrotors: A fast model predictive control approach. IEEE Robot. Autom. Lett. 2018, 3, 3388–3395. [Google Scholar]
  3. Xu, Y.; Wu, J.; Li, X.; Wang, M. A survey on collision avoidance for drones. IET Cyber-Phys. Syst. Theory Appl. 2019, 4, 217–228. [Google Scholar]
  4. Mendes, T.S.; Maza, I.; Cabreira, M.C. Robust trajectory tracking of autonomous UAVs using sliding mode control. IFAC-PapersOnLine 2018, 51, 222–227. [Google Scholar]
  5. 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]
  6. Labbadi, M.; Elyaalaoui, K.; Dabachi, M.A.; Lakrit, S.; Djemai, M.; Cherkaoui, M. Robust flight control for a quadrotor under external disturbances based on predefined-time terminal sliding mode manifold. J. Vib. Control 2022, 29, 2064–2076. [Google Scholar] [CrossRef]
  7. Lavın-Delgado, J.E.; Beltran, Z.Z.; Gomez-Aguilar, J.F. Eduardo Perez-Careta, Controlling a quadrotor UAV by means of a fractional nested saturation control. Adv. Space Res. 2022, 71, 3822–3836. [Google Scholar] [CrossRef]
  8. Shi, X.; Cheng, Y.; Yin, C.; Zhong, S.; Huang, X.; Chen, K.; Qiu, G. Adaptive Fractional-Order SMC Controller Design for Unmanned Quadrotor Helicopter Under Actuator Fault and Disturbances. IEEE Access 2020, 8, 103792–103802. [Google Scholar] [CrossRef]
  9. Huang, S.; Wang, J.; Huang, C.; Zhou, L.; Xiong, L.; Liu, J.; Li, P. A fixed-time fractional-order sliding mode control strategy for power quality enhancement of PMSG wind turbine. Int. J. Electr. Power Energy Syst. 2022, 134, 107354. [Google Scholar] [CrossRef]
  10. Jiménez-Rodríguez, E.; Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Defoort, M.; Loukianov, A.G. A Lyapunov-Like Characterization of Predefined-Time Stability. IEEE Trans. Autom. Control 2020, 65, 4922–4927. [Google Scholar] [CrossRef]
  11. Polyakov, A.; Fridman, L. Stability notions and Lyapunov functions for sliding mode control systems. J. Frankl. Inst. 2014, 351, 1831–1865. [Google Scholar] [CrossRef]
  12. 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]
  13. Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Defoort, M.; Boulaaras, S. Predefined-time convergence in fractional-order systems. Chaos Solitons Fractals 2021, 143, 110571. [Google Scholar] [CrossRef]
  14. Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Defoort, M. Second-order predefined-time sliding-mode control of fractional-order systems. Asian J. Control 2020, 24, 74–82. [Google Scholar] [CrossRef]
  15. Ge, M.F.; Liu, Z.W.; Wen, G.; Yu, X.; Huang, T. Hierarchical controller-estimator for coordination of networked Euler–Lagrange systems. IEEE Trans. Cybern. 2019, 50, 2450–2461. [Google Scholar] [CrossRef] [PubMed]
  16. Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control 2011, 57, 2106–2110. [Google Scholar] [CrossRef]
  17. Sánchez-Torres, J.D.; Gómez-Gutiérrez, D.; López, E.; Loukianov, A.G. A class of predefined-time stable dynamical systems. IMA J. Math. Control Inf. 2018, 35, i1–i29. [Google Scholar] [CrossRef]
  18. Das, S. Functional Fractional Calculus for System Identification and Controls; Springer: Heidelberg, Germany, 2008. [Google Scholar]
  19. Zhou, B. Finite-time stabilization of linear systems by bounded linear time-varying feedback. Automatica 2020, 113, 108760. [Google Scholar] [CrossRef]
  20. Zhou, B.; Michiels, W.; Chen, J. Fixed-time stabilization of linear delay systems by smooth periodic delayed feedback. IEEE Trans. Autom. Control 2021, 67, 557–573. [Google Scholar] [CrossRef]
  21. Yu, S.; Yu, X.; Stonier, R. Continuous finite-time control for robotic manipulators with terminal sliding modes. In Proceedings of the 6th International Conference on Information Fusion, Cairns, Australia, 8–11 July 2003; Volume 2, pp. 1433–1440. [Google Scholar] [CrossRef]
  22. Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
  23. Zuo, Z. Non-singular fixed-time terminal sliding mode control of non-linear systems. IET Control Theory Appl. 2015, 9, 545–552. [Google Scholar] [CrossRef]
  24. Hong, Y.; Huang, J.; Xu, Y. On an output feedback finite-time stabilization problem. IEEE Trans. Autom. Control 2001, 46, 305–309. [Google Scholar] [CrossRef]
  25. Labbadi, M.; Cherkaoui, M. Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor UAV subjected to disturbances. In ISA Transactions; Elsevier: Amsterdam, The Netherlands, 2020; Volume 99, pp. 290–304. [Google Scholar] [CrossRef]
  26. Oustaloup, A.; Melchior, P.; Lanusse, P.; Cois, O.; Dancla, F. The CRONE toolbox for matlab, CACS D. In Proceedings of the IEEE International Symposium on Computer-Aided Control System Design (Cat. No.00TH8537), Anchorage, AK, USA, 25–27 September 2000; pp. 190–195. [Google Scholar] [CrossRef]
Figure 1. Last-mile delivery process using drones.
Figure 1. Last-mile delivery process using drones.
Mathematics 11 03582 g001
Figure 2. The four-rotor drone arrangement.
Figure 2. The four-rotor drone arrangement.
Mathematics 11 03582 g002
Figure 3. Positions x, y, z of a quadrotor, using the two compared controllers.
Figure 3. Positions x, y, z of a quadrotor, using the two compared controllers.
Mathematics 11 03582 g003
Figure 4. Roll, pitch, and yaw angles of the quadrotor.
Figure 4. Roll, pitch, and yaw angles of the quadrotor.
Mathematics 11 03582 g004
Figure 5. Results of the angle errors e ϕ ( t ) , e θ ( t ) , and e ψ ( t ) using the two compared controllers.
Figure 5. Results of the angle errors e ϕ ( t ) , e θ ( t ) , and e ψ ( t ) using the two compared controllers.
Mathematics 11 03582 g005
Figure 6. Results of the errors of positions e x ( t ) , e y , and e z using the two compared controllers.
Figure 6. Results of the errors of positions e x ( t ) , e y , and e z using the two compared controllers.
Mathematics 11 03582 g006
Figure 7. Results of the sliding surfaces of the angles S ϕ ( t ) , S θ , and S ψ using the two compared controllers.
Figure 7. Results of the sliding surfaces of the angles S ϕ ( t ) , S θ , and S ψ using the two compared controllers.
Mathematics 11 03582 g007
Figure 8. Results of the sliding surfaces of the positions S x ( t ) , S y , and S z using the two compared controllers.
Figure 8. Results of the sliding surfaces of the positions S x ( t ) , S y , and S z using the two compared controllers.
Mathematics 11 03582 g008
Figure 9. Results of torques of the roll τ ϕ ( t ) , pitch τ θ , and yaw τ ψ using the two compared controllers.
Figure 9. Results of torques of the roll τ ϕ ( t ) , pitch τ θ , and yaw τ ψ using the two compared controllers.
Mathematics 11 03582 g009
Figure 10. The 3D trajectories of a quadrotor.
Figure 10. The 3D trajectories of a quadrotor.
Mathematics 11 03582 g010
Figure 11. The 2D trajectories of a quadrotor.
Figure 11. The 2D trajectories of a quadrotor.
Mathematics 11 03582 g011
Table 1. Quadrotor parameters.
Table 1. Quadrotor parameters.
ParameterValueParameterValue
g (m/s 2 )9.8 k d y (Nms 2 ) 0.01
m (kg)2 k d z (Nms 2 ) 0.01
I 11 (kg · m 2 ) 0.016 k a x (Nrads 2 ) 0.012
I 22 (kg · m 2 ) 0.016 k a y (Nrads 2 ) 0.012
I 33 (kg · m 2 ) 0.032 k a z (Nrads 2 ) 0.012
J r (kg · m 2 ) 2.8385 × 10 5 b k (N · s 2 ) 2.9842 × 10 3
k d x (Nms 2 ) 0.01 c d (N · m · s 2 ) 3.2320 × 10 2
Table 2. Control system parameters.
Table 2. Control system parameters.
ParameterValueParameterValue
T c 1 , c 3 , c 5 0.8851 T c 7 , c 9 , c 11 2
T s 1 , s 3 , s 5 0.5715 T s 7 , s 9 , s 11 1
k y 1 , y 3 , y 5 10.5524 k y 7 , y 9 , y 11 5
7 , 9 , 11 0.4 1 , 3 , 5 0.4
Table 3. The desired reference.
Table 3. The desired reference.
VariableValueTime (s)
[ x d , y d , z d ] ( m ) [0.6, 0.6, 0.6]0
[0.3, 0.6, 0.6]10
[0.3, 0.3, 0.6]20
[0.6, 0.3, 0.6]30
[0.6, 0.6, 0.6]40
[0.6, 0.6, 0.0]50
[0.6, 0.6, 0.0]80
[ ψ d ] ( r a d ) [0.001]0
[0.0]80
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

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. https://doi.org/10.3390/math11163582

AMA Style

Elyaalaoui K, Labbadi M, Boubaker S, Kamel S, Alsubaei FS. On Novel Fractional-Order Trajectory Tracking Control of Quadrotors: A Predefined-Time Guarantee Performance Approach. Mathematics. 2023; 11(16):3582. https://doi.org/10.3390/math11163582

Chicago/Turabian Style

Elyaalaoui, Kamal, Moussa Labbadi, Sahbi Boubaker, Souad Kamel, and Faisal S. Alsubaei. 2023. "On Novel Fractional-Order Trajectory Tracking Control of Quadrotors: A Predefined-Time Guarantee Performance Approach" Mathematics 11, no. 16: 3582. https://doi.org/10.3390/math11163582

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