Next Article in Journal
A Strength Allocation Bayesian Game Method for Swarming Unmanned Systems
Previous Article in Journal
Model-in-the-Loop Design and Flight Test Validation of Flight Control Laws for a Small Fixed-Wing UAV
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Sliding Mode Controller for Quadcopter UAVs: A Comprehensive Survey

1
Department of Electrical Engineering, Gati Shakti Vishwavidyalaya, Lalbaug, Vadodara 390004, India
2
Center for System and Control Engineering, IIT Bombay, Mumbai 400076, India
*
Author to whom correspondence should be addressed.
Drones 2025, 9(9), 625; https://doi.org/10.3390/drones9090625
Submission received: 12 November 2024 / Revised: 13 December 2024 / Accepted: 16 December 2024 / Published: 5 September 2025

Abstract

This paper provides a comprehensive investigation of nonlinear robust control methodologies, with a specific emphasis on the development of sliding mode controllers (SMCs) for quadcopter unmanned aerial vehicles (UAVs). Quadcopters are highly interconnected and underactuated and, thus, pose challenges in controlling them, especially in the presence of disturbances like wind. SMC is a widely employed approach that proves practical for managing the intricate nonlinear dynamics of UAVs with substantial coupling. The principal merit of SMC lies in its remarkable capability to reject external perturbations and uncertainties. This paper offers an extensive survey on robust control design techniques, specifically focusing on SMC design for quadcopter UAVs. This paper also delves into different SMC design approaches, such as classical SMC, super-twisting SMC (ST-SMC), terminal SMC(TSMC), adaptive SMC, backstepping SMC, event-triggered SMC, and neural network-based SMCs for quadcopters. This paper provides a detailed study of the different SMC designs to achieve various objectives for the UAV in the presence of uncertainties and disturbances. Simulations of the various SMCs are presented that demonstrate the comparative performance of the UAVs for different objectives. Finally, this article serves as an information foundation that covers various aspects of the SMC design for quadcopters.

1. Introduction

The adaptability of UAVs has sparked considerable interest in recent times. UAVs have a wide range of applications in both military and civilian sectors, including environmental monitoring, construction inspections, disaster relief, precision agriculture, aerial photography, security and surveillance, and carrying high-tech weapons in conflict zones [1]. Additionally, UAVs have been deployed on the front lines of the COVID-19 pandemic to perform tasks such as spraying antibacterial sanitizers and monitoring curfew conditions. Also, for tedious and dangerous tasks like border patrol or monitoring disaster areas—such as a damaged nuclear facility—UAVs are often preferred over conventional aircraft. Among UAVs, underactuated models like quadcopters, hexacopters, and octocopters have become more common in everyday life, standing out as eye-catching underactuated unmanned vehicles. Among the rotorcraft, quadcopters are widely used due to their ability for vertical takeoff and landing in confined spaces, straightforward design, small size, low weight, excellent dynamic agility, and ability to maneuver around obstacles. The increased number of rotors in hexacopters and octocopters leads to larger sizes and higher costs, making these rotorcraft suitable for specific purposes only [2]. Thus, underactuated quadcopter UAVs have attracted the interest of many researchers for applications in complex indoor and outdoor environments.
In recent times, various models of quadcopters have become available on the market, such as DJIF450, 3DR Solo drone, QBall2, DJIM100, Crazyfly, Iris, AR Parrot drone, etc. Typical quadcopter components include four rotors, an inertial measurement unit (IMU), electronic speed controllers (ESCs), and a microprocessor with a control algorithm. The vision-based system and the GPS are optional components. Researchers have explored various research domains of quadcopters, such as landing techniques for UAVs [3], modeling [4], strategies for optimized UAV surveillance [5], path planning [6], and landslide investigation and monitoring [7]. The application-based survey on quadcopters such as monitoring sugarcane crops, disaster management, chemical sensing, and agriculture monitoring survey articles can be found in Refs. [8,9,10,11]. The different important survey literature studies in various application domains of the quadcopter can be found in Refs. [12,13,14,15,16,17,18,19,20]. However, in the existing literature, there appears to be a gap in the exploration of how the control algorithm intricacies are addressed.
Also, like most highly non-linear systems, the dynamics of quadcopters present several challenges that make them difficult to control. These challenges include the non-linear and coupled dynamics of the quadcopter, as well as environmental effects such as wind, obstacles, sensor limitations, and system failures. In such scenarios, many linear and nonlinear motion control strategies for quadcopters have been proposed by researchers, including proportional–integral–derivative (PID) control [21], linear quadratic regulator (LQR) [22], backstepping [23], SMC [24], and model predictive control (MPC) [25]. Among those, SMC has become one of the most extensively used control design techniques for quadcopters. One of the pioneering and highly cited works on the design of SMC for the quadcopter can be found in Ref. [26]. This seminal paper by Bouabdallah et al. lays the foundational groundwork for applying SMC and backstepping techniques to quadcopter control, emphasizing robustness and performance in aerial maneuvers. SMC can also be adapted to fixed-wing aircraft, representing distinct types of systems. Various studies, such as [27,28,29], delved into the applications of SMC for fixed-wing aircraft. For a more comprehensive understanding, readers are referred to [30]. Since 2005, there have been significant advancements in the SMC designs for quadcopters. Researchers have developed classical SMC, ST-SMC, TSMC, adaptive SMC, event-triggered SMC, etc. Different surveys have been conducted to explore various controllers for quadcopters in the literature.
Pioneering survey papers discussing the design of controllers for UAVs can be found in Refs. [31,32]. In Ref. [31], the author described different linear and nonlinear learning-based controllers for quadcopter UAVs. Survey literature detailing path-following control strategies for UAVs is presented in Ref. [33], where the authors discuss various controllers. They provide a simulation comparison among backstepping and feedback linearization control-oriented algorithms, as well as NLGL and carrot-chasing geometric algorithms for quadcopters. The real-time implementation of controller design for quadcopters is a crucial aspect discussed in the literature, as highlighted in Ref. [34]. The author demonstrates the real-time implementation of various controllers, including PID, LQG, and SMC. Other recent important survey literature studies on controller design include Refs. [35,36,37,38,39,40]. Ref. [41] is just one of the recent notable contributions in the field of controller design for quadcopter UAVs; the author extensively examined the PID controller alongside various complementary techniques. The study delved into enhancing the stability and maneuverability of quadcopters through a comprehensive evaluation of control strategies. From Table 1 and Table 2, it can be observed that the survey literature on quadcopter UAVs has included many domains, especially different linear and nonlinear control strategies.
While existing literature surveys have not rigorously addressed the specialized domain of robust controller designs for quadcopters, this study has been specifically crafted to fill this gap, providing a comprehensive overview of SMC strategies for quadcopters. This paper represents the first survey, to the authors’ knowledge, that comprehensively examines various SMC designs specifically tailored for quadcopter UAVs. The principal aim of this research is to explore a wide array of SMC designs for quadcopter UAVs. This investigation entails a comprehensive examination of inherent disturbances within quadcopter systems, a critical analysis of published research outcomes, and a thorough evaluation of simulation results pertaining to the application of various SMC approaches in the context of quadcopter control. The contributions of the survey work that we present are as follows:
  • A survey on the different SMC designs, their advantages, the effect of disturbances, and results analysis.
  • The detailed analysis of the design of the different SMCs for the quadcopter.
  • The advantages of the different SMCs, and the simulation results on the quadcopter for classical SMC, adaptive ST-SMC, ST-SMC, and TSMC.
The rest of this paper is organized as follows: A methodology of the detailed survey is presented in Section 2 and the descriptions of the quadcopter model, configuration, and dynamics are presented in Section 3.1. The details on the designs of different SMCs are proposed in Section 3.2. The different problems chosen for various quadcopter models and the design and details are discussed in Section 4. The simulation results of the various SMC types for the quadcopter model are discussed in Section 5. Section 6 presents the challenges and prospects for future endeavors. Finally, the work is concluded in Section 7.

2. Methodology

To conduct a comprehensive survey on robust quadcopter control techniques, a structured methodology was employed, focusing on the search and analysis of relevant scientific articles. The search was conducted using Web of Science, IEEE Xplore Digital Library, Sci-Hub, and Google Scholar, which were chosen for their extensive coverage and up-to-date scientific resources. This approach identified numerous papers published in reputable journals, all showcasing robust methodological frameworks. A detailed review of these articles enabled the identification of various effective control techniques, providing a thorough understanding of the current state of robust control strategies for drones. Given the large volume of search results, specific search and filtering criteria were established. Key search terms included “robust controller* for drones”, “sliding mode control for quadcopters”, “super-twisting SMC design”, “adaptive control for UAVs”, “hardware implementation of SMC for quadcopters”, “finite-time robust control policy”, “neural network-based SMC”, “backstepping control”, and “learning-based SMC”, focusing on titles, abstracts, or keywords. These terms were carefully selected to ensure they accurately reflected the core aspects of robust control strategies in the research topics. All terms were pre-filtered to guarantee relevance to robust control strategies. A block diagram representation of the key search criteria is provided in Figure 1.
After obtaining and filtering all relevant paper references based on the established criteria, a detailed analysis was conducted to classify various sliding mode controllers. This classification process identified specific categories, including classical SMC, ST-SMC, TSMC, NN-SMC, and advanced SMC. Figure 2 presents a graphical representation of this classification, highlighting the most widely used SMC types. This visualization provides a clear overview of how various SMC designs have been tailored to address different problems for quadcopters. Also, a graphical representation of the annual distribution of literature is shown in Figure 3 to understand the exploration of SMC designs in the last decade.

3. Background and Preliminaries

3.1. System Model and Dynamics

There are two different configurations of a quadcopter UAV, i.e., the ‘×’ configuration and the ‘+’ configuration. A quadrotor in the ‘×’ configuration is said to be more stable than one in the + configuration, which is more acrobatic. The schematic diagram of a quadcopter is shown in Figure 4, showcasing its four rotors, where rotor pairs (1,3) and (2,4) rotate in opposite directions. The roll, pitch, and yaw angles are represented by ϕ , θ , and ψ , which describe the orientations of the quadcopter in the inertial frame and are bounded as π 2 < ϕ < π 2 , π 2 < θ < π 2 , and π < ψ < π . Precise control of the quadcopter’s position (in the x, y, and z directions) and attitude (pitch ( θ ), roll ( ϕ ), and yaw( ψ )) is achieved by manipulating the speed ( w 1 , w 2 , w 3 , w 4 ) of each rotor. The quadcopter is considered in the ‘×’ configuration and the control inputs can be represented in terms of the rotor’s angular speed as follows:
u z = b ( w 1 2 + w 2 2 + w 3 2 + w 4 2 ) , u ϕ = b l ( w 1 2 w 2 2 w 3 2 + w 4 2 ) , u θ = b l ( w 1 2 w 2 2 + w 3 2 + w 4 2 ) , u ψ = n ( w 1 2 + w 2 2 w 3 2 + w 4 2 ) ,
where w i represents the angular speed of the ith rotor. The thrust and drag factor and the distance between a rotor and the center of mass of the quadcopter are represented by b, n, and l, respectively. Here, vertical motion is generated by increasing or decreasing the speeds of all four propellers simultaneously. Conversely, adjusting the speed of propellers 2 and 4 induces roll rotation along with lateral motion while modifying the speed of propellers 1 and 3 produces pitch rotation and corresponding lateral motion. Yaw rotation results from the differential torques produced by each pair of propellers, a subtler effect. Despite having four actuators, the quadrotor remains an underactuated and dynamically unstable system, presenting a fascinating challenge for further exploration in this research.
To control the quadcopter, the control inputs for altitude, attitude, and position control need to be designed. The simplified dynamics [42] of the quadcopter model are obtained using small angle approximations as follows:
ϕ ¨ = θ ˙ ψ ˙ j y j z j x + u ϕ j x + Λ ϕ θ ¨ = ϕ ˙ ψ ˙ j z j x j y + u θ j y + Λ θ ψ ¨ = ϕ ˙ θ ˙ j x j y j z + u ψ j z + Λ ψ z ¨ = u z m ( cos ϕ cos θ cos ψ ) g + Λ z x ¨ = u z m ( cos ϕ sin θ cos ψ + sin ϕ sin ψ ) + Λ x y ¨ = u z m ( cos ϕ sin θ cos ψ sin ϕ cos ψ ) + Λ y .
When designing the controller, the dynamical model of the quadcopter (2) is segmented into six second-order dynamical subsystems, as outlined by [43]. The quadcopter model, described by Equation (2), exhibits 6 degrees of freedom and is equipped with four independent control inputs, classifying it as an underactuated system. These control inputs, denoted as u z , u ϕ , u θ , and u ψ , correspond to the total thrust in the negative z direction and torques around the x, y, and z axes, respectively. Here, j represents the moment of inertia along the x , y , z directions, Λ τ , τ ( ϕ , θ , ψ , x , y , z ) is the external disturbance and g is the acceleration due to gravity. The control inputs u z and u ψ are specifically employed for altitude and yaw control. To achieve positional control, a virtual control approach is implemented, involving the design of two virtual control inputs, u x and u y , which directly influence the position. These virtual inputs serve as the foundation for generating reference commands, from which ϕ d and θ d angle trajectories are derived. The tracking of these reference commands is then performed through the control inputs u ϕ and u θ . The underactuation mechanism is presented in Figure 5, which illustrates the inner and outer loop control mechanisms for the quadcopter system. In the forthcoming section, a detailed exploration of the quadcopter controller’s design variations will be provided, offering a deeper understanding of the control strategies employed for this complex system. The block diagram illustrating the sliding mode control system for the quadcopter is presented in Figure 6. From Figure 6, it is demonstrated that by using the two designed virtual sliding mode control inputs u x and u y , the desired ϕ d and θ d angle trajectories are derived. The tracking of reference commands ϕ d and θ d is then performed through the control inputs u ϕ and u θ . The reference commands for x d , y d , z d , ψ d are defined directly. The four control inputs u z , u ψ , u ϕ , u θ can be evaluated and generate the required rotor speed. For a comprehensive understanding of the problem formulation for the quadcopter system, let us examine the quadcopter model expressed in Equation (2) using the following configuration:
Θ ˙ = f ( Θ ) + g ( Θ ) u + Λ ,
where the terms f ( Θ ) , g ( Θ ) , and Λ correspond to the system matrix, input matrix, and uncertainties, respectively. The state vector for the quadcopter model is written as Θ = [ ϕ , ϕ ˙ , θ , θ ˙ , ψ , ψ ˙ , z , z ˙ , x , x ˙ , y , y ˙ ] . Simultaneously, the control input vector is defined as u = [ u z , u ϕ , u θ , u ψ ] . For brevity, the detailed examination of the design analysis will focus on the roll subsystem. It is understood that a similar procedure can be applied to the other subsystems. The equations governing the roll subsystem are as follows:
Θ ˙ 1 = Θ 2 , Θ ˙ 2 = j y j z j x ν 4 ν 6 + u 2 j x + Λ ϕ .
In the given scenario, Λ ϕ denotes an externally imposed perturbation that is constrained within certain bounds. Let the tracking error be defined as e ϕ = ϕ d ϕ , e θ = θ d θ , e ψ = ψ d ψ , e z = z d z , e x = x d x , e y = y d y , where the desired trajectories will be defined later.

3.2. Design of the Sliding Mode Control

SMC is a two-step design procedure; first, we need to design the appropriate sliding manifold, and second, the discontinuous switching control needs to be designed to guarantee the stability and performance of the system. The primary objective involves the design of a classical sliding mode controller equipped with a PID sliding surface for each subsystem. This design aims to enable the quadcopter to track a reference command while effectively dealing with external disturbances. By judiciously selecting the PID sliding surface parameters, it is possible to achieve convergence of the error trajectories, leading to reduced steady-state errors. This approach promises enhanced control performance and robustness for the quadcopter system, effectively addressing the complex dynamics and uncertainties inherent in its operation.
The PID sliding surface [44] is designed as follows:
s τ = k p τ e τ + k d τ e ˙ τ + k i τ 0 t e τ d τ ,
where k d τ , k d τ , k i τ > 0 and τ ( ϕ , θ , ψ , z , x , y ) . Next, to attain stability of the error system, the classical SMC can be represented as follows:
u z = m k d z cos ϕ cos θ ( k 1 z e z + k p z e ˙ z + k d z z ¨ d + k d z g + λ 1 z sign ( s z ) ) , u ϕ = j x k d ϕ ( λ 1 ϕ sign ( s ϕ ) + k i ϕ e ϕ + k p ϕ e ˙ ϕ + k d ϕ ϕ ¨ d k d ϕ j y j z j x θ ˙ ψ ˙ ) , u θ = j y k d θ ( λ 1 θ sign ( s θ ) + k i θ e θ + k p θ e ˙ θ + k d θ θ ¨ d k d θ j z j x j y ϕ ˙ ψ ˙ ) , u ψ = j z k d ψ ( λ 1 ψ sign ( s ψ ) + k i ψ e ψ + k p ψ e ˙ ψ + k d ψ ψ ¨ d k d ψ j x j y j z θ ˙ ϕ ˙ ) ,
where λ 1 τ represents the switching gain. In the context of quadcopter dynamics, the attainment of position control is achieved through indirect manipulation of the Euler angles ϕ , θ , and ψ . To facilitate this control strategy, two virtual control variables, denoted as u x and u y , are introduced as follows:
u x = cos ϕ sin θ cos ψ + sin ϕ sin ψ ,
u y = cos ϕ sin θ sin ψ sin ϕ cos ψ .
With virtual control variables, the SMCs for positions x and y are defined as follows:
u ˜ x = m k d x u z λ 1 x sign ( s x ) + k i x e x + k p x e ˙ x + k d x x ¨ d , u ˜ y = m k d y u z λ 1 y sign ( s y ) + k i y e y + k p y e ˙ y + k d y y ¨ d .
Keeping ψ d constant, the desired ϕ d and θ d can be computed as follows:
ϕ d = arcsin u ˜ x sin ψ d u ˜ y cos ψ d , θ d = arcsin u ˜ x cos ψ d + u ˜ y sin ψ d cos ψ d .
The conventional SMC is a discontinuous control design technique where robustness cannot be guaranteed during the reaching phase, and there may be issues with chattering. In response, researchers in the sliding mode controller design community have devoted significant effort to developing nonlinear design techniques with better performance. This has led to the design of integral SMC (ISMC), second-order SMC, higher-order SMC, and advanced SMC.

3.2.1. Super-Twisting Sliding Mode Control (ST-SMC)

The continuous SMC class, which can significantly reduce the chattering, is called the ST-SMC [45]. The ST-SMC can achieve the second-order sliding mode [44], i.e., the sliding variable, s, and its time derivative are forced to zero ( s = s ˙ = 0 ) in finite time [46,47] with the known information of the output. This second-order SMC class can ensure the finite time stability of the sliding trajectories and asymptotic convergence of the states.
Considering the same sliding surface (5) and system (2), the ST-SMCs designed for the attitude ϕ , θ , ψ , and z are as follows:
u z = m k d z cos ϕ cos θ ( k i z e z + k p z e ˙ z + k d z z ¨ d + k d z g + λ 1 z | s z | 1 / 2 sign ( s z ) + λ 2 z 0 t sign ( s z ) d τ ) , u ϕ = j x k d ϕ λ 1 ϕ | s ϕ | 1 / 2 sign ( s ϕ ) + λ 2 ϕ 0 t sign ( s ϕ ) d τ + k i ϕ e ϕ + k p ϕ e ˙ ϕ + k d ϕ ϕ ¨ d k d ϕ j y j z j x θ ˙ ψ ˙ , u θ = j y k d θ λ 1 θ | s θ | 1 / 2 sign ( s θ ) + λ 2 θ 0 t sign ( s θ ) d τ + k i θ e θ + k p θ e ˙ θ + k d θ θ ¨ d k d θ j z j x j y ϕ ˙ ψ ˙ , u ψ = j z k d ψ λ 1 ψ | s ψ | 1 / 2 sign ( s ψ ) + λ 2 ψ 0 t sign ( s ψ ) d τ + k i ψ e ψ + k p ψ e ˙ ψ + k d ψ ψ ¨ d k d ψ j x j y j z θ ˙ ϕ ˙ ,
where λ 2 τ is the switching gain. Using u x and u y from (7) and the sliding surface for position (5), the virtual ST-SMCs for positions are represented as follows:
u ˜ x ( S T S M C ) = m k d x u 1 [ λ 1 x | s x | 1 / 2 sign ( s x ) + λ 2 x 0 t sign ( s x ) d τ + k i x e x + k p x e ˙ x + k d x x ¨ d ] , u ˜ y ( S T S M C ) = m k d y u 1 [ λ 1 y | s y | 1 / 2 sign ( s y ) + λ 2 y 0 t sign ( s y ) d τ + k i y e y + k p y e ˙ y + k d y y ¨ d ] .
Similarly, the desired ϕ d and θ d can be computed as in (10) considering virtual control (12).
To ensure finite-time convergence of the states, the researchers explore the development of another SMC class in the following subsection.

3.2.2. Terminal Sliding Mode Control (TSMC)

The finite-time stability of the state and the sliding surface can be achieved by a novel SMC named TSMC [48]. The terminal sliding mode (TSM) concept originates from the idea of terminal attractors [49], initially explored in the context of content-addressable memory in neural networks. The term “terminal” signifies the system’s ability to reach equilibrium within a finite time and the reaching time can be adjusted by appropriately tuning the surface parameters. Its first application in control design was introduced in Ref. [50], where a foundational TSM structure was developed for controlling second-order systems. The TSMC can be categorized as the singular terminal SMC (TSMC) [51] and nonsingular terminal SMC (NTSMC) [52]. The design of TSMC is especially useful for high-precision control as it can achieve faster convergence near the equilibrium point. To address the singularity issue in the controller design of TSMC systems, an integral TSM can be employed [53]. Also to ensure the fast finite time reaching, the sliding surface [42] can be designed as follows:
s τ = α 1 e τ + e ˙ τ + β 1 | e τ | δ sign ( e τ ) ,
where α > 0 , β 1 > 0 and 0 < δ < 1 . Thus, considering the sliding surface (13), the terminal sliding mode control can be designed as follows:
u z = m cos ϕ cos θ ( α 1 e ˙ z + β 1 δ | e z | δ 1 e ˙ z + z ¨ d + g + λ 1 z sign ( s z ) ) , u ϕ = j x ( λ 1 ϕ sign ( s ϕ ) + α 1 e ϕ ˙ + β 1 δ | e ϕ | δ 1 e ϕ ˙ + ϕ ¨ d j y j z j x θ ˙ ψ ˙ ) u θ = j y ( λ 1 θ sign ( s θ ) + α 1 e θ ˙ + β 1 δ | e θ | δ 1 e θ ˙ + θ ¨ d j z j x j y ϕ ˙ ψ ˙ ) , u ψ = j z ( λ 1 ψ sign ( s ψ ) + α 1 e ψ ˙ + β 1 δ | e ψ | δ 1 e ψ ˙ + ψ ¨ d j x j y j z θ ˙ ϕ ˙ ) ,
The virtual terminal sliding mode controller can be designed using the sliding surface (13) and system (2)
u x ( T S M C ) = m u z λ 1 x sign ( s x ) + α 1 e x ˙ + β 1 δ | e x | δ 1 e x ˙ + x ¨ d , u y T S M C = m u z λ 1 y sign ( s y ) + α 1 e y ˙ + β 1 δ | e y | δ 1 e ϕ ˙ + y ¨ d .
The switching gains λ 1 τ and sliding gains β 1 , α 1 in all schemes must be designed appropriately to ensure the finite time convergence of states. To ensure robustness from the initial state response, another type of SMC is explored, as discussed in the following subsection.

3.2.3. Integral Sliding Mode Control (ISMC)

In the context of SMC, there exists a technique known as integral sliding mode control (ISMC), which is employed to ensure the presence of sliding motion and robustness right from the system’s initial response, as documented in Ref. [54]. A key element of ISMC is the inclusion of an integral term within the sliding variable. The ISMC integrates a variable structure controller alongside a standard controller, ensuring that the closed-loop system maintains optimal performance despite external perturbations.
Let us consider the integral sliding surface as follows [55]:
s τ = k p τ e τ ( t ) + k d τ e ˙ τ ( t ) + k i τ t 0 t e τ ( t ) d τ k p τ e τ ( t 0 ) k d τ e ˙ τ ( t 0 ) ,
where the gains can be chosen as earlier. The integral controller can be designed considering the nominal proportional–derivative (PD) controller and a switching controller. Considering system (4), the ISMC can be designed as u ϕ = u ϕ n o m i n a l + u ϕ s w i t c h i n g . Thus, u ϕ n o m i n a l = j x k d ϕ k i ϕ e ϕ + k p ϕ e ˙ ϕ + k d ϕ ϕ ¨ d and u ϕ s w i t c h i n g = j x k d ϕ λ 1 ϕ sign ( s ϕ ) k d ϕ j y j z j x θ ˙ ψ ˙ . Similarly, the ISMC for z , ψ , θ and the virtual control for x , y can be designed as follows:
u z = m k d z cos ϕ cos θ ( k 1 z e z + k p z e ˙ z + k d z z ¨ d + k d z g + λ 1 z sign ( s z ) ) , u ϕ = j x k d ϕ ( λ 1 ϕ sign ( s ϕ ) + k i ϕ e ϕ + k p ϕ e ˙ ϕ + k d ϕ ϕ ¨ d k d ϕ j y j z j x θ ˙ ψ ˙ ) , u θ = j y k d θ ( λ 1 θ sign ( s θ ) + k i θ e θ + k p θ e ˙ θ + k d θ θ ¨ d k d θ j z j x j y ϕ ˙ ψ ˙ ) , u ψ = j z k d ψ ( λ 1 ψ sign ( s ψ ) + k i ψ e ψ + k p ψ e ˙ ψ + k d ψ ψ ¨ d k d ψ j x j y j z θ ˙ ϕ ˙ ) .
and,
u ˜ x = m k d x u 1 λ 1 x sign ( s x ) + k i x e x + k p x e ˙ x + k d x x ¨ d , u ˜ y = m k d y u 1 λ 1 y sign ( s y ) + k i y e y + k p y e ˙ y + k d y y ¨ d .
While ISMC successfully guarantees system robustness from the system’s initial state, it is worth noting that it does not entirely eliminate the challenges associated with discontinuous control and chattering. As a result, there is an ongoing need for advancements within the SMC design community to address these issues comprehensively.

3.2.4. Other SMC Types

Other SMC types have been studied in the literature, such as the neural network [56], backstepping SMC [57], adaptive SMC [58], adaptive recursive SMC [59], event-triggered SMC [60], and prescribed SMC [61]. These advanced SMCs have many applications in UAVs. The above-mentioned SMC design techniques are designed for the different problems considered for the quadcopter. In the neural network-based SMC, the authors mainly used the neural network for the estimation of the external disturbances using the RBFNN network since SMC can tackle only matched bounded known disturbances. Other literature studies can be found based on the neural network-based SMC. Also, in the literature, a few other works can be found based on the backstepping SMC. In the backstepping-based SMC, the authors combined both the backstepping control and different SMC types for the tracking/stabilization of the quadcopter system. Furthermore, in the existing literature, researchers have extensively employed robust observers for estimating external disturbances affecting quadcopter systems. A notable approach involves utilizing a sliding mode observer, which incorporates the output estimation error through a nonlinear switching term. This method presents an appealing solution for handling uncertainties or disturbances.
Sliding Mode Observer (SMO): The sliding mode observer is designed to drive the output estimation error to zero within a finite timeframe, assuming a known bound on the disturbance amplitudes. Importantly, the observer states converge asymptotically to the system states even in the presence of uncertainties, demonstrating the efficacy of this technique in enhancing the quadcopter system’s stability and performance. Also, there are literature studies where authors have extensively used robust observers for estimating external disturbances acting on the quadcopter system. A sliding mode observer, which feeds back the output estimation error via a nonlinear switching term, provides an effective solution for handling uncertainties or disturbances. This observer can cause the output estimation error to converge to zero in a finite amount of time, provided the amplitude of the disturbances is known, while the observer states asymptotically converge to the system states. Also, studies on estimation, sensor fusion data processing, and filtering have been explored in the literature [62,63,64].
Event-triggered SMC: The event-triggered SMC has been extensively developed to ensure robustness and minimize resource utilization in systems. The core concept of the event-triggered technique is that the control signal is updated only when it is required, typically triggered by the system states violating a predefined threshold or condition known as the triggering condition. Various triggering policies have been developed, each offering distinct advantages such as longer inter-sampling times, reduced computational complexity, and minimal hardware requirements for implementation. This strategy reduces the communication load in the network and facilitates efficient usage of the resources by increasing the update intervals. Static event-triggering policy: The first form of triggering policy is the static-triggering mechanism, where the error e ( t ) is monitored until it reaches a constant threshold. The triggering policy is given by the following:
t i + 1 = inf { t [ t i , + ) : e ( t ) σ α }
where σ ( 0 , 1 ) and α > 0 are design constants. There are different types of triggering policies that can be observed, such as in Ref. [65].
Fractional order sliding mode control (FOSMC): This is an advanced control technique that extends the principles of traditional SMC by incorporating fractional calculus. Fractional calculus is a mathematical framework that generalizes integer-order differentiation and integration to non-integer (fractional) orders. Another SMC variant is based on the line of reducing the reaching phase in the sliding mode control domain. The sliding surface designed is the fractional order surface, such as in Ref. [66]. The prime design difference between FOSMC and the discussed SMC is that a fractional order surface needs to be designed, which can ensure the tunable reaching time with appropriate surface design parameters. Other important works have explored fractional order SMCs, such as Refs. [67,68,69].

3.2.5. Adaptive SMC

The primary challenges in implementing SMC revolve around two closely linked issues: chattering and excessive control activity. Chattering, which is the rapid switching of control values, is directly proportional to the magnitude of the abrupt control inputs. Addressing both of these concerns concurrently while still ensuring the existence of the sliding mode involves minimizing the magnitude of control inputs. The aim is to eliminate the need for predefined uncertainty limits and to dynamically adjust the control gain, aiming for the smallest value possible while still effectively mitigating uncertainties and disturbances.
Considering the sliding surface (5), control law (17), (18), and system (3), the adaptive SMC formulated for the states ϕ , θ , ψ , x, y, and z can be outlined as follows. Here, the problem involves designing the adaptive sliding gain without the knowledge of the upper bound of the perturbations so that the finite time stability of the system trajectories can be ensured. The adaptive sliding gain dynamics [70] are chosen as follows:
λ ˙ 1 τ = ϖ κ 2 λ 1 τ if s 0 , 0 , if s = 0 .
where ϖ , κ are arbitrary positive constants. There are many adaptive gain schemes in the literature, and one is shown.
A key consideration in the design of SMC for quadcopter systems involves mitigating the chattering phenomenon. Various techniques have been developed to reduce chattering, including the boundary layer method, and higher-order SMC approaches (ST-SMC, integral TSMC, multiphase SMC). These methods aim to minimize undesired oscillations or rapid switching near the sliding surface while preserving system robustness. For a detailed exploration of these chattering reduction strategies, readers can refer to [24,71,72]. Table 3 shows the advantages and disadvantages of the different SMC designs.
A detailed analysis of the design of SMCs as well as the problems are explored in the following sections and subsections.

4. Control Problem Addressed Using SMC

In the development of the SMC design for a quadcopter, researchers have extensively explored various types of SMC designs and implementations. The block diagram for the quadcopter controller design system is presented in Figure 6. Different problems are chosen in this domain, such as tracking and stabilization, considering both the quadcopter’s dynamic and kinematic models. The tracking and stabilization problems chosen are as follows:
  • Attitude (P1): The main objective is to design a controller for tracking the attitude—represented by the Euler angles [ ϕ , θ , ψ ]—of the quadcopter, minimizing the tracking error regardless of the presence or absence of disturbances. Also, the objective is to ensure the stabilization of the attitude defined by Euler angles [ ϕ , θ , ψ ] to the origin.
  • Attitude and positions (P2): The control objective is to design a controller for the tracking/stabilization of the quadcopter for the inner loop attitude ( ϕ , θ , ψ ) and the outer loop positions and altitude (x, y, z).
  • Attitude and altitude (P3): This problem aims to design a controller to track the attitude and altitude of the quadcopter in the presence of external disturbance.
In the chosen problems, researchers have considered disturbances in attitude and position as constant, random, and stochastic disturbances. Many studies in the literature model disturbances as lumped disturbances, such as D 1 = sin ( t ) [73,74], D 2 = sin ( n t ) + cos ( n t ) [75] representing wind and moment disturbances. Also, estimated disturbances, aerodynamic forces, and air drag—consisting of attitude and altitude information—are often treated as external disturbances in the literature. In the literature, the results of the existing article’s demonstration include the tracking/stabilization performance on the real system (RS) as experimental validation, software-in-the-loop (SITL), and simulation (S) validations. In the next section, the chosen problems are discussed elaborately.

4.1. Attitude Control (P1)

In this section, the primary focus revolves around addressing key challenges related to quadcopter control, particularly pertaining to the stabilization of its attitude, including roll, pitch, and yaw, to achieve desired Euler angles [ ϕ d , θ d , ψ d ]. Additionally, tracking the quadcopter’s roll, pitch, and yaw to match the desired values ϕ d , θ d , ψ d is considered to ensure that the tracking error converges to zero. Numerous controllers have been developed in the existing literature to address the challenges associated with quadcopter attitude tracking and stabilization. These include PD [76], PID [21], Fuzzy PID [77], cascaded PD, and PI controllers [78]. However, a common challenge encountered across these controller designs is effectively handling disturbances that affect the quadcopter system. The presence of disturbances complicates the control task and necessitates the development of robust control methods capable of counteracting these disturbances. This is where the extensive utilization of SMC comes into play, i.e., in the context of quadcopter control. In the literature, numerous researchers have explored and designed different types of SMC strategies to address the challenges of attitude tracking and stabilization in quadcopters. Here, different sliding mode controllers are discussed in the context of problem P1. Also, this section is structured by first presenting the SMC design strategy validated on hardware, followed by a discussion of other SMC strategies supported by simulation results.
In recent research, several innovative approaches have been developed to enhance the performance of quadcopters in terms of attitude tracking and disturbance rejection. Notably, an adaptive recursive SMC method proposed by Chen et al. [79] has been introduced to improve quadcopter attitude tracking and bolster disturbance rejection capabilities. To assess its efficacy, a comparative analysis was conducted, evaluating convergence time and tracking errors in comparison to other control strategies. Real-world testing was performed using a DJI F450 quadrotor frame under windy conditions. Nguyen and colleagues delved into the domain of iterative learning SMC for the attitude tracking of quadcopters in their study [80]. To validate their approach’s advantages, they conducted field tests and employed a real-time experimental setup using a 3DR Solo drone. Another significant development in the field involved the creation of a dual-channel inner and outer disturbance rejection-based SMC, as detailed in Xiong’s work [81]. This innovative controller showcased its ability to enhance disturbance rejection in quadrotors, particularly in the presence of unknown roll, pitch, and yaw disturbances. The study incorporated simulations and experimental results to affirm the effectiveness of the newly designed control method. One important study, Ref. [82], explored a control algorithm that is robust to wind disturbances for quadrotor UAV attitude dynamics. The proposed approach employs a high-gain observer based on a discontinuous technique. The author also carried out a hardware implementation of the designed approach. Moreover, Hassani and colleagues presented a practical application-based design involving backstepping ST-SMC [83]. This flight control system was engineered to rapidly adjust the quadrotor’s attitude to reference values while minimizing the influence of external perturbations and model errors. Real-time experiments on the F 450 quadrotor were conducted to demonstrate the viability and capabilities of the proposed control strategy for rejecting disturbances. In Ref. [84], the quadrotor attitude was controlled via an adaptive non-singular TSMC in the presence of parametric uncertainties and disturbances. Experiments on a self-made quadrotor testbed were performed to determine the control performances of the suggested controller, which strengthened the validity of the findings. An unknown system dynamic estimator (USDE)-based SMC was developed in Ref. [85] to improve the controller’s chattering problem. To accelerate the sluggish transient convergence, a continuous double hyperbolical reaching law (DHRL) was designed, which greatly alleviated control oscillations without sacrificing dynamic response. The authors presented simulations and experimental results to verify the salient features of the proposed method. Refs. [86,87] are other SMC literature studies that contributed to the design and experimental validation. These pioneering studies collectively demonstrate the continuous advancements in the field of quadcopter control, offering innovative solutions to enhance attitude tracking and disturbance rejection, validated through rigorous experiments and comparative analyses. In the following, simulation-based literature studies are explored.
Tao et al. [88] explored a novel control strategy for quadrotors operating in the presence of inertia uncertainties and external disturbances. This control approach is based on the implementation of an RBFNN for optimized performance. Similarly, in the study conducted by Yu et al. [89], a fuzzy extended state observer was devised to effectively handle unidentified lumped disturbances. Furthermore, a nonsingular fast TSMC algorithm was presented, which utilized estimation data from the fuzzy extended state observer. Comparative simulation results were offered to illustrate the enhancements achieved by the designed controller. In a pertinent investigation by Li et al. [90], a sliding mode tracking controller and observer were developed. A novel sliding mode observer was established to estimate external disturbances within a predefined settling time, and numerical simulation results were presented to corroborate its effectiveness. Ref. [91] presented another observer-based design. Cui et al. [92] introduced a fixed-time adaptive fast super-twisting disturbance observer for the estimation of unknown external disturbances and a fixed-time tracking controller. The superiority of this proposed controller is empirically validated through simulation results. Additionally, Wu et al. [93] addressed the challenges associated with mathematical modeling and attitude-tracking control of a quadrotor subject to time-varying mass and external disturbances. The proposed controller ensured robust tracking control performance during attitude maneuvering through simulation results.
An adaptive prescribed performance TSMC scheme was proposed in Ref. [75], where all state variables converged to their desired value in a short time while the prescribed performance function limited the convergence speed, maximum overshoot, and steady-state error. In another development, Coates et al. delved into the design of a generalized multivariable ST-SMC for attitude tracking in quadcopters, as discussed in Ref. [94]. The effectiveness of this design was rigorously demonstrated through a simulation study conducted under highly turbulent conditions. Furthermore, a novel event-triggered SMC approach was proposed in a recent article by Gao et al. [95]. Additionally, a fuzzy logic system was incorporated into an adaptive algorithm to counteract the adverse effects of aggregated disturbances. Simulation data were provided to showcase the performance of the suggested control strategy. Other literature studies on SMC designs can be found in Refs. [96,97,98,99]. These studies collectively contribute to the advancement of control strategies for quadcopters in the presence of disturbances and uncertainties, particularly in the context of finite-time convergence and robust performance. All the literature studies listed in problem P1 are tabulated in Table 4. The table highlights various SMC designs that have been explored for quadcopters with practical implementations. Notably, many studies involving hardware implementations focused on uniform wind gusts as the primary external disturbances. However, there were noticeable gaps in the current research, specifically in the areas of optimization-based, model-free, and application-specific controller designs for quadcopters.
In the next section, problems considering both attitude and position controls are discussed.

4.2. Attitudes, Positions, and Altitude Control (P2)

The development of control strategies for managing the positions, altitudes, and attitudes of quadcopters presents a particularly intricate challenge. Remarkably, this complexity arises from the need to control six states using only four control inputs, a significant hurdle in addressing this problem. Extensively explored in the literature is the pursuit of methods for tracking desired quadcopter trajectories and stabilizing the system while accommodating external disturbances and uncertainties that affect all states—roll, pitch, yaw, position, and altitude. Consequently, substantial research efforts have been directed toward the formulation of diverse controller designs specifically tailored to managing the attitude, position, and altitude control of quadcopters. Within the realm of the literature, the prevalent focus has gravitated toward the robust nonlinear control design of SMC when dealing with quadcopter systems. This has led to the extensive exploration of various SMC variants, each catering to the unique demands of quadcopter tracking and stabilization.
This section begins with descriptions of the classical SMC for problem P2 followed by ST-SMC and its variants. Then, we discuss TSMC and the combination of SMC with other controllers. Lastly, we present the neural network and learning-based SMC. In each type of SMC design, we first discuss the results that are validated in hardware and then other results. The observer-based SMC design is also discussed. The design of a classical SMC for this problem can be found in Refs. [101,102], where the authors demonstrated the hardware implementation of the proposed controller to validate its effectiveness. Also, an observer-based SMC design is shown in Ref. [103], where the authors designed an observer to estimate the disturbance. They portrayed the simulation results. Some other important literature studies are found in Refs. [104,105,106].
Within the realm of quadcopter control, the second-order ST-SMC has garnered substantial attention in the existing literature. An illuminating contribution to this field can be found in the work by Rios et al., as detailed in Ref. [107]. The authors present a finite-time sliding mode observer, a pivotal tool for estimating and identifying both the full system states and disturbances. The effectiveness of this continuous ST-SMC methodology is rigorously examined through experimental validation on the QBall2 quadcopter platform. In a parallel development, Tripathi et al. propose a fast terminal ST-SMC approach, as elaborated in Ref. [108], aimed at ensuring robust tracking of quadcopter trajectories. Experimental validation is conducted on the DJIM100 platform to affirm the effectiveness of this strategy.
Labbadi et al. [109] introduced a fractional order (FO)-enhanced ST-SMC for quadrotor systems. The proposed FO control approach showcases attributes such as fast convergence, high precision, and robustness against stochastic perturbations and uncertainties. Other important works on STSMC can be found in Refs. [110,111,112]. The study by Luque et al. offers a unique perspective [74]. The authors introduced a controller based on the block control approach and the super-twisting control algorithm. Furthermore, the study evaluated the system’s resilience against disturbances, specifically the wind parameter arising from aerodynamic forces, through extensive simulations. In Ref. [109], Moussa et al. introduced a super-twisting proportional–integral–derivative sliding-mode control (STPIDSMC) enhanced by FO techniques. Simulation results provided clear evidence of the controller’s robust performance and disturbance rejection capacity. Research on the design of ST-SMC can be found in Refs. [113,114,115].
The literature features an array of remarkable contributions in the realm of TSMC design, specifically tailored for tracking and stabilizing quadcopter systems. One such notable endeavor is presented in Ref. [42], where the authors proposed an adaptive finite-time fast TSMC approach, addressing attitude and position tracking of quadcopters. Notably, this research encompassed experimental validation conducted on the real-world DJIM100 system, confirming the effectiveness of the methodology in both tracking and regulation tasks. In a parallel investigation, detailed in Ref. [116], a novel adaptive robust backstepping fast TSMC strategy was introduced, designed to manage the attitude and position control of quadcopter, while also accommodating input saturation and external disturbances. Another significant contribution is Ref. [117], where an adaptive integral TSMC is proposed for quadrotor UAVs operating in the presence of disturbances. The authors introduced an adaptation law and a modified parameter-tuning integral TSMC scheme to effectively compensate for model uncertainties and external disturbances. The validation of this controller was accomplished through the presentation of simulation results. Furthermore, a pioneering approach was showcased in Ref. [118], where the authors introduced an adaptive nonsingular fast TSMC for steering quadrotor flight attitudes, complemented by a robust backstepping SMC for position management. This innovative combination ensured fast and accurate tracking, even in the presence of external disturbances. The exploration of adaptive nonsingular fast TSMC continued in Refs. [69,119,120,121,122,123,124,125].
Significant advancements in TSMC have been documented in the literature, addressing various aspects of quadcopter control. For instance, in Ref. [126], a non-singular TSMC approach was proposed for the complete actuation of quadcopter yaw and altitude systems, specifically targeting trajectory tracking in the presence of external disturbances. The authors not only presented simulation results to validate the efficacy of the approach but also conducted a comprehensive stability analysis. Similarly, Ref. [127] introduced a TSMC-based strategy to enhance trajectory tracking performance, robustness, and adaptability against wind disturbances. This research focused on constructing major control loops for position tracking and attitude stabilization, employing a finite-time adaptive integral backstepping fast TSMC approach. In a distinctive approach, Ref. [128] delved into the control of the attitude and position of a quadrotor equipped with a model that encompassed parameter fluctuations, uncertainties, and external disturbances. This study introduced a model-free-based MF-TSMC technique, which combined a sliding-mode control strategy with model-free control technology. The study provided numerical simulation results and compared them with findings from other control methods, such as PID, backstepping, and SMC, to underscore the performance and efficacy of the proposed MF-TSMC strategy.
In the context of quadrotor control, a disturbance observer specifically tailored for handling wind perturbations was introduced in Ref. [129]. This innovative observer was rooted in the principles of the nonsingular TSMC method. The study provided comparative findings with a previous research effort, showcasing the utility and robustness of the proposed disturbance observer. Other observer-based designs on TSMC can be found in Refs. [73,130]. In a separate study, Ref. [131] presented a robust flight control system comprising two proportional–derivative (PD) controllers and an adaptive fuzzy TSMC. The incorporation of adaptive Mamdani fuzzy systems enabled online identification of the quadrotor’s dynamics and external disturbances. The study underlined the effectiveness of this flight control system through a combination of simulation findings and real-time implementations. Furthermore, in Ref. [132], a TSMC design was proposed to address both position and attitude tracking for quadcopters. The authors asserted the promise of the presented simulation results in achieving precise control over the aircraft’s position and attitude tracking. In a related study, Ref. [133] introduced the global fast dynamic TSMC technique, aimed at designing a flight controller for achieving finite-time position and attitude tracking control of a small quadrotor. The study provided MATLAB simulation results to validate the effectiveness of the proposed controller. Addressing the intricate issues of strong coupling and underactuation in a quadrotor unmanned helicopter, Ref. [134] presented a novel robust TSMC approach. This research illustrated the composite application of TSMC and SMC for fully actuated and underactuated systems. The simulation results vividly demonstrated the utility of this composite control approach, particularly in the presence of external disturbances.
Next, we present a comprehensive exploration of research that delves deeply into the works that combine SMC controllers with other control algorithms. Notably, the integration of SMC controllers with different control strategies has been thoroughly examined. For instance, in the work by Xu et al. [135], a sophisticated control scheme combining backstepping SMC with active disturbance rejection was devised specifically for trajectory tracking. The study included rigorous experimental validation conducted on real systems. Labbadi et al. [136] introduced an FOSMC scheme tailored to the challenging task of quadrotor trajectory tracking under uncertain disturbances. Labbadi et al. [137] proposed an adaptive global SMC to tackle quadrotor tracking in the presence of external disturbances. The study substantiated its claims with comprehensive MATLAB simulation results, validating the efficacy of the controller design. Additionally, Shi et al. [138] introduced an adaptive FOSMC method engineered to handle quadcopter trajectory tracking in the face of both actuator faults and external disturbances. The proposed controller was rigorously validated through numerical simulations. Moreover, Ramirez et al. [139] developed a robust backstepping ISMC system. This system was engineered to combat external disturbances, including wind gusts and sideslip aerodynamics, demonstrating the robustness of the approach in adverse conditions. The effectiveness was proven by the simulation results. In Ref. [140], the authors explored the design of FO-B-SMC to track the position and attitude of the quadcopter.
The scholarly works discussed in this section significantly focused on advanced topics on SMC-based quadcopter control. In Ref. [141], Wu et al. investigated the application of adaptive finite-time SMC for robustly tracking quadcopter positions and attitude trajectories Their approach incorporated a disturbance observer to estimate external disturbances within the system. Additionally, Davoudi et al. presented another innovative application involving an adaptive finite-time SMC [142]; the focus was on a positionable rotor quadcopter system. The study revealed that this structural configuration enables the quadrotor to reduce power consumption during disturbance rejection while achieving superior performance against disturbances. Furthermore, an alternative approach to control was explored in the work by Zhang et al. [143]; the authors integrated a nonlinear disturbance observer methodology into a backstepping control method.
Comparative simulation results validate the effectiveness of this design. For researchers interested in ISMC for quadcopters, several valuable references are available. Eltayeb et al. [144] introduced a control law with a switching gain that allowed rapid adaptation and robustness against parameter uncertainty and external disturbances. The performance of the proposed ISMC controller was evaluated using the MATLAB/Simulink platform. In research by Eltayeb et al. [145], a control strategy consisting of an outer loop controller for position control and an inner loop controller for attitude control was presented. Simulation results demonstrated the reliability of this control strategy, even in the presence of uncertainties. Finally, in the work by Ramirez et al. [139], a novel robust backstepping controller based on ISMC was proposed. The results were rigorously analyzed through simulations to validate the approach’s efficacy. Important literature studies on the design based on the backstepping SMC can be found in Refs. [57,146,147,148,149]. In Ref. [150], the control system was structured as a combination of a fully actuated subsystem and an underactuated subsystem. The simulation results validated the effectiveness of the proposed controller design. Moving forward, the authors of Ref. [151] presented an innovative SMC strategy based on nonlinear sliding surfaces. The simulation results were provided to demonstrate the efficacy of the designed controller. In Ref. [152], an auto-tuning adaptive PID control system was proposed. This approach harnessed the adaptive mechanism of SMC to overcome the need for manual re-tuning of PID controllers. In Ref. [68], an implementation method was outlined for stabilizing a quadrotor amidst the presence of external random and time-varying disturbances. This was achieved through the utilization of an event-trigger-based FO-SMC strategy. Simulation results were employed to showcase the controller’s effectiveness, especially when compared to the adaptive SMC approach introduced in Ref. [153], which emphasized its practical applicability in tracking tasks. The focus was on adaptive SMC as an approach for stabilizing quadcopter UAV systems within a finite time frame, even in the presence of parametric uncertainties. In Ref. [154], the authors described the design of an intelligent nonlinear SMC method for the regulation of quadrotor motion. Real-time validation of the proposed approach was carried out using a DJI Matrice 100 in an outdoor setting. In Ref. [155], an advanced trajectory tracking controller was developed, seamlessly combining SMC technology with a model-free control technique. Simulation and experimental findings highlighted the satisfactory control performance of the suggested controller, emphasizing its superior resilience compared to PID and backstepping controllers. In Ref. [156], the authors proposed a non-cascade adaptive SMC technique for quadrotor trajectory tracking. Numerous indoor experiments were conducted to compare this innovative design with traditional cascade structure controllers.
There is limited research in the domain of SMC that incorporates neural networks and reinforcement learning algorithms. For several other works in this niche area, see Refs. [157,158,159]. In Ref. [158], a robust adaptive SMC tracking control approach was proposed, leveraging the power of RBFNN. The authors conducted a thorough examination of the system’s performance, substantiating the controller’s effectiveness through simulation and experimental results. Another innovative application of neural networks in SMC was discussed in Ref. [157], where a neural network-based adaptive ISMC system was introduced for the precise tracking of quadcopter positions and attitudes. This approach took into account the quadcopters’ unknown dynamics. Ref. [159] examined similar work. In Ref. [160], an innovative hierarchical controller was introduced, which combined the PD-SMC method with a robust integral of the signum of error approach. This approach amalgamated the advantages of PD control, SMC resilience, and the ability of RBFNN to approximate arbitrary functions. Numerical simulations were employed to assess the effectiveness of this control technique, and the results were compared against those obtained using conventional PD, PID, PD-SMC, and RBFNN-based controllers. See Refs. [161,162,163] for other significant literature studies based on neural networks.
Table 5 and Table 6 provide a comprehensive overview of the discussed literature, categorized by various indices. It is evident from the tables that the majority of studies rely solely on simulation validations. Furthermore, many of these studies focus on disturbances affecting model parameters, while those incorporating practical implementations typically address uniform and non-uniform wind disturbances from external devices. Most practical experiments are conducted indoors. Over the past five years, there has been a growing interest in developing SMC for quadcopters. A critical gap identified is the lack of SMC designs tailored for resource-constrained scenarios and learning-based approaches, as well as practical implementations that account for varying wind conditions and outdoor environments. In the next section, problem 3 is discussed vividly.

4.3. Attitude and Altitude (P3)

This section, the problem of tracking and stabilization of the attitude (i.e., ϕ , θ , ψ ) and altitude z is addressed. Numerous articles in the literature have focused on the P3 problem. In Ref. [169], a robust adaptive global time-varying SMC is proposed for tracking the quadcopter altitude and attitude trajectories with disturbance. The authors presented the simulation results to validate the designed controller. An adaptive SMC and linear active disturbance rejection control (LADRC) is proposed in Ref. [170] for the attitude and altitude tracking of the quadcopter. The authors considered external load acting in the center of the quadcopter. See Ref. [171] to read up on the altitude and attitude stabilization of the quadcopter. In Ref. [172], gain-scheduled SMC was combined with a unique nonlinear disturbance observer to mitigate external disturbances and achieve reference nominal model performance. Also, numerical simulation results were displayed to show the effectiveness of the suggested regulation. A nonlinear adaptive SMC strategy was suggested, taking into account the quadrotor system’s underactuated and tightly coupled properties in Ref. [173]. The effectiveness and resilience of the suggested control scheme were then proved through simulations and tests, where the superiority of LQR and ADRC was amply shown.
Literature based on the ST-SMC addressing problem P3 can be found in Ref. [174]. In Ref. [174], an ST-SMC was designed for the altitude and attitude tracking of a quadcopter with a manipulator. Here, the authors demonstrated that the adaptive ST-SMC performed well with respect to the investigated system’s performance. Simulation results are provided to show the system’s quick convergence and strong robustness when using RBF and TSMC.
Also, there are very few articles that address the design of controllers for the desired tracking and stabilization of position, as well as position and yaw, in the presence of external disturbances. The main objective of a UAV controller in this context is to ensure the asymptotic convergence of the state vector (x, y, z, ψ ), to the reference trajectories ( x d , y d , z d , ψ d ). In Ref. [175], a fixed time tracking controller and a multivariable fixed time disturbance observer were presented to track positions. The validation of the proposed design feature was ensured via the simulation results. Ref. [156] also addressed position tracking. The authors proposed a non-cascade adaptive SMC for the quadcopter’s trajectories. Numerical simulations and indoor flight experiments were performed to verify the effectiveness of the proposed adaptive SMC strategy.
The authors also addressed the tracking of positions and yaw, a topic that is rarely discussed in the literature. In Ref. [176], an event-triggered sliding mode position tracking controller for the quadcopter system was presented. The authors tested the designed controller on the actual Crazyflie 2.1 system to verify its performance without the influence of external disturbances. A real-world application-based article can be found in Ref. [177] where the author explored the ISMC technique for a quad-rotor aircraft vehicle to eliminate the steady-state error induced by the boundary layer and achieve asymptotic convergence to the desired altitude with a continuous control input. The simulations and experimental studies were supported by different tests to demonstrate the robustness and effectiveness of the designed approach. Ref. [178] was another real-world application-based literature study. Ref. [179] suggested a technique that combined RBF adaptive control and backstepping SMC. The goal of Ref. [180] was to design control of mini-quadrotors under wind perturbations. Taking into account a detailed unmanned aerial vehicle (UAV) model, the aim was to find a sliding mode control law, minimizing the impact of the wind field on UAV dynamics. For this purpose, an aerodynamic modelization of external disturbance was introduced. After that, the upper bounds of these disturbances were computed. Lastly, the sliding mode altitude and attitude controls were designed. The simulation results demonstrated that the method developed in this study achieves quicker adjustment times and reduces inaccuracies while accounting for both constant and variable external disturbances. Only a few other studies addressing problem P 3 can be found in the literature, such as Ref. [181].
The existing literature is systematically presented in tabular format for enhanced clarity. Table 7 provides a comprehensive overview of the research, offering a detailed analysis of the specific problems addressed, the types of SMC designs utilized, the disturbances under consideration, and the methods employed for result validation. To streamline the table’s content, various acronyms are employed, and their corresponding full forms are provided in the Abbreviations section, facilitating a more concise presentation of the information.
The next section is followed by the simulation results and analysis.

5. Simulation Results and Analysis

In this section, the simulation results are presented, considering different SMCs for the quadcopter model. The sets of simulation results are shown, considering problem P2 with classical SMC, super-twisting SMC, and adaptive ST-SMC. The simulation for problem P3 is presented with TSMC. The same quadcopter model and the appropriate parameters are chosen for each set of simulations. The simulation was conducted on the MATLAB simulator. The dynamic of the quadcopter is given by (2). The simulations utilized the 3DR Iris quadcopter model, with parameters shown in Table 8. The desired trajectories of positions for each set of simulations are defined as x d ( t ) = 2 cos ( 0.1 t ) , y d ( t ) = 2 sin ( 0.2 t ) , z d = 5 m , and desired trajectories for ϕ and θ are defined in (10) for SMC and ST-SMC, AST-SMC, TSMC, while keeping ψ d constant. Initial values for the trajectories were set at Θ = [ 000000000000 ] . The simulations encompassed constant and stochastic wind disturbances, generating forces along the quadcopter’s x and y subsystems, and are defined as d ( t ) = 0.2 + 0.3 cos ( 0.1 t ) for each set of simulations. The units of the angles ϕ , ψ , and θ are in degrees, and units of the position x , y , and altitude z are in meters.
Classical SMC
The effectiveness of the classical SMC strategy for the quadcopter model has been verified through simulation results using MATLAB (R2024b). Employing the quadcopter dynamics (2), the sliding surface (5), and the control law (17), the chosen surface parameters and switching gains are presented in Table 8. The virtual sliding mode control law for positions x and y was developed in (18). The sliding surface trajectory responses were observed for the quadcopter’s attitude, altitude, and position, accounting for external disturbances d ( t ) = 0.2 + 0.3 cos ( 0.1 t ) acting in positions x and y. Choosing suitable sliding parameters for the PID sliding surfaces and making a judicious selection of the switching gain can lead to a notable reduction in the steady-state tracking error.
Super-Twisting SMC
Considering the same quadcopter dynamic system (2) and the same designed sliding surfaces (5), the PID sliding surface gains were chosen, as presented in Table 8. The designed ST-SMC (11) strategies were implemented by choosing the switching gains, as presented in the table. Considering the same quadcopter system (2) and the same designed sliding surfaces (5), the same parameter was chosen for the adaptive ST-SMC, and the adaptive gain design parameters were chosen accordingly. All the control schemes successfully achieved tracking of the desired trajectories. Therefore, it can be inferred that the designed controllers meet the control objectives and perform well.
The evolution of state trajectories and the desired trajectories are presented in Figure 7. From Figure 7, it can be observed that the controller’s S M C , S T - S M C , A S T - S M C track the desired trajectories almost exactly. From Figure 7, one can see that the desired roll ϕ d and pitch θ d angles are different for each controller since the desired roll and pitch commands are computed by each controller and their trackings are presented. Each controller is responsible for computing its own desired roll and pitch angles to ensure stability and the tracking of the trajectory on the x and y coordinates. It can be observed that the trajectories are tracked with minimum errors. The switching gains are kept the same as the classical SMC and super-twisting SMC. The adaptive gains are evaluated as per the adaptive law.
The simulation results demonstrate the effectiveness of various SMC designs. The tracking errors by each controller are shown in Figure 8. It can be observed that the tracking errors are significantly reduced and remain bounded after an initial transient phase. From Figure 8, it can be observed that the tracking error in the case of classical SMC is larger compared to those of ST-SMC and AST-SMC. Again, it depends on the judicious choice of the design parameters and the chosen adaptive law. It can be concluded that achieving minimal tracking error is contingent upon the appropriate choice of design parameters and adaptive laws for each controller.
The control effort plot for each controller is presented in Figure 9. It can be inferred that, among the three controllers (SMC, ST-SMC, and AST-SMC), reduced chattering and continuous control can be achieved by both ST-SMC and AST-SMC. In the classical SMC, the chattering problem can be a major challenge. Again, in the AST-SMC, the challenge may come in the design of appropriate adaptive law. Also, the implementation of classical SMC is relatively simpler and can achieve the desired objective with less computational burden, i.e., computational time. To achieve significantly reduced chattering, the adoption of ST-SMC and AST-SMC appears more viable. Again, the implementation of ST-SMC and AST-SMC becomes complex and requires more computational time. From Figure 7 and Figure 10, it can be seen that the total tracking error and total control effort in the case of classical SMC are 53.76 and 1473 for the simulation time 100 s. Similarly, the ST-SMC and AST-SMC can be calculated as (62.02, 72.89) and (1474, 1472). From, the numerical figure, it can be inferred that the total tracking error is less in classical SMC compared to ST-SMC and AST-SMC, and the total control efforts for the three approaches are almost the same. Again, with all these controllers, the tracking performances of the desired trajectories can be achieved. The choice of a particular SMC approach hinges on the specific requirements and outcomes of the chosen problem.
Terminal SMC
The sliding surface for the implementation of TSMC is designed as [42] in (13). The sliding surface gains and switching gains are given in Table 8. The evolution of state trajectories, the desired trajectories, and the tracking errors are demonstrated in Figure 11. The switching gains are kept the same as the classical SMC and super-twisting SMC.
It can be observed that the trajectories are tracked with minimal error. The control efforts are illustrated in Figure 10. From the plot, it can be inferred that while the control effort required for trajectory tracking is low, there is noticeable chattering behavior. To mitigate this chattering, higher-order TSMC (order > 3) could be investigated in future research. From the control plots, Figure 10 and Figure 11, it can be calculated from the simulations that the total tracking error and total control effort are 1495 and 151. It can also be concluded that effective tracking and hovering of the quadcopter system can be achieved with proper design parameters and the selected control approach.

6. Challenges and Prospects for Future Endeavors

Numerous solutions within the realm of SMC control have been crafted with a focus on theoretically formulated simulation-based, implemented on real quadcopters, and an analysis to uncover the limitations and advantages of the control strategy. We contend that there are still broader research opportunities within this domain. Subsequently, we will explore some issues that bring attention in future research. The future aspects can be seen as follows:
  • Sliding mode predictive control (SMPC) [188] represents a novel fusion of SMC and MPC. Unlike many existing SMC approaches in the literature, SMPC addresses a notable gap by incorporating considerations for constraints and optimization, which are areas often overlooked in conventional SMC methods. While MPC has gained widespread acceptance in process control for its adeptness at achieving optimal control within constraint-laden environments, SMPC leverages the strengths of both SMC and MPC. The resultant approach, SMPC, combines robustness, straightforward implementation, and adaptability to both matched and unmatched disturbances and uncertainties—characteristics typical of SMC and MPC. Notably, SMPC also integrates optimization capabilities and the ability to handle constraints, making it well-suited for application in dynamic environments. Despite these advantages, the application of SMPC to the design and implementation of control systems for UAVs remains an open challenge.
  • One of the important aspects within the robotics community revolves around the transport of loads via quadcopters, highlighted in the survey conducted by Villa et al. (2020) [189]. This interest has particularly heightened in today’s context, primarily driven by the demand for efficient package delivery in urban settings, the need for precise agricultural practices such as targeted pesticide application, and the facilitation of supply transport in conflict zones. This spans a wide spectrum of interests across commercial, military, and civilian domains. In the realm of load transportation, two primary approaches have been utilized: suspending the load using cables or directly attaching the cargo to the quadrotor’s body. Notably, affixing the load to the quadcopter introduces increased complexity to its stability, posing a more challenging task for stabilization. The design and implementation of SMC in such scenarios remain open problems, requiring further exploration and development.
  • Regardless of the essentiality of the control signal, the time-driven controller consistently supplies it to the actuators. The event-driven controller diminishes the exertion of the actuators, thereby conserving computational time and power. Given the limited computing capacity onboard real systems, it becomes crucial to minimize processing costs, especially since only limited battery power is available, while still upholding control performance. Thus, the event-triggered SMC [190], which can ensure minimum resource utilization with robustness toward external perturbations, can be explored for the quadcopters. In particular, network-related challenges such as delays, packet dropouts, and jitter remain unexplored in the context of SMC design for quadcopter systems. Moreover, the design of various triggering policies for quadcopters is still an open research problem.
  • By integrating artificial intelligence (AI) [191] techniques such as machine learning and neural networks into SMC frameworks, researchers will be able to develop controllers that not only improve robustness against disturbances but also adapt to complex and dynamic environments. AI-based SMC systems leverage predictive models and real-time data to fine-tune control strategies, making them more responsive to varying flight conditions and unforeseen disturbances. This approach will enable quadcopters to achieve higher precision in navigation and stability, even in challenging scenarios like fluctuating wind conditions or unexpected obstacles. The incorporation of AI into SMC for quadcopters will present a significant leap forward, offering more sophisticated and resilient control solutions that can handle a broader range of operational complexities. Also, chattering is a common issue in traditional SMC implementations. Machine learning techniques, like neural networks or reinforcement learning, can be applied to design smoother control laws, learning optimal switching strategies to minimize or eliminate chattering. Also, exploring model-free controller designs for quadcopters could provide a promising platform for further research investigation.

7. Conclusions

This article provides an in-depth survey on SMC design, specifically tailored for tracking and stabilizing quadcopter systems. The survey explores a broad spectrum of robust controllers utilizing various SMC strategies, with each category of SMC extensively examined regarding its applicability to quadcopter systems. The study also delves into the future prospects and practical implementation aspects of SMC design for quadcopter systems. A detailed presentation of existing research is presented in tabular format. Additionally, this article rigorously validates control strategies, including classical SMC, ST-SMC, adaptive ST-SMC, and TSMC through MATLAB simulations, ensuring the authenticity and effectiveness of each specific control design method for quadcopter systems.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in the tables:
IEinertia externalAMaerodynamic moment
AFaerodynamic forceMmoment, external
MUmodel uncertaintyMImoment of inertia
MmassDOdisturbance observer
APPadaptive prescribed performanceGMgyroscopic moment
AIBadaptive integral backsteppingNSnon-singular
SMOsliding mode observerSTsuper-twisting
WGwind gustNNneural network
FESOfuzzy extended state observerFOfractional order
ETevent-triggeredESOextended state observer
USDEunknown system dynamics estimatorSsimulation
WGNwhite Gaussian noiseAFactuator fault
DdiscreteWNwhite noise
IintegralSITLsoftware-in-the-loop
AadaptiveTterminal
BbacksteppingAIartificial intelligence
PPprescribed performanceIIimmersion and invariance approach
SMCsliding mode controlTSMCterminal sliding mode control
ST-SMCsuper-twisting sliding mode controlASMCadaptive sliding mode control
FOSMCfractional order sliding mode control

References

  1. Shraim, H.; Awada, A.; Youness, R. A survey on quadrotors: Configurations, modeling and identification, control, collision avoidance, fault diagnosis and tolerant control. IEEE Aerosp. Electron. Syst. Mag. 2018, 33, 14–33. [Google Scholar] [CrossRef]
  2. Alaimo, A.; Artale, V.; Milazzo, C.; Ricciardello, A.; Trefiletti, L. Mathematical modeling and control of a hexacopter. In Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 28–31 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1043–1050. [Google Scholar]
  3. Gautam, A.; Sujit, P.; Saripalli, S. A survey of autonomous landing techniques for UAVs. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1210–1218. [Google Scholar]
  4. Lee, H.; Kim, H.J. Trajectory tracking control of multirotors from modelling to experiments: A survey. Int. J. Control Autom. Syst. 2017, 15, 281–292. [Google Scholar] [CrossRef]
  5. Fang, Z.; Savkin, A.V. Strategies for Optimized UAV Surveillance in Various Tasks and Scenarios: A Review. Drones 2024, 8, 193. [Google Scholar] [CrossRef]
  6. Luo, J.; Tian, Y.; Wang, Z. Research on Unmanned Aerial Vehicle Path Planning. Drones 2024, 8, 51. [Google Scholar] [CrossRef]
  7. Sun, J.; Yuan, G.; Song, L.; Zhang, H. Unmanned Aerial Vehicles (UAVs) in Landslide Investigation and Monitoring: A Review. Drones 2024, 8, 30. [Google Scholar] [CrossRef]
  8. Amarasingam, N.; Salgadoe, A.S.A.; Powell, K.; Gonzalez, L.F.; Natarajan, S. A review of UAV platforms, sensors, and applications for monitoring of sugarcane crops. Remote Sens. Appl. Soc. Environ. 2022, 26, 100712. [Google Scholar] [CrossRef]
  9. Daud, S.M.S.M.; Yusof, M.Y.P.M.; Heo, C.C.; Khoo, L.S.; Singh, M.K.C.; Mahmood, M.S.; Nawawi, H. Applications of drone in disaster management: A scoping review. Sci. Justice 2022, 62, 30–42. [Google Scholar] [CrossRef]
  10. Burgués, J.; Marco, S. Environmental chemical sensing using small drones: A review. Sci. Total Environ. 2020, 748, 141172. [Google Scholar] [CrossRef]
  11. Librán-Embid, F.; Klaus, F.; Tscharntke, T.; Grass, I. Unmanned aerial vehicles for biodiversity-friendly agricultural landscapes-A systematic review. Sci. Total Environ. 2020, 732, 139204. [Google Scholar] [CrossRef]
  12. Gupte, S.; Mohandas, P.I.T.; Conrad, J.M. A survey of quadrotor unmanned aerial vehicles. In Proceedings of the 2012 Proceedings of IEEE Southeastcon, Orlando, FL, USA,, 15–18 March 2012; pp. 1–6. [Google Scholar]
  13. Deepak, B.; Singh, P. A survey on design and development of an unmanned aerial vehicle (quadcopter). Int. J. Intell. Unmanned Syst. 2016, 4, 70–106. [Google Scholar]
  14. Shakhatreh, H.; Sawalmeh, A.H.; Al-Fuqaha, A.; Dou, Z.; Almaita, E.; Khalil, I.; Othman, N.S.; Khreishah, A.; Guizani, M. Unmanned Aerial Vehicles (UAVs): A Survey on Civil Applications and Key Research Challenges. IEEE Access 2019, 7, 48572–48634. [Google Scholar] [CrossRef]
  15. de Oliveira Evald, P.J.D.; Aoki, V.M.; da Silva, C.B.; Cardoso, D.S.; Pinheiro, P.M.; da Costa Botelho, S.S.; Junior, P.L.J.D. A review on quadrotor attitude control strategies. Int. J. Intell. Robot. Appl. 2024, 8, 230–250. [Google Scholar] [CrossRef]
  16. Wei, X.; Ye, D.; Zhang, Z.; Hu, S. A review of quadrotor control methods. Adv. Eng. Technol. Res. 2023, 7, 495. [Google Scholar] [CrossRef]
  17. Saviolo, A.; Loianno, G. Learning quadrotor dynamics for precise, safe, and agile flight control. Annu. Rev. Control 2023, 55, 45–60. [Google Scholar] [CrossRef]
  18. Sarkar, N.I.; Gul, S. Artificial intelligence-based autonomous UAV networks: A survey. Drones 2023, 7, 322. [Google Scholar] [CrossRef]
  19. Telli, K.; Kraa, O.; Himeur, Y.; Ouamane, A.; Boumehraz, M.; Atalla, S.; Mansoor, W. A comprehensive review of recent research trends on unmanned aerial vehicles (uavs). Systems 2023, 11, 400. [Google Scholar] [CrossRef]
  20. Kanistras, K.; Martins, G.; Rutherford, M.J.; Valavanis, K.P. A survey of unmanned aerial vehicles (UAVs) for traffic monitoring. In Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 28–31 May 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 221–234. [Google Scholar]
  21. Yu, Y.; Yang, S.; Wang, M.; Li, C.; Li, Z. High performance full attitude control of a quadrotor on SO3. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1698–1703. [Google Scholar]
  22. Rinaldi, F.; Chiesa, S.; Quagliotti, F. Linear quadratic control for quadrotors UAVs dynamics and formation flight. J. Intell. Robot. Syst. 2013, 70, 203–220. [Google Scholar] [CrossRef]
  23. Choi, Y.C.; Ahn, H.S. Nonlinear control of quadrotor for point tracking: Actual implementation and experimental tests. IEEE/ASME Trans. Mechatron. 2014, 20, 1179–1192. [Google Scholar] [CrossRef]
  24. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation; Springer: New York, NY, USA, 2014; Volume 10. [Google Scholar]
  25. Hafez, A.T.; Marasco, A.J.; Givigi, S.N.; Iskandarani, M.; Yousefi, S.; Rabbath, C.A. Solving multi-UAV dynamic encirclement via model predictive control. IEEE Trans. Control Syst. Technol. 2015, 23, 2251–2265. [Google Scholar] [CrossRef]
  26. Bouabdallah, S.; Siegwart, R. Backstepping and sliding-mode techniques applied to an indoor micro quadrotor. In Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18–22 April 2005; IEEE: Piscataway, NJ, USA, 2005; pp. 2247–2252. [Google Scholar]
  27. Espinoza, T.; Dzul, A.; Lozano, R.; Parada, P. Backstepping-sliding mode controllers applied to a fixed-wing UAV. J. Intell. Robot. Syst. 2014, 73, 67–79. [Google Scholar] [CrossRef]
  28. Hervas, J.R.; Kayacan, E.; Reyhanoglu, M.; Tang, H. Sliding mode control of fixed-wing uavs in windy environments. In Proceedings of the 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV), Singapore, 10–12 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 986–991. [Google Scholar]
  29. Zheng, Z.; Jin, Z.; Sun, L.; Zhu, M. Adaptive sliding mode relative motion control for autonomous carrier landing of fixed-wing unmanned aerial vehicles. IEEE Access 2017, 5, 5556–5565. [Google Scholar] [CrossRef]
  30. Beard, R.W.; McLain, T.W. Small Unmanned Aircraft: Theory and Practice; Princeton University Press: Princeton, NJ, USA, 2012. [Google Scholar]
  31. Amin, R.; Aijun, L.; Shamshirband, S. A review of quadrotor UAV: Control methodologies and performance evaluation. Int. J. Autom. Control 2016, 10, 87–103. [Google Scholar] [CrossRef]
  32. Farid, G.; Hongwei, M.; Ali, S.M.; Liwei, Q. A review on linear and nonlinear control techniques for position and attitude control of a quadrotor. Control Intell. Syst. 2017, 45, 43–57. [Google Scholar]
  33. Rubí, B.; Pérez, R.; Morcego, B. A survey of path following control strategies for UAVs focused on quadrotors. J. Intell. Robot. Syst. 2020, 98, 241–265. [Google Scholar] [CrossRef]
  34. Kangunde, V.; Jamisola Jr, R.S.; Theophilus, E.K. A review on drones controlled in real-time. Int. J. Dyn. Control 2021, 9, 1832–1846. [Google Scholar] [CrossRef]
  35. Sonugür, G. A Review of quadrotor UAV: Control and SLAM methodologies ranging from conventional to innovative approaches. Robot. Auton. Syst. 2023, 161, 104342. [Google Scholar] [CrossRef]
  36. Rinaldi, M.; Primatesta, S.; Guglieri, G. A comparative study for control of quadrotor UAVs. Appl. Sci. 2023, 13, 3464. [Google Scholar] [CrossRef]
  37. 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]
  38. Khalid, A.; Mushtaq, Z.; Arif, S.; Zeb, K.; Khan, M.A.; Bakshi, S. Control schemes for quadrotor UAV: Taxonomy and survey. ACM Comput. Surv. 2023, 56, 124. [Google Scholar] [CrossRef]
  39. Abitha, M.; Saleem, A. Quadrotor Modeling Approaches and Trajectory Tracking Control Algorithms: A Review. Int. J. Robot. Control Syst. 2024, 4, 401–426. [Google Scholar]
  40. Abdelmaksoud, S.I.; Mailah, M.; Abdallah, A.M. Control strategies and novel techniques for autonomous rotorcraft unmanned aerial vehicles: A review. IEEE Access 2020, 8, 195142–195169. [Google Scholar] [CrossRef]
  41. Lopez-Sanchez, I.; Moreno-Valenzuela, J. PID control of quadrotor UAVs: A survey. Annu. Rev. Control 2023, 56, 100900. [Google Scholar] [CrossRef]
  42. Tripathi, V.K.; Kamath, A.K.; Behera, L.; Verma, N.K.; Nahavandi, S. An Adaptive Fast Terminal Sliding-Mode Controller with Power Rate Proportional Reaching Law for Quadrotor Position and Altitude Tracking. IEEE Trans. Syst. Man, Cybern. Syst. 2021, 52, 3612–3625. [Google Scholar] [CrossRef]
  43. Kamath, A.K.; Tripathi, V.K.; Behera, L. Vision-based autonomous control schemes for quadrotor unmanned aerial vehicle. In Unmanned Robotic Systems and Applications; IntechOpen: London, UK, 2019. [Google Scholar]
  44. Yesmin, A.; Kumari, K.; Borkar, A.V.; Sinha, A.; Arya, H. Software-In-The-Loop validation of super twisting based sliding mode control for quadcopters. IFAC-PapersOnLine 2022, 55, 123–128. [Google Scholar] [CrossRef]
  45. Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  46. Moreno, J.A.; Osorio, M. A Lyapunov approach to second-order sliding mode controllers and observers. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 2856–2861. [Google Scholar]
  47. Polyakov, A.; Poznyak, A. Reaching time estimation for “super-twisting” second order sliding mode controller via Lyapunov function designing. IEEE Trans. Autom. Control 2009, 54, 1951–1955. [Google Scholar] [CrossRef]
  48. Yu, X.; Feng, Y.; Man, Z. Terminal sliding mode control–an overview. IEEE Open J. Ind. Electron. Soc. 2020, 2, 36–52. [Google Scholar] [CrossRef]
  49. Zak, M. Terminal attractors for addressable memory in neural networks. Phys. Lett. A 1988, 133, 18–22. [Google Scholar] [CrossRef]
  50. Venkataraman, S.; Gulati, S. Control of nonlinear systems using terminal sliding modes. J. Dyn. Sys. Meas. Control 1993, 115, 554–560. [Google Scholar] [CrossRef]
  51. Tang, Y. Terminal sliding mode control for rigid robots. Automatica 1998, 34, 51–56. [Google Scholar] [CrossRef]
  52. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  53. Chiu, C.S. Derivative and integral terminal sliding mode control for a class of MIMO nonlinear systems. Automatica 2012, 48, 316–326. [Google Scholar] [CrossRef]
  54. Utkin, V.; Shi, J. Integral sliding mode in systems operating under uncertainty conditions. In Proceedings of the 35th IEEE Conference on Decision and Control, Kobe, Japan, 13 December 1996; IEEE: Piscataway, NJ, USA, 1996; Volume 4, pp. 4591–4596. [Google Scholar]
  55. Ullah, S.; Mehmood, A.; Khan, Q.; Rehman, S.; Iqbal, J. Robust integral sliding mode control design for stability enhancement of under-actuated quadcopter. Int. J. Control Autom. Syst. 2020, 18, 1671–1678. [Google Scholar] [CrossRef]
  56. Li, S.; Wang, Y.; Tan, J.; Zheng, Y. Adaptive RBFNNs/integral sliding mode control for a quadrotor aircraft. Neurocomputing 2016, 216, 126–134. [Google Scholar] [CrossRef]
  57. Wang, J.; Alattas, K.A.; Bouteraa, Y.; Mofid, O.; Mobayen, S. Adaptive finite-time backstepping control tracker for quadrotor UAV with model uncertainty and external disturbance. Aerosp. Sci. Technol. 2023, 133, 108088. [Google Scholar] [CrossRef]
  58. Utkin, V.I.; Poznyak, A.S. Adaptive sliding mode control. In Advances in Sliding Mode Control: Concept, Theory and Implementation; Springer: Berlin/Heidelberg, Germany, 2013; pp. 21–53. [Google Scholar]
  59. Abbas, N.; Abbas, Z.; Liu, X. Adaptive recursive sliding mode control (ARSMC)-Based UAV control for future smart cities. Appl. Sci. 2023, 13, 6790. [Google Scholar] [CrossRef]
  60. Bandyopadhyay, B.; Behera, A.K. Event-triggered sliding mode control. Stud. Syst. Decis. Control 2018, 139, 6837–6847. [Google Scholar]
  61. Hou, M.; Wang, Y. Data-driven adaptive terminal sliding mode control with prescribed performance. Asian J. Control 2021, 23, 774–785. [Google Scholar] [CrossRef]
  62. Ye, X.; Song, F.; Zhang, Z.; Zeng, Q. A review of small UAV navigation system based on multi-source sensor fusion. IEEE Sens. J. 2023. [Google Scholar] [CrossRef]
  63. Gupta, A.; Fernando, X. Simultaneous localization and mapping (slam) and data fusion in unmanned aerial vehicles: Recent advances and challenges. Drones 2022, 6, 85. [Google Scholar] [CrossRef]
  64. Irfan, M.; Dalai, S.; Trslic, P.; Santos, M.C.; Riordan, J.; Dooly, G. LGVINS: LiDAR-GPS-Visual and Inertial System Based Multi-Sensor Fusion for Smooth and Reliable UAV State Estimation. IEEE Trans. Intell. Veh. 2024. [Google Scholar] [CrossRef]
  65. Yesmin, A.; Nath, K.; Bera, M.K. Design and Performance Analysis of Different Event-Triggering Policies with Sliding Mode Control Strategy. In Emerging Electronics and Automation: Select Proceedings of E2A 2021; Springer: Singapore, 2022; pp. 67–79. [Google Scholar]
  66. Wang, J.; Shao, C.; Chen, Y.Q. Fractional order sliding mode control via disturbance observer for a class of fractional order systems with mismatched disturbance. Mechatronics 2018, 53, 8–19. [Google Scholar] [CrossRef]
  67. Tang, Y.; Zhang, X.; Zhang, D.; Zhao, G.; Guan, X. Fractional order sliding mode controller design for antilock braking systems. Neurocomputing 2013, 111, 122–130. [Google Scholar] [CrossRef]
  68. Pouzesh, M.; Mobayen, S. Event-triggered fractional-order sliding mode control technique for stabilization of disturbed quadrotor unmanned aerial vehicles. Aerosp. Sci. Technol. 2022, 121, 107337. [Google Scholar] [CrossRef]
  69. 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]
  70. Shtessel, Y.B.; Moreno, J.A.; Plestan, F.; Fridman, L.M.; Poznyak, A.S. Super-twisting adaptive sliding mode control: A Lyapunov design. In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 15–17 December 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 5109–5113. [Google Scholar]
  71. Levant, A. Chattering analysis. IEEE Trans. Autom. Control 2010, 55, 1380–1389. [Google Scholar] [CrossRef]
  72. Lee, H.; Utkin, V.I.; Malinin, A. Chattering reduction using multiphase sliding mode control. Int. J. Control 2009, 82, 1720–1737. [Google Scholar] [CrossRef]
  73. Wang, F.; Gao, H.; Wang, K.; Zhou, C.; Zong, Q.; Hua, C. Disturbance observer-based finite-time control design for a quadrotor UAV with external disturbance. IEEE Trans. Aerosp. Electron. Syst. 2020, 57, 834–847. [Google Scholar] [CrossRef]
  74. Luque-Vega, L.; Castillo-Toledo, B.; Loukianov, A.G. Robust block second order sliding mode control for a quadrotor. J. Frankl. Inst. 2012, 349, 719–739. [Google Scholar] [CrossRef]
  75. Xu, G.; Xia, Y.; Zhai, D.H.; Ma, D. Adaptive prescribed performance terminal sliding mode attitude control for quadrotor under input saturation. IET Control Theory Appl. 2020, 14, 2473–2480. [Google Scholar] [CrossRef]
  76. Ginting, A.H.; Wahyunggoro, O.; Cahyadi, A.I. Attitude control of quadrotor using PD plus feedforward controller on SO (3). Int. J. Electr. Comput. Eng. (IJECE) 2018, 8, 566–575. [Google Scholar] [CrossRef]
  77. Kuantama, E.; Vesselenyi, T.; Dzitac, S.; Tarca, R. PID and Fuzzy-PID control model for quadcopter attitude with disturbance parameter. Int. J. Comput. Commun. Control 2017, 12, 519–532. [Google Scholar] [CrossRef]
  78. Njinwoua, B.J.; Wouwer, A.V. Cascade attitude control of a quadcopter in presence of motor asymmetry. IFAC-PapersOnLine 2018, 51, 113–118. [Google Scholar] [CrossRef]
  79. Chen, L.; Liu, Z.; Gao, H.; Wang, G. Robust adaptive recursive sliding mode attitude control for a quadrotor with unknown disturbances. ISA Trans. 2022, 122, 114–125. [Google Scholar] [CrossRef]
  80. Nguyen, L.V.; Phung, M.D.; Ha, Q.P. Iterative Learning Sliding Mode Control for UAV Trajectory Tracking. Electronics 2021, 10, 2474. [Google Scholar] [CrossRef]
  81. Xiong, J.; Pan, J.; Chen, G.; Zhang, X.; Ding, F. Sliding mode dual-channel disturbance rejection attitude control for a quadrotor. IEEE Trans. Ind. Electron. 2021, 69, 10489–10499. [Google Scholar] [CrossRef]
  82. Rodríguez-Mata, A.; Flores, G.; Martínez-Vásquez, A.; Mora-Felix, Z.; Castro-Linares, R.; Amabilis-Sosa, L. Discontinuous High-Gain Observer in a Robust Control UAV Quadrotor: Real-Time Application for Watershed Monitoring. Math. Probl. Eng. 2018, 2018, 4940360. [Google Scholar] [CrossRef]
  83. Hassani, H.; Mansouri, A.; Ahaitouf, A. Backstepping-based supertwisting sliding mode attitude control for a quadrotor aircraft subjected to wind disturbances: Experimental validation. Int. J. Dyn. Control 2023, 11, 1285–1296. [Google Scholar] [CrossRef]
  84. Li, Z.; Ma, X.; Li, Y. Finite-time attitude stabilization control of a quadrotor with parametric uncertainties and disturbances. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 2654–2659. [Google Scholar]
  85. Xu, L.; Shao, X.; Zhang, W. USDE-based continuous sliding mode control for quadrotor attitude regulation: Method and application. IEEE Access 2021, 9, 64153–64164. [Google Scholar] [CrossRef]
  86. Dong, T.; Chai, R.; Yao, F.; Tsourdos, A.; Chai, S.; Garcia, M. Terminal sliding mode attitude tracking control for unmanned vehicle with predefined-time stability. Aerosp. Sci. Technol. 2023, 142, 108669. [Google Scholar] [CrossRef]
  87. Hassani, H.; Mansouri, A.; Ahaitouf, A. Design and real-time implementation of a robust backstepping non-singular integral terminal sliding mode attitude control for a quadrotor aircraft. J. Vib. Control 2024, 10775463241240641. [Google Scholar] [CrossRef]
  88. Tao, M.; He, X.; Xie, S.; Chen, Q. RBFNN-based singularity-free terminal sliding mode control for uncertain quadrotor UAVs. Comput. Intell. Neurosci. 2021, 2021, 3576783. [Google Scholar] [CrossRef] [PubMed]
  89. Yu, G.; Chen, Y.; Chen, Z.; Wu, H.; Cheng, L. Design of terminal sliding mode controller for a quadrotor UAV with disturbance observer. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 2072–2077. [Google Scholar]
  90. Li, B.; Gong, W.; Yang, Y.; Xiao, B.; Ran, D. Appointed Fixed Time Observer-Based Sliding Mode Control for a Quadrotor UAV Under External Disturbances. IEEE Trans. Aerosp. Electron. Syst. 2021, 58, 290–303. [Google Scholar] [CrossRef]
  91. Lin, Z.; Li, P. Nonsingular Fast Terminal Sliding Mode Attitude Control for a Quadrotor Based on Fuzzy Extended State Observer. In Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC), Kunming, China, 22–24 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 6919–6924. [Google Scholar]
  92. Cui, L.; Hou, X.; Zuo, Z.; Yang, H. An adaptive fast super-twisting disturbance observer-based dual closed-loop attitude control with fixed-time convergence for UAV. J. Frankl. Inst. 2022, 359, 2514–2540. [Google Scholar] [CrossRef]
  93. Wu, X.; Xiao, B.; Qu, Y. Modeling and sliding mode-based attitude tracking control of a quadrotor UAV with time-varying mass. ISA Trans. 2022, 124, 436–443. [Google Scholar] [CrossRef]
  94. Coates, E.M.; Griffiths, J.B.; Johansen, T.A. Robust Reduced-Attitude Control of Fixed-Wing UAVs Using a Generalized Multivariable Super-Twisting Algorithm. In Proceedings of the 2021 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 15–18 June 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 454–464. [Google Scholar]
  95. Gao, Z.; Wang, J.; Tian, Y. Finite-time attitude control for quadrotor with input constraints and disturbances. Math. Probl. Eng. 2020, 2020, 5493686. [Google Scholar] [CrossRef]
  96. Xu, L.; Qin, K.; Tang, F.; Shi, M.; Lin, B. A Novel Attitude Control Strategy for a Quadrotor Drone with Actuator Dynamics Based on a High-Order Sliding Mode Disturbance Observer. Drones 2024, 8, 131. [Google Scholar] [CrossRef]
  97. Baek, J.; Kang, M. A synthesized sliding-mode control for attitude trajectory tracking of quadrotor UAV systems. IEEE/Asme Trans. Mechatron. 2023, 28, 2189–2199. [Google Scholar] [CrossRef]
  98. Shi, D.; Wu, Z.; Chou, W. Super-twisting extended state observer and sliding mode controller for quadrotor uav attitude system in presence of wind gust and actuator faults. Electronics 2018, 7, 128. [Google Scholar] [CrossRef]
  99. Yeh, F.K. Attitude controller design of mini-unmanned aerial vehicles using fuzzy sliding-mode control degraded by white noise interference. IET Control Theory Appl. 2012, 6, 1205–1212. [Google Scholar] [CrossRef]
  100. Lian, S.; Meng, W.; Lin, Z.; Shao, K.; Zheng, J.; Li, H.; Lu, R. Adaptive attitude control of a quadrotor using fast nonsingular terminal sliding mode. IEEE Trans. Ind. Electron. 2021, 69, 1597–1607. [Google Scholar] [CrossRef]
  101. Wang, Q.; Wang, W.; Suzuki, S. UAV trajectory tracking under wind disturbance based on novel antidisturbance sliding mode control. Aerosp. Sci. Technol. 2024, 149, 109138. [Google Scholar] [CrossRef]
  102. Perozzi, G.; Efimov, D.; Biannic, J.M.; Planckaert, L. Trajectory tracking for a quadrotor under wind perturbations: Sliding mode control with state-dependent gains. J. Frankl. Inst. 2018, 355, 4809–4838. [Google Scholar] [CrossRef]
  103. Besnard, L.; Shtessel, Y.B.; Landrum, B. Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer. J. Frankl. Inst. 2012, 349, 658–684. [Google Scholar] [CrossRef]
  104. Islam, S.; Faraz, M.; Ashour, R.; Cai, G.; Dias, J.; Seneviratne, L. Adaptive sliding mode control design for quadrotor unmanned aerial vehicle. In Proceedings of the 2015 International Conference on Unmanned Aircraft Systems (ICUAS), Denver, CO, USA, 9–12 June 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 34–39. [Google Scholar]
  105. Zhao, B.; Xian, B.; Zhang, Y.; Zhang, X. Nonlinear robust sliding mode control of a quadrotor unmanned aerial vehicle based on immersion and invariance method. Int. J. Robust Nonlinear Control 2015, 25, 3714–3731. [Google Scholar] [CrossRef]
  106. Xiong, J.J.; Zhang, G. Discrete-time sliding mode control for a quadrotor UAV. Optik 2016, 127, 3718–3722. [Google Scholar] [CrossRef]
  107. Ríos, H.; Falcón, R.; González, O.A.; Dzul, A. Continuous sliding-mode control strategies for quadrotor robust tracking: Real-time application. IEEE Trans. Ind. Electron. 2018, 66, 1264–1272. [Google Scholar] [CrossRef]
  108. Tripathi, V.K.; Kamath, A.K.; Verma, N.K.; Behera, L. Fast terminal sliding mode super twisting controller for position and altitude tracking of the quadrotor. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 6468–6474. [Google Scholar]
  109. Labbadi, M.; Boukal, Y.; Cherkaoui, M. Path following control of quadrotor UAV with continuous fractional-order super twisting sliding mode. J. Intell. Robot. Syst. 2020, 100, 1429–1451. [Google Scholar] [CrossRef]
  110. Zhao, J.; Xie, Z.; Xiao, M.; Xu, F.; Gao, Z. A sliding mode control algorithm based on improved super-twisting and its application to quadrotors. J. Control Decis. 2023, 10, 433–442. [Google Scholar] [CrossRef]
  111. Mofid, O.; Mobayen, S.; Zhang, C.; Esakki, B. Desired tracking of delayed quadrotor UAV under model uncertainty and wind disturbance using adaptive super-twisting terminal sliding mode control. ISA Trans. 2022, 123, 455–471. [Google Scholar] [CrossRef]
  112. Seyed Gogani, N.; Behnamgol, V.; Hakimi, S.; Derakhshan, G. Finite Time Back Stepping Supper Twisting Controller Design for a Quadrotor. Eng. Lett. 2022, 30, 674–680. [Google Scholar]
  113. Qin, X.; Zhao, Z.; Huang, P.; Li, J. Multiple Feedback Recurrent Neural Network Based Super-Twisting Predefined-Time Nonsingular Terminal Sliding Mode Control for Quad-rotor UAV. Aerosp. Sci. Technol. 2024, 151, 109282. [Google Scholar] [CrossRef]
  114. Zheng, E.H.; Xiong, J.J.; Luo, J.L. Second order sliding mode control for a quadrotor UAV. ISA Trans. 2014, 53, 1350–1356. [Google Scholar] [CrossRef]
  115. Jayakrishnan, H. Position and attitude control of a quadrotor UAV using super twisting sliding mode. IFAC-PapersOnLine 2016, 49, 284–289. [Google Scholar] [CrossRef]
  116. Eliker, K.; Grouni, S.; Tadjine, M.; Zhang, W. Practical finite time adaptive robust flight control system for quad-copter UAVs. Aerosp. Sci. Technol. 2020, 98, 105708. [Google Scholar] [CrossRef]
  117. Mofid, O.; Mobayen, S.; Fekih, A. Adaptive integral-type terminal sliding mode control for unmanned aerial vehicle under model uncertainties and external disturbances. IEEE Access 2021, 9, 53255–53265. [Google Scholar] [CrossRef]
  118. Hassani, H.; Mansouri, A.; Ahaitouf, A. Robust autonomous flight for quadrotor UAV based on adaptive nonsingular fast terminal sliding mode control. Int. J. Dyn. Control 2021, 9, 619–635. [Google Scholar] [CrossRef]
  119. Mahmoud, M.S.; Maaruf, M. Robust adaptive multilevel control of a quadrotor. IEEE Access 2020, 8, 167684–167692. [Google Scholar] [CrossRef]
  120. Alattas, K.A.; Mofid, O.; Alanazi, A.K.; Abo-Dief, H.M.; Bartoszewicz, A.; Bakouri, M.; Mobayen, S. Barrier Function Adaptive Nonsingular Terminal Sliding Mode Control Approach for Quad-Rotor Unmanned Aerial Vehicles. Sensors 2022, 22, 909. [Google Scholar] [CrossRef]
  121. Labbadi, M.; Cherkaoui, M.; Guisser, M. Modeling and robust integral sliding mode control for a quadrotor unmanned aerial vehicle. In Proceedings of the 2018 6th International Renewable and Sustainable Energy Conference (IRSEC), Rabat, Morocco, 5–8 December 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. [Google Scholar]
  122. Hassani, H.; Mansouri, A.; Ahaitouf, A. Robust trajectory tracking control of an uncertain quadrotor via a novel adaptive nonsingular sliding mode control. Arab. J. Sci. Eng. 2024, 49, 6773–6797. [Google Scholar] [CrossRef]
  123. Han, G.; Mofid, O.; Mobayen, S.; Khooban, M.H. Adaptive prescribed performance based on recursive nonsingular terminal sliding mode control for quad-rotor systems under uncertainty and disturbance: Real-time validation. Aerosp. Sci. Technol. 2024, 147, 109028. [Google Scholar] [CrossRef]
  124. Mawanza, J.; Agee, J.; Bhero, E. Finite-time control for a quadcopter UAV in the application of wildfire monitoring. IET Control Theory Appl. 2024, 18, 1540–1558. [Google Scholar] [CrossRef]
  125. Ghadiri, H.; Emami, M.; Khodadadi, H. Adaptive super-twisting non-singular terminal sliding mode control for tracking of quadrotor with bounded disturbances. Aerosp. Sci. Technol. 2021, 112, 106616. [Google Scholar] [CrossRef]
  126. Wentao, X.; Shaojun, T.; Hui, Y. Robust trajectory tracking control for a quadrotor based on a composite sliding mode control method. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 919–924. [Google Scholar]
  127. Eliker, K.; Zhang, W. Finite-time adaptive integral backstepping fast terminal sliding mode control application on quadrotor UAV. Int. J. Control Autom. Syst. 2020, 18, 415–430. [Google Scholar] [CrossRef]
  128. Wang, H.; Ye, X.; Tian, Y.; Zheng, G.; Christov, N. Model-free–based terminal SMC of quadrotor attitude and position. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 2519–2528. [Google Scholar] [CrossRef]
  129. El-Sousy, F.F.; Alattas, K.A.; Mofid, O.; Mobayen, S.; Asad, J.H.; Skruch, P.; Assawinchaichote, W. Non-Singular Finite Time Tracking Control Approach Based on Disturbance Observers for Perturbed Quadrotor Unmanned Aerial Vehicles. Sensors 2022, 22, 2785. [Google Scholar] [CrossRef]
  130. Zhao, Z.; Li, T.; Cao, D. Trajectory tracking control for quadrotor uavs based on composite nonsingular terminal sliding mode method. In Proceedings of the IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 5110–5115. [Google Scholar]
  131. Nekoukar, V.; Dehkordi, N.M. Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control. Control Eng. Pract. 2021, 110, 104763. [Google Scholar] [CrossRef]
  132. Xiong, J.J.; Zheng, E.H. Position and attitude tracking control for a quadrotor UAV. ISA Trans. 2014, 53, 725–731. [Google Scholar] [CrossRef]
  133. Xiong, J.J.; Zhang, G.B. Global fast dynamic terminal sliding mode control for a quadrotor UAV. ISA Trans. 2017, 66, 233–240. [Google Scholar] [CrossRef]
  134. Zheng, E.; Xiong, J. Quad-rotor unmanned helicopter control via novel robust terminal sliding mode controller and under-actuated system sliding mode controller. Optik 2014, 125, 2817–2825. [Google Scholar] [CrossRef]
  135. Xu, L.X.; Ma, H.J.; Guo, D.; Xie, A.H.; Song, D.L. Backstepping sliding-mode and cascade active disturbance rejection control for a quadrotor UAV. IEEE/ASME Trans. Mechatron. 2020, 25, 2743–2753. [Google Scholar] [CrossRef]
  136. Labbadi, M.; Boukal, Y.; Taleb, M.; Cherkaoui, M. Fractional order sliding mode control for the tracking problem of Quadrotor UAV under external disturbances. In Proceedings of the 2020 European Control Conference (ECC), Petersburg, Russia, 12–15 May 2020; pp. 1595–1600. [Google Scholar]
  137. Labbadi, M.; El Houm, Y.; Abbou, A.; Cherkaoui, M. Robust adaptive global nonlinear sliding mode controller for a quadrotor under external disturbances and uncertainties. Adv. Mech. Eng. 2020, 12, 1687814020975237. [Google Scholar] [CrossRef]
  138. 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]
  139. Ramirez-Rodriguez, H.; Parra-Vega, V.; Sanchez-Orta, A.; Garcia-Salazar, O. Robust backstepping control based on integral sliding modes for tracking of quadrotors. J. Intell. Robot. Syst. 2014, 73, 51–66. [Google Scholar] [CrossRef]
  140. 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]
  141. Wu, X.; Zheng, W. Adaptive sliding mode finite-time control for quadrotor UAV with unknown external disturbances and drag coefficients. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 520–525. [Google Scholar]
  142. Davoudi Dehkordi, M.; Danesh, M. Positionable Rotor Quadrotor: Dynamic Modeling and Adaptive Finite-Time Sliding-Mode Controller Design. J. Guid. Control. Dyn. 2022, 45, 424–433. [Google Scholar] [CrossRef]
  143. Zhang, Z.; Wang, F.; Guo, Y.; Hua, C. Multivariable sliding mode backstepping controller design for quadrotor UAV based on disturbance observer. Sci. China Inf. Sci. 2018, 61, 112207. [Google Scholar] [CrossRef]
  144. Eltayeb, A.; Rahmat, M.F.; Basri, M.A.M.; Eltoum, M.M.; El-Ferik, S. An improved design of an adaptive sliding mode controller for chattering attenuation and trajectory tracking of the quadcopter UAV. IEEE Access 2020, 8, 205968–205979. [Google Scholar] [CrossRef]
  145. Eltayeb, A.; Rahmat, M.F.; Basri, M.A.M.; Eltoum, M.M.; Mahmoud, M.S. Integral Adaptive Sliding Mode Control for Quadcopter UAV Under Variable Payload and Disturbance. IEEE Access 2022, 10, 94754–94764. [Google Scholar] [CrossRef]
  146. Shevidi, A.; Hashim, H.A. Quaternion-based adaptive backstepping fast terminal sliding mode control for quadrotor UAVs with finite time convergence. Results Eng. 2024, 23, 102497. [Google Scholar] [CrossRef]
  147. Liu, B.; Wang, Y.; Mofid, O.; Mobayen, S.; Khooban, M.H. Barrier function-based backstepping fractional-order sliding mode control for quad-rotor unmanned aerial vehicle under external disturbances. IEEE Trans. Aerosp. Electron. Syst. 2023. [Google Scholar] [CrossRef]
  148. Mofid, O.; Mobayen, S. Robust fractional-order sliding mode tracker for quad-rotor UAVs: Event-triggered adaptive backstepping approach under disturbance and uncertainty. Aerosp. Sci. Technol. 2024, 146, 108916. [Google Scholar] [CrossRef]
  149. 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]
  150. Shi, W.; Yang, W.; Gong, L. Trajectory Tracking Control for a QUAV Based on Second Order Sliding Mode. In Proceedings of the 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 22–24 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 5079–5083. [Google Scholar]
  151. Li, T.T.; Xiong, J.J.; Zheng, E.H. Improved Sliding Mode Control for Robust Trajectory Tracking of a Quadrotor UAV. In Proceedings of the 2020 7th International Conference on Information Science and Control Engineering (ICISCE), Changsha, China, 18–20 December 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1908–1912. [Google Scholar]
  152. Noordin, A.; Mohd Basri, M.A.; Mohamed, Z.; Mat Lazim, I. Adaptive PID controller using sliding mode control approaches for quadrotor UAV attitude and position stabilization. Arab. J. Sci. Eng. 2021, 46, 963–981. [Google Scholar] [CrossRef]
  153. Mofid, O.; Mobayen, S. Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties. ISA Trans. 2018, 72, 1–14. [Google Scholar] [CrossRef]
  154. Yogi, S.C.; Kamath, A.K.; Singh, P.; Behera, L. Trajectory Tracking Control of a Quadrotor UAV using an Auto-tuning Robust Sliding Mode Controller. In Proceedings of the 2022 International Conference on Unmanned Aircraft Systems (ICUAS), Dubrovnik, Croatia, 21–24 June 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 345–353. [Google Scholar]
  155. Zou, X.; Liu, Z.; Gao, H.; Zhao, W. Trajectory tracking control of quadrotor under variable payloads with model-free controller and sliding mode control technology. Aircr. Eng. Aerosp. Technol. 2021, 93, 1533–1546. [Google Scholar] [CrossRef]
  156. Wang, T.; Parwana, H.; Umemoto, K.; Endo, T.; Matsuno, F. Non-cascade adaptive sliding mode control for quadrotor UAVs under parametric uncertainties and external disturbance with indoor experiments. J. Intell. Robot. Syst. 2021, 102, 1–21. [Google Scholar] [CrossRef]
  157. Yogi, S.C.; Tripathi, V.K.; Behera, L. Adaptive integral sliding mode control using fully connected recurrent neural network for position and attitude control of quadrotor. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5595–5609. [Google Scholar] [CrossRef]
  158. Alqaisi, W.K.; Brahmi, B.; Ghommam, J.; Saad, M.; Nerguizian, V. Adaptive sliding mode control based on RBF neural network approximation for quadrotor. In Proceedings of the 2019 IEEE International Symposium on Robotic and Sensors Environments (ROSE), Ottawa, ON, Canada, 17–18 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–7. [Google Scholar]
  159. Zhang, J.; Ren, Z.; Deng, C.; Wen, B. Adaptive fuzzy global sliding mode control for trajectory tracking of quadrotor UAVs. Nonlinear Dyn. 2019, 97, 609–627. [Google Scholar] [CrossRef]
  160. Li, Z.; Ma, X.; Li, Y. Robust tracking control strategy for a quadrotor using RPD-SMC and RISE. Neurocomputing 2019, 331, 312–322. [Google Scholar] [CrossRef]
  161. Razmi, H.; Afshinfar, S. Neural network-based adaptive sliding mode control design for position and attitude control of a quadrotor UAV. Aerosp. Sci. Technol. 2019, 91, 12–27. [Google Scholar] [CrossRef]
  162. Li, J.; Wan, L.; Li, J.; Hou, K. Adaptive backstepping control of quadrotor UAVs with output constraints and input saturation. Appl. Sci. 2023, 13, 8710. [Google Scholar] [CrossRef]
  163. Efe, M.Ö. Battery power loss compensated fractional order sliding mode control of a quadrotor UAV. Asian J. Control 2012, 14, 413–425. [Google Scholar] [CrossRef]
  164. Labbadi, M.; Cherkaoui, M. Robust integral terminal sliding mode control for quadrotor UAV with external disturbances. Int. J. Aerosp. Eng. 2019, 2019, 2016416. [Google Scholar] [CrossRef]
  165. Eliker, K.; Grouni, S.; Tadjine, M.; Zhang, W. Quadcopter nonsingular finite-time adaptive robust saturated command-filtered control system under the presence of uncertainties and input saturation. Nonlinear Dyn. 2021, 104, 1363–1387. [Google Scholar] [CrossRef]
  166. Weng, F.; Wei, H.; Hu, J.; Zeng, L.; Wen, R. ASMC and ARSMC cascaded controller design for QUAVs with time-varying load and unknown disturbances. IEEE Access 2024. [Google Scholar] [CrossRef]
  167. Thanh, H.L.N.N.; Hong, S.K. Quadcopter robust adaptive second order sliding mode control based on PID sliding surface. IEEE Access 2018, 6, 66850–66860. [Google Scholar] [CrossRef]
  168. Chen, X.; Xue, W.; Qiu, H.; Ye, H. A moving target tracking control and obstacle avoidance of quadrotor UAV based on sliding mode control using artificial potential field and RBF neural networks. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 3828–3833. [Google Scholar]
  169. Labbadi, M.; Cherkaoui, M. Robust adaptive global time-varying sliding-mode control for finite-time tracker design of quadrotor drone subjected to Gaussian random parametric uncertainties and disturbances. Int. J. Control Autom. Syst. 2021, 19, 2213–2223. [Google Scholar] [CrossRef]
  170. Wang, Z.; Zhao, T. Based on robust sliding mode and linear active disturbance rejection control for attitude of quadrotor load UAV. Nonlinear Dyn. 2022, 108, 3485–3503. [Google Scholar] [CrossRef]
  171. Abci, B.; Zheng, G.; Efimov, D.; El Najjar, M.E.B. Robust altitude and attitude sliding mode controllers for quadrotors. IFAC-PapersOnLine 2017, 50, 2720–2725. [Google Scholar] [CrossRef]
  172. Maqsood, H.; Qu, Y. Nonlinear disturbance observer based sliding mode control of quadrotor helicopter. J. Electr. Eng. Technol. 2020, 15, 1453–1461. [Google Scholar] [CrossRef]
  173. Huang, T.; Huang, D.; Wang, Z.; Dai, X.; Shah, A. Generic adaptive sliding mode control for a quadrotor UAV system subject to severe parametric uncertainties and fully unknown external disturbance. Int. J. Control Autom. Syst. 2021, 19, 698–711. [Google Scholar] [CrossRef]
  174. Kuchwa-Dube, C.; Pedro, J.O. Quadrotor-based aerial manipulator altitude and attitude tracking using adaptive super-twisting sliding mode control. In Proceedings of the 2019 International Conference on Unmanned Aircraft Systems (ICUAS), Atlanta, GA, USA, 11–14 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 144–151. [Google Scholar]
  175. Shao, S.; Wang, S.; Zhao, Y. Fixed time robust trajectory tracking control for quadrotor UAV with disturbances. In Proceedings of the 2020 39th Chinese Control Conference (CCC), Shenyang, China, 27–29 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 6887–6892. [Google Scholar]
  176. Gao, P.; Wang, G.; Ji, Y.; Li, Q.; Zhang, J.; Shen, Y.; Li, P. Event-Triggered Tracking Control Scheme for Quadrotors with External Disturbances: Theory and Validations. In Proceedings of the 2022 International Conference on Robotics and Automation (ICRA), Philadelphia, PA, USA, 23–27 May 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 8929–8935. [Google Scholar]
  177. González-Hernández, I.; Salazar, S.; Rodriguez-Mata, A.E.; Mu noz-Palacios, F.; López, R.; Lozano, R. Enhanced robust altitude controller via integral sliding modes approach for a quad-rotor aircraft: Simulations and real-time results. J. Intell. Robot. Syst. 2017, 88, 313–327. [Google Scholar] [CrossRef]
  178. Mu noz, F.; González-Hernández, I.; Salazar, S.; Espinoza, E.S.; Lozano, R. Second order sliding mode controllers for altitude control of a quadrotor UAS: Real-time implementation in outdoor environments. Neurocomputing 2017, 233, 61–71. [Google Scholar] [CrossRef]
  179. Shen, W.; Li, Z. Backstepping sliding mode RBF network adaptive control for quadrotor UAV. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 4086–4091. [Google Scholar]
  180. Perozzi, G.; Efimov, D.; Biannic, J.M.; Planckaert, L.; Coton, P. On sliding mode control design for UAV using realistic aerodynamic coefficients. In Proceedings of the 2017 IEEE 56th Annual Conference on Decision and Control (CDC), Melbourne, Australia, 12–15 December 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 5403–5408. [Google Scholar][Green Version]
  181. Hassani, H.; Mansouri, A.; Ahaitouf, A. Model-Based Robust Tracking Attitude and Altitude Control of an Uncertain Quadrotor Under Disturbances. Int. J. Aeronaut. Space Sci. 2024, 25, 1464–1478. [Google Scholar] [CrossRef]
  182. Ha, L.N.N.T.; Hong, S.K. Robust dynamic sliding mode control-based PID–super twisting algorithm and disturbance observer for second-order nonlinear systems: Application to UAVs. Electronics 2019, 8, 760. [Google Scholar] [CrossRef]
  183. Thanh, H.; Lee, C.H.; Hong, S.K. An effective robust adaptive sliding mode control for quadcopter UAVs. Int. J. Eng. Technol. (IJET-IJENS) 2020, 20, 23–34. [Google Scholar]
  184. Maqsood, H.; Qu, Y.; Taimoor, M.; Yang, B. Robust control design with novel extended disturbance observer for quadrotor vehicle. In Proceedings of the 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 22–24 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 2715–2720. [Google Scholar]
  185. Niu, Y.; Ban, H.; Zhang, H.; Gong, W.; Yu, F. Nonsingular Terminal Sliding Mode Based Finite-Time Dynamic Surface Control for a Quadrotor UAV. Algorithms 2021, 14, 315. [Google Scholar] [CrossRef]
  186. Lin, X.; Wang, Y.; Liu, Y. Neural-network-based robust terminal sliding-mode control of quadrotor. Asian J. Control 2022, 24, 427–438. [Google Scholar] [CrossRef]
  187. Huang, T.; Li, B.; Shah, A.; Qin, N.; Huang, D. Fuzzy sliding mode control for a quadrotor UAV. In Proceedings of the 2019 IEEE 8th Data Driven Control and Learning Systems Conference (DDCLS), Dali, China, 24–27 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 672–677. [Google Scholar]
  188. Xiao, H.; Zhao, D.; Gao, S.; Spurgeon, S.K. Sliding mode predictive control: A survey. Annu. Rev. Control 2022, 54, 148–166. [Google Scholar] [CrossRef]
  189. Villa, D.K.; Brandao, A.S.; Sarcinelli-Filho, M. A survey on load transportation using multirotor UAVs. J. Intell. Robot. Syst. 2020, 98, 267–296. [Google Scholar] [CrossRef]
  190. Tian, B.; Cui, J.; Lu, H.; Liu, L.; Zong, Q. Attitude control of UAVs based on event-triggered supertwisting algorithm. IEEE Trans. Ind. Inform. 2020, 17, 1029–1038. [Google Scholar] [CrossRef]
  191. Caballero-Martin, D.; Lopez-Guede, J.M.; Estevez, J.; Gra na, M. Artificial Intelligence Applied to Drone Control: A State of the Art. Drones 2024, 8, 296. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the state of the art.
Figure 1. Block diagram of the state of the art.
Drones 09 00625 g001
Figure 2. Distribution of literature studies on the different SMC approaches.
Figure 2. Distribution of literature studies on the different SMC approaches.
Drones 09 00625 g002
Figure 3. Distribution of annual literature studies on SMC, ST-SMC, TSMC, ASMC, neural network SMC, learning-based SMC, FOSMC, and event-triggered SMC.
Figure 3. Distribution of annual literature studies on SMC, ST-SMC, TSMC, ASMC, neural network SMC, learning-based SMC, FOSMC, and event-triggered SMC.
Drones 09 00625 g003
Figure 4. Schematic of the quadcopter configuration.
Figure 4. Schematic of the quadcopter configuration.
Drones 09 00625 g004
Figure 5. Block diagram presenting actuated and underactuated subsystems of quadcopter UAVs [41].
Figure 5. Block diagram presenting actuated and underactuated subsystems of quadcopter UAVs [41].
Drones 09 00625 g005
Figure 6. Block diagram of the sliding mode quadcopter control system.
Figure 6. Block diagram of the sliding mode quadcopter control system.
Drones 09 00625 g006
Figure 7. Trajectory tracking growths of the quadcopter system using classical SMC, ST-SMC, and adaptive ST-SMC.
Figure 7. Trajectory tracking growths of the quadcopter system using classical SMC, ST-SMC, and adaptive ST-SMC.
Drones 09 00625 g007
Figure 8. The evolution of tracking errors of the quadcopter system using classical SMC, ST-SMC, and an adaptive ST-SMC.
Figure 8. The evolution of tracking errors of the quadcopter system using classical SMC, ST-SMC, and an adaptive ST-SMC.
Drones 09 00625 g008
Figure 9. Control efforts of the quadcopter system using SMC, ST-SMC, and AST-SMC.
Figure 9. Control efforts of the quadcopter system using SMC, ST-SMC, and AST-SMC.
Drones 09 00625 g009
Figure 10. Control effort of the quadcopter system using terminal SMC.
Figure 10. Control effort of the quadcopter system using terminal SMC.
Drones 09 00625 g010
Figure 11. Tracking performance of the quadcopter system using terminal SMC.
Figure 11. Tracking performance of the quadcopter system using terminal SMC.
Drones 09 00625 g011
Table 1. A tabulation of survey literature on UAV quadcopters.
Table 1. A tabulation of survey literature on UAV quadcopters.
ReferencesContributions
[1]Presents system configuration, collision avoidance
algorithm, and fault tolerant control.
[3]Provides a broad perspective on the status of the landing
control problem and controller design.
[4]Dynamic analysis and strategies.
[5]Presents navigation algorithms and artificial
intelligence technologies with UAV surveillance
as well as the challenges of operating in complex environments.
[6]Discusses the advantages, disadvantages, application challenges,
and notable outcomes of each path-planning algorithm.
[7]Addresses regulatory hurdles, hover time limitations,
3D reconstruction accuracy, and potential
integration with technologies like UAV swarms.
[8]Presents a method for sugarcane monitoring
and management to improve yield and quality.
[9]Deploys drones in mass disasters to empower
and inspire possible future work.
[10]Presents sensing platforms and algorithms as gas concentration mappings,
source localization, and flux estimations.
[11]UAV-based imagery, estimation of biomass,
monitoring crop plant health and stress,
detects pest or pathogen infestations.
[12]Presents localization and navigation techniques.
[13]Dynamic model, configuration, and design analysis,
[14]Presents the key challenges, including charging challenges,
collision avoidance, swarming challenges, networking,
and security-related challenges.
[17]Discusses drawbacks of classic physic-based dynamic modeling,
control techniques, and challenges to augment or replace classic
techniques with data-driven approaches.
[18]Focuses on UAV autonomous features, network resource management,
channel access, routing protocols, security, and privacy management.
[19]Explores potential area communication, artificial intelligence,
remote sensing, miniaturization, swarming, and cooperative control.
[20]Explores UAV-based systems for traffic monitoring and management.
Table 2. A tabulation of survey literature on UAV quadcopter control strategies.
Table 2. A tabulation of survey literature on UAV quadcopter control strategies.
ReferencesContributions
[31]Presents a brief overview of different control strategies,
[32]Presents different linear and nonlinear control strategies,
[33]Discusses control-oriented and geometric algorithms for
the path following of UAVs.
[34]Discusses real-time aspects of drone control as well as possible
implementation of real-time flight control systems.
[35]Discusses control strategies and details about
simultaneous localization and mapping algorithms.
[36]Comparative study of the control strategies (PID, LQR, MPC, SMC, FL)
for attitude stabilization with simulations.
[37]UAV architectures and different control strategies.
[38]Presents different control strategies.
[39]Presents a comprehensive analysis of control algorithms for quadrotor trajectory tracking.
[15]Presents various robust attitude control strategies.
[16]Brief discusses different linear and nonlinear control strategies.
[39]Presents control strategies and challenges for rotorcraft.
[40]Presents a detailed discussion on PID controllers for quadcopter UAVs.
Table 3. Sliding mode control scheme: advantages and disadvantages.
Table 3. Sliding mode control scheme: advantages and disadvantages.
Control SchemeAdvantagesDisadvantages
Classical SMCSimple, easy to implementChattering phenomena, discontinuous control
ST-SMCReduced chattering, continuous controlComplex design
TSMCFinite-time stabilitySingularity, nonlinear sliding surface design
ISMCSensitive to disturbance from initial stateDesign of nominal control and switching control
Adaptive SMCRelaxation of switching gain based on the bound of disturbanceJudicial choice of the adaptive parameter, extra computation
Event-triggered SMCMinimal usage of resourcesExtra hardware
NN SMCAdaptability on the control gain, disturbanceConsumes more power-complex computations
Backstepping SMCImproves tracking performanceThe design of the SMC and backstepping control is more complex
Table 4. SMC-based controller for problem P1.
Table 4. SMC-based controller for problem P1.
ApproachRef.YearMethodDisturbancesValidation
SMC[81]
[93]
[99]
[82]
2021
2022
2012
2018
C
C
Fuzzy
C
M-WG-E
M-E
WN
W
RS
S
S
RS
ST-SMC[83]
[94]
[98]
2022
2021
2018
Backstepping
multivariable
ESO
wind-gust-E
WG
WG-AF
RS
S
RS
TSMC[75]
[79]
[92]
[88]
[100]
[90]
[84]
[86]
2020
2022
2022
2021
2018
2021
2019
2023
A-PP
A-recursive
Fast-DO
ESO-NN-NS
A-NS
A-NS
Adaptive NS
TSMC
E
E
E
MU-E
WG
E
WG-E
E
S
RS
S
S
RS
S
RS
RS
Advance SMC[80]
[91]
[85]
[96]
[87]
[97]
2021
2021
2021
2024
2024
2023
Iterative learning
FESO-NS
USDE
H
B-NS-I
A
MU
E
E
E
W-E
W-E
RS
S
RS
S
RS
RS
Table 5. SMC-based controller for problem P2.
Table 5. SMC-based controller for problem P2.
ApproachRef.YearMethodDisturbancesValidation
SMC[150]
[151]
[155]
[142]
[145]
[101]
[114]
[102]
[103]
2020
2020
2021
2022
2022
2024
2014
2018
2012
C
C
C
C
C
C
second
C
C-O
I-E
E
M-E
E
E
W-E
E
W-E
WG
S
S
RS
S
S
RS
S
RS
S
ST-SMC[110]
[74]
[111]
[109]
[112]
[115]
2023
2012
2022
2020
2022
2016
T
-
T
FO-Order
B
ST
E
AM-AF-M’
MU,E
M-MI-E
MU-E
E
S
S
S
S
S
S
TSMC[126]
[116]
[127]
[73]
[154]
[128]
[117]
[118]
[69]
[89]
[125]
[132]
[133]
[134]
[164]
[120]
[129]
[107]
[42]
[108]
[119]
[130]
[95]
[131]
[165]
[122]
[124]
2018
2020
2020
2020
2022
2016
2021
2021
2021
2020
2021
2014
2017
2014
2019
2022
2022
2018
2021
2019
2020
2020
2020
2021
2021
2024
2024
NS
B-Fast
A-IB Fast
DO-NS
-
Model Free
A-I
A-NS
A-FO-NS
SMO-NS
A-ST-NS
-
Global Fast
-
I
A-NS
DO-NS
SMO
A-Fast
Fast-ST
A-DO- NN
NS
Fuzzy-NS
A-Fuzzy
A-NS
A-NT
NT
M-I-E
E
AM-GM-E
E
MU-E
E
E
E
M-MI-E
E
E
E
AM-AF-E
E
E
E
E
MU-WG-E
WG-E
E
MU-E
E
E
E
WGN
E
E
S
S
S
S
RS
S
S
S
S
S
S
S
S
S
S
S
S
RS
RS
RS
S
S
S
RS
S
S
S
Table 6. SMC-based controller for problem P2 Continued.
Table 6. SMC-based controller for problem P2 Continued.
ApproachRef.YearMethodDisturbancesValidation
Advance SMC[146]
[166]
[56]
[161]
[57]
[147]
[148]
[123]
[113]
[162]
[106]
[149]
[140]
[163]
[105]
[104]
[157]
[143]
[141]
[144]
[121]
[136]
[137]
[138]
[152]
[68]
[153]
[135]
[158]
[167]
[139]
[168]
[159]
[160]
2024
2024
2016
2019
2023
2023
2024
2024
2024
2023
2016
2018
2019
2012
2015
2015
2021
2018
2021
2020
2018
2020
2020
2020
2021
2022
2018
2020
2019
2018
2014
2020
2019
2019
A-B
A- Recursive
A-NN-I
A-NN
B
B-FO
A-B-ET-FO
A-PP-R-NS
NN-ST-NT
B-NN
D
B
FO-B
FO
C-II
A
A-Int-NN
B-DO
A-DO
A
Int
FO
A
A-FO
Adaptive-PID
ET-FO
A
B
A-NN
A
B-Int
APF-NN
Adaptive-fuzzy
NN
E
E
AF-M-MU
MU-E
E
E
MU-E
E
E
A
W-E
W-E
E
A
E
E
MU
E
E
M-E
E
E
E
WG
MU-WG-E
E
MU
WG
E
E
WD-E
AF-E
E
WD-E
RS
S
S
S
S
SITL
S
RS
S
S
S
RS
S
S
HIL
RS
S
S
S
S
S
S
S
S
S
S
S
RS
S
S
S
S
S
S
Table 7. Literature under problem P3.
Table 7. Literature under problem P3.
ApproachRef.YearMethodDisturbancesValidation
SMC[170]
[169]
[172]
[171]
[180]
2022
2021
2020
2027
2017
CM-E
I-E
Mo-E
E
E
S
S
S
S
S
ST-SMC[182]
[183]
[174]
2019
2020
2019
DO
Adaptive
DO
E
E
E
E
S
S
S
S
TSMC[184]
[185]
[186]
2020
2021
2022
DO
NS
NN
E
MU-E
E
S
S
RS
Adaptive SMC[187]
[181]
2019
2024
Fuzzy
B-NS
Absent
E
S
S
Table 8. Parameter values.
Table 8. Parameter values.
Model parameters j x x = 2.9125 × 10 2 Nm, j y y = 2.9125 × 10 2 Nm
j z z = 5.5225 × 10 2 Nm, m = 1.5 kg, g = 9.8 m sec 2
SMC k p ϕ , θ , ψ , z = 0.7 , k d ϕ , θ , ψ , z = 0.5 , k i ϕ , θ , ψ , z = 0.5
k p y = 0.0001 , k d y = 0.05 , k i y = 0.0001 .
λ ϕ = 0.02 , λ θ = 0.02 , λ ψ = 0.01 , λ z = 0.15 , λ x = 0.03 , λ y = 0.03
ST-SMC k p ϕ , θ , ψ , z = 0.2 , k d ϕ , θ , ψ , z = 0.05 , k i ϕ , θ , ψ , z = 0.05
λ 1 ϕ , θ , ψ , z = 0.2 λ 2 ϕ , θ , ψ , z = 0.1 , λ 1 x , y = 0.2 and λ 2 x , y = 0.1
AST-SMC ϖ = 1 , κ = 1 , λ 2 m = 2 ϵ λ 1 m ϵ = 0.1
TSMC α = 0.05 , β 1 = 0.05 , δ = 0.8
k z = 0.01 , k ϕ = 0.01 , k θ = 0.02 and k ψ = 0.02 .
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

Yesmin, A.; Sinha, A. Sliding Mode Controller for Quadcopter UAVs: A Comprehensive Survey. Drones 2025, 9, 625. https://doi.org/10.3390/drones9090625

AMA Style

Yesmin A, Sinha A. Sliding Mode Controller for Quadcopter UAVs: A Comprehensive Survey. Drones. 2025; 9(9):625. https://doi.org/10.3390/drones9090625

Chicago/Turabian Style

Yesmin, Asifa, and Arpita Sinha. 2025. "Sliding Mode Controller for Quadcopter UAVs: A Comprehensive Survey" Drones 9, no. 9: 625. https://doi.org/10.3390/drones9090625

APA Style

Yesmin, A., & Sinha, A. (2025). Sliding Mode Controller for Quadcopter UAVs: A Comprehensive Survey. Drones, 9(9), 625. https://doi.org/10.3390/drones9090625

Article Metrics

Back to TopTop