You are currently viewing a new version of our website. To view the old version click .
Drones
  • Review
  • Open Access

20 February 2024

Historical and Current Landscapes of Autonomous Quadrotor Control: An Early-Career Researchers’ Guide

and
Graduate School of Engineering, Chiba University, Chiba 263-8522, Japan
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Advances in Quadrotor Unmanned Aerial Vehicles

Abstract

The rising demand for autonomous quadrotor flights across diverse applications has led to the introduction of novel control strategies, resulting in several comparative analyses and comprehensive reviews. However, existing reviews lack a comparative analysis of experimental results from published papers, resulting in verbosity. Additionally, publications featuring comparative studies often demonstrate biased comparisons by either selecting suboptimal methodologies or fine-tuning their own methods to gain an advantageous position. This review analyzes the experimental results of leading publications to identify current trends and gaps in quadrotor tracking control research. Furthermore, the analysis, accomplished through historical insights, data-driven analyses, and performance-based comparisons of published studies, distinguishes itself by objectively identifying leading controllers that have achieved outstanding performance and actual deployment across diverse applications. Crafted with the aim of assisting early-career researchers and students in gaining a comprehensive understanding, the review’s ultimate goal is to empower them to make meaningful contributions toward advancing quadrotor control technology. Lastly, this study identifies three gaps in result presentation, impeding effective comparison and decelerating progress. Currently, advanced control methodologies empower quadrotors to achieve a remarkable flight precision of 1 cm and attain flight speeds of up to 30 m/s.

1. Introduction

Quadrotors or quadcopters are unmanned aerial vehicles (UAVs) that possess four rotors. Their exceptional features have allowed for applications across diverse industries, indicating their potential as crucial assets in modern society. The distinctive characteristics include adaptability, mobility, and cost-effectiveness. The growing interest in quadrotors, as shown in Figure 1a, clearly demonstrates their appeal to both the public and researchers. Initially, these devices were mostly utilized by hobbyists and researchers. However, driven by the ease of availability of commercial products such as the Parrot AR.Drone and DJI drones, these devices have gained a wider attention. Furthermore, the proliferation of quadrotor applications such as aerial photography, search and rescue operations, industrial monitoring and maintenance, agriculture, entertainment, and potential future domains such as logistics and weather forecasting has contributed to their rising popularity.
Figure 1. (a) A compelling evidence of the increasing interest among the general public in quadrotors or UAVs, as observed through Google Trends. The hype around quadcopter and UAV keywords can be attributed to the rising popularity of these two famous commercial drones: DJI drone and Parrot AR. Drone. (b) Proof of growing interest of researchers in quadrotor control, as evidenced by Google Scholar search results for two specific search prompts (S1 and S2) utilizing the allintext and allintitle criteria. S1: “(quadrotor OR quadcopter OR quad-rotor) AND (control)”, and S2: S1 “AND (trajectory OR tracking OR waypoint OR position)”. The emphasis is solely on the upward trend rather than the specific numerical values for each year, as the data may vary depending on Google’s algorithm.
Extensive research has been dedicated to quadrotor control [1,2], safe navigation [3], and their application across diverse fields [4]. As demonstrated in Figure 1b, the number of research papers focusing on quadrotor control has exhibited exponential growth, highlighting the significant attention directed toward advancing control methodologies for these aerial systems.

1.1. Motivation

The primary objective for several research enthusiasts in the field of UAV applications is to realize quadrotor controllers aimed at applications such as autonomous flight, aerial manipulation, swarms, and multi-agent systems. Top controllers must exhibit exceptional performance in the face of disturbances, uncertainties, and faults. To suffice these necessities, researchers often turn to online libraries such as Google Scholar (GS) and IEEE Xplore (IX), where they anticipate finding high-quality controllers. Utilizing the search parameter “allintitle: S2” in GS may yield an impressive 67,500 results, while conducting an abstract-based search in IX Advanced Search produces 1205 results. By narrowing the scope to the past decade, the GS presented 22,000 relevant findings compared to the IX’s 1082. Further limiting the search to the last five years, it was observed that GS resulted in 18,700 matches while IX yielded 629 matches. The first notable papers in the list of GS include [5,6,7,8,9], whereas those in IX are [10,11,12,13,14]. These papers propose an array of control strategies encompassing learning (Lrn) [5,10,11], sliding mode control (SMC) [14], optimal techniques (Opt) [8], disturbance estimation [9], backstepping (Bk) [10,12], and hybrid controllers [6,7,13]. Although the number of search results may vary depending on the time of the search, the amount of published information to digest remains overwhelming for researchers within a limited time. For instance, when early-career researchers in this field are confronted with challenging choices, they are often unsure of the best path to follow. A few of the key questions that emerge include:
  • Are these controllers truly cutting-edge?
  • Where should their focus be directed?
  • How can they fine-tune the control parameters?
Despite these doubts, every paper appears to be promising. This dilemma is unique to early-career researchers, especially those who are encouraged to independently learn quadrotor control and those who do not learn around experts. Motivated by the aforementioned dilemma, the researchers sought reviews to guide their decisions. In addition, gathering insights from other researchers regarding their selected methods may provide valuable clarity.
Several review papers have extensively covered various aspects of UAVs, including the classification, modeling/identification, control, planning, sensing/estimation, and applications. These comprehensive reviews serve as valuable learning platforms to students and practitioners. Figure 2 shows a collection of 16 review papers [2,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29] on UAV control published a decade ago, featuring components, citation counts, and reference quantities.
Figure 2. Existing review articles on quadrotor control, highlighting number of references and citations as indications of article comprehensiveness and impact. While these alone do not determine the quality of review, they reflect the breadth of research considered in the article, along with potential helpfulness to the readers. Review numbers are as follows: [15] (R1), [16] (R2), [17] (R3), [18] (R4), [19] (R5), [20] (R6), [21] (R7), [22] (R8), [23] (R9), [24] (R10), [25] (R11), [26] (R12), [27] (R13), [28] (R14), [2] (R15), [29] (R16).
The survey in [22] focused on the position and attitude control of UAVs, highlighting the prevalence of cascade control and demonstrating the feasibility of robust tracking control in quadrotors. However, it fails to provide systematic or in-depth analysis and does not synthesize current studies to identify existing gaps. Ref. [15] compared several attitude control methods in hierarchical structure, where the tracking control is only a PID control. Ref. [20] compared four path-following controls.
To establish a comprehensive review, ref. [25] discussed modeling, system identification, control algorithms, and obstacle avoidance. Detailed comparisons of the controllers (PID, feedback linearization (FL), SMC, and integral Bk) through numerical simulations reveal SMC’s superior tracking precision and robustness, whereas PID excels in energy efficiency. In contrast, ref. [2] compared five controllers (PID, FL, SMC, Bk, and fuzzy control) using nine performance metrics. The authors performed a two-step parameter-tuning strategy wherein the attitude control must first obtain a satisfactory response, and the position control parameters are then tuned. The findings of this study designate SMC and Bk as highly accurate yet computationally demanding control strategies. Conversely, while exhibiting less demanding computational requirements, the FL controller yielded relatively inferior results. The PID controller is the simplest model, and it exhibits the smallest tracking error under nominal conditions. However, it is susceptible to disturbances. The authors posited that SMC strikes a good balance between the control performance and inherent simplicity, thereby advocating its efficacy in practical applications.
In [25], a tutorial-like exposition-covered SMC, model reference adaptive control (MRAC), and adaptive SMC were proposed for quadrotor autopilots. Detailed experiments assessed the implementability, tracking performance, and computational load, ultimately favoring adaptive SMC. However, the review does not provide sufficient evidence to support the initial choice of SMC based on popularity and plans to expand its scope in future work.
Considering [15], SMC takes the spotlight as the most robust and most balanced controller after using several statistical analysis methods. However, different trends were observed when practitioners and young researchers were asked about their preferences. They learned to use PD and optimal control methods instead of SMC. This discrepancy raises questions regarding the true state-of-the-art controllers in the UAV field. Furthermore, complex aspects such as coupling, control structure, and verification methods contribute to the complexity. Therefore, a more thorough approach is required to bridge these gaps.

1.2. Contribution

The main challenge in existing review papers is the limitation of covering broad topics, which makes it difficult to conduct in-depth analyses. In this study, we address this issue by primarily focusing on quadrotor trajectory-tracking control (QTTC) and its coupling with attitude control, as illustrated in Figure 3. This area is highly significant within the high-level control framework of autonomous quadrotor flight, which involves precise trajectory execution and tracking in demanding environments. Autonomous quadrotor flight involves self-directed navigation and maneuvers, excluding human intervention. Relying solely on attitude control proves inadequate; a well-designed QTTC is imperative. Furthermore, QTTC offers solutions to handle disturbances and uncertainties, which are critical aspects of quadrotor applications such as aerial photography, search and rescue missions, inspections, and goods delivery. Recent advancements in sensors, processors, and algorithms have resulted in the ease of implementation of autonomous flights. This has further enabled drones to navigate complex environments autonomously and reduced human intervention and associated risks. Swarms and fleets of autonomous drones can work together to provide greater scalability and coordination. Moreover, Pixhawk, a popular open-source autopilot system utilized in UAVs, incorporates built-in stabilizing attitude control capabilities. Therefore, the design of the tracking control is significantly for integration in autonomous flight. Despite its importance, to the best of the authors’ knowledge, there have been no comprehensive review papers on this topic to date. We considered more than 300 published works, although not all were included in the references due to the length limit of the paper.
Figure 3. Autonomous quadrotor control system structure spotlighting our research focus.
The main contributions of this study are as follows:
  • In Section 2, we present a brief historical overview that has significantly influenced the current control technologies applied to quadrotors.
  • In Section 3, we provide a comprehensive data-based review of peer-reviewed literature on QTTC over the past decade. This review covers various aspects, including modeling, verification, control structures, control input terms, and techniques used to address under-actuation.
  • In Section 4, we identify five major trends from the past decade to facilitate an improved analysis and grouping of papers based on their control objectives. Furthermore, we incorporate several tables to clearly illustrate the disparities in the performances among high-impact publications. This process highlights bottlenecks that impede progress in this field through data-based analysis and proposes solutions to address these challenges.
  • In Section 5, we unveil the state-of-the-art control methods based on our comprehensive analysis. Additionally, we offer insights into the challenges associated with selecting an appropriate controller for a specific application and provide suggestions to overcome these hurdles.
These contributions aim to foster a comprehensive understanding of QTTC and offer guidance to early-career researchers and practitioners in the field. Table 1 presents the nomenclature employed to facilitate discussions.
Table 1. Nomenclature: System variables and inputs.

2. A Brief Historical Overview of QTTC (Beginning to 2013)

The history of quadrotor technology includes a combination of advancements in various fields, including aerodynamics, control theory, computer science, and robotics. Figure 4 illustrates the evolution of quadrotor technology as a tree growing from its first seed to the catalysts that have driven its development, culminating in the impressive capabilities of modern quadrotors.
Figure 4. Quadrotor technology evolution: a tree of progression with roots in first-generation quadrotors, catalyst-driven branches of advancement, and fruits of inspirational achievements from leading laboratories. Quadrotor research reference numbers are as follows: [30] Q1, [31] Q2, [32] Q3, [33] Q4, [34] Q5, [35] Q6, [36] Q7, [37] Q8, [38] Q9, [39] Q10, [40] Q11, [41] Q12, [42] Q13, [43] Q14, [44] Q15, [45] Q16, [46] Q17, [47] Q18, [48] Q19, [49] Q20, [50] Q21, [51] Q22, [52] Q23, [53] Q24, [54] Q25, [55] Q26, [56] Q27, [57] Q28, [58] Q29.
The quadrotor concept traces its roots back to 1907 with the development of Gyroplane No.1, a large-scale aircraft that spans 8 m and weighs 578 kg. However, small-scale quadrotors only emerged nearly a century ago. A notable breakthrough occurred in 1989 with the introduction of Keyence Gyrosaucer II E-570 (Japan), marking a significant milestone in quadrotor development. Subsequently, successful models, such as the Draganflyer and Roswell flyer (HMX-4), emerged in 1999, heralding the era of hobbyist kits. These advancements have been made possible by the progress in microprocessor capabilities and the availability of microelectromechanical (MEMS) inertial sensors [30].
At the ROMAN 2001 workshop, a feedback controller based on a linearized dynamic model was presented. Simulation studies have been conducted to evaluate its performance [31]. In 2002, a collaboration between the GRASP Lab of UPenn and R. Mahony of the Australian National University involved the testing of a camera-equipped HMX-4 quadrotor [32]. However, the performance was affected by the tethering system. Consequently, a dynamic-model-based Bk control ( τ i ( ξ , ψ d ) ) was developed to stabilize the quadrotor during quasi-stationary flight conditions [33]. The dynamic model is described by Newton’s equations.
ξ ˙ = v v ˙ = g e 3 1 m f R e 3 R ˙ = R s k ( Ω ) I Ω ˙ = Ω × I Ω + G a + τ I r ω ˙ i = τ i Q i R = c θ c ψ s ϕ s θ c ψ s ϕ c ψ c ϕ c θ c ψ + s ϕ s ψ c θ s ψ s ϕ s θ s ψ + c ϕ s ψ c ϕ s θ s ψ s ϕ c ψ s θ s ϕ c θ c ϕ c θ
where R is the rotation matrix, I r is the moment of inertia of each motor, τ i is the torque exerted of each motor, e 3 is 0 0 1 , and s k ( Ω ) v = Ω × v is the skew-symmetric matrix. The motor dynamics account for aerodynamic drag as Q i = κ ω i 2 , where κ is a constant. The desired force vector from Bk is obtained as
T = m g e 3 + m ξ ¨ d m k 1 ( k 1 + k 2 ) β 1 β 1 = 1 k 1 ( v ξ ˙ d ) + ( ξ ξ d )
where ξ ¨ d denotes desired acceleration. The reference for attitude control is the desired rotation matrix, as shown below:
R d e 3 = T T
where T denotes the 2-norm of T. A stabilization experiment for take-off, hovering, and landing was conducted by Castilio et al. using Lagrange dynamic modeling and a controller based on nested saturation.
m ξ ¨ = m g e 3 f R e 3 I η ¨ = C ( η , η ˙ ) η ¨ + τ
where C ( η , η ˙ ) η ¨ is the Coriolis term that contains the gyroscopic and centrifugal terms.
In 2004, Autonomous Systems Lab (ASL), led by R. Siegwart, launched the OS4 Project with the aim of enabling the fully autonomous navigation of micro vertical take-off and landing (VTOL) vehicles, including quadrotors, within indoor environments [34]. In the same year, attitude controllers ( τ η ) were developed using the PID and LQR control strategies, and their attributes were compared in detail [35]. In 2005, two nonlinear QTTC methods were designed and evaluated using the OS4 test bench. These methods aimed to obtain T and τ to accurately track the desired trajectories ( ξ , ψ d ) using the Bk and SMC techniques [36]. By 2007, the OS4 quadrotor, weighing 520 g and equipped with BLDC (brushless DC) motors, a 40 g on-board computer module, a camera, and a 230 g lithium polymer battery, was constructed [37]. It achieved untethered flight, and a hierarchical integral Bk QTTC ( ( T , τ ) ( ξ , ψ d ) ) structure was employed for testing and evaluation.
f = m g β 1 cos ϕ cos θ
where β 1 = ( 1 k 1 2 + k 2 ) e z + ( k 1 + k 3 ) β 2 k 1 k 2 0 t e z d τ t , and β 2 = k 1 e z + e ˙ z + k 2 0 t e z d τ t . e z is the error variable of the z position. It should be noted that the force control input is solely dependent on the altitude. Under the small-angle assumption, the desired roll and pitch angles were obtained, as shown below:
ϕ d θ d = u y u x
where u x and u y are the horizontal axis inputs obtained using the chosen position controller. The attitude and position loops were operated at frequencies of 76 and 25 Hz, respectively, to prevent spectral conflicts caused by time-scale separation. It successfully tracked a 2 m square trajectory with a 20 cm overshoot in 20 s. This work was complemented by [38] by not making a small-angle assumption to be achieved.
ϕ d θ d = arcsin m u x s ψ d ) u y c ψ d f arcsin m u x c ψ d + u y s ψ d f c ϕ d
In the same year, Stanford University introduced STARMAC II, weighing less than 2.5 kg and equipped with an attitude PID control system that accounts for three quantifiable aerodynamic effects that can be compensated for by attitude control [30]. In 2008, a PID QTTC was designed for STARMAC II, which enabled a 0.8 m square trajectory with errors of 10 cm indoors and 50 cm outdoors, surpassing the commercial global navigation satellite system (GNSS) drone MD4-200 by achieving a 2 m accuracy outdoors with a velocity of 0.5 m/s [39]. In the following year, the STARMAC team attempted to overcome the aerodynamic effects on aggressive flights (approximately 8 m/s) [40] and wind disturbances [41], resulting in a more agile and robust controller.
The full-Bk QTTC ( ω i ( ξ , ψ d ) ) was proposed by Madani et al. in [42] and divided the quadrotor system into three subsystems: (S1) x, y, ϕ , and θ ; (S2) altitude and yaw angle; and (3) motor speed [43]. The aerodynamic effects are considered to be the additive force and torque rather than motor dynamics.
F a e r o = K f v
Their fixed experimental setup could only verify the altitude and yaw angle tracking performance, which were affected by poor sensor measurements. They also presented a Bk-SMC that integrated the SMC in [42] into a three-subsystem full-Bk control technique. Theoretically, a robust Bk QTTC was developed in accordance with parametric uncertainties with a global uniform ultimately bounded (GUUB) tracking error guarantee via Lyapunov stability analysis; however, no simulation or experiment was performed. In 2010 [44], command-filtered compensation was proposed to address the problem of the Bk control of analytical derivative expressions. This result is similar to the nonlinear coupling proposed by [45] in 2009. The force control input and the desired attitude are obtained as follows:
f = m u x R 13 + u y R 23 + u z R 33
ϕ d θ d = arcsin m u x s ψ d ) u y c ψ d / u T arctan u x c ψ d ) u y s ψ d / ( u z + g )
where R 13 = c ϕ c θ c ψ + s ϕ s ψ , R 23 = c ϕ s θ s ψ s ϕ c ψ , R 33 = c ϕ c θ , and
u T = m u x 2 + u y 2 + ( u z + g ) 2
where u x , u y , and u z are designed using PID control for each position state, and s and c are the sine and cosine of the ⋄ angle, respectively. This effectively separates the translational and rotational dynamics and solves the timescale separation problem.
In [46], a revolutionary idea proposed a geometric approach and introduced geometric tracking control wherein the force control input was used to obtain the desired rotation matrix, as shown below:
R d e 3 = R d 3 = T T R d 2 = R d 3 × c ψ d s ψ d 0 R d 1 = R d 2 × R d 3
Obtaining R d 3 is similar to obtaining (3) from 2004 onward. The assumption T 0 is reasonable from both theoretical and practical standpoints. When T 0 , the quadrotor is in free-fall motion or the propellers stop, and this should be avoided at all costs in practical applications. Then, the force control input and desired attitude can be expressed as
T = m g e 3 + m ξ ¨ d K p e ξ K d e ˙ ξ
f = ( R d 3 ) T
R d = R d 1 R d 2 R d 3
where e ξ = ξ ξ d and e ˙ ξ = v ξ d ˙ . This is similar to the simplified (2). At low accelerations, the feedforward terms can be ignored; however, at higher accelerations, the controller performance can be significantly improved. A robust approach to bounded uncertainties was proposed by these authors [47].
At ICRA 2011, the most cited paper on quadrotor control was written by Kumar. Their paper demonstrates the combination of the controller design and trajectory generation for quadrotor maneuvering in constrained indoor environments [48]. The proposed technique utilizes the differential properties of quadrotors and expresses the control input as an algebraic function of four carefully selected flat outputs and their derivatives. This ensures the generation of smooth trajectories (minimum snaps) that the quadrotor can follow. This approach adopts a geometric method aimed at obtaining the desired attitude from Equation (15) and the force control input from Equation (14). Experimental results obtained using the Vicon motion capture system demonstrated a position error of less than 8 cm for an Ascending Technologies Hummingbird quadrotor (500 g) flying through thrown circular hoops. The quadrotor followed a highly aggressive trajectory with a velocity of up to 3.6 m/s. He also presented in TEDtalks, showing the capabilities and applications of UAVs as early as 2012 (https://www.youtube.com/watch?v=4ErEBkj_3PY) (last accessed on 16 February 2024). The C code utilized for Bitcraze’s Crazyflie is accessible online (https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/controller/controller_mellinger.c) (last accessed on 16 February 2024).
R. Mahony, V. Kumar, and P. Corke collaboratively wrote a tutorial paper [49] that addressed the modeling, estimation, and control of quadrotors. This study highlights three main challenges in QTTC: underactuation, aerodynamic effects, and force/torque-to-motor-speed conversion.
In 2012, ref. [50] implemented a model predictive control (MPC) for QTTC in accordance with system constraints and atmospheric disturbances. The dynamic model was transformed into piecewise affine models around the nominal operating points. The MPC was designed based on three subsystems—attitude, horizontal, and altitude—considering the state, input, and rate of change in the control input. The underactuation was addressed according to the approach in [44]. This pioneering work demonstrated the implementation of MPC in a real trajectory-tracking flight with an attitude control loop running at 120 Hz and a position control loop running at 33 Hz. The results show a deviation of 2.64 cm on the y-axis and 0.5 cm on the z-axis when following a line trajectory, even in the presence of wind gusts. The prediction horizon was set to five, and the control horizon was set to two for all subsystems. The experiment utilized a 1.1 kg UPATcopter equipped with a KontronTM pITX single-board computer, and position data were obtained by fusing IMU, sonar, and optical flow sensor data using an extended Kalman filter (EKF).
Several researchers have proposed SMC-based quadrotor control. Ref. [59] divides the system into two, similar to [42] but without the S3, and designs an SMC control for each subsystem. The adaptive SMC is designed using a feedback-linearized model [60]. In [61], a simple trajectory-tracking experiment was performed on an AR drone to compare high-order terminal SMC, SMC, and PID controls. High-order SMC (HOSMC) is a technique that avoids the chattering phenomenon by using a continuous signal, whereas terminal SMC (TSMC) promotes fast tracking. The results demonstrated values of 8.96, 15.62, and 13.14 cm, respectively, demonstrating the superiority of TSMC over PID control.
A control system utilizing neural networks was developed for quadrotors; however, significant challenges were encountered in its implementation. In this decade, intelligent controllers have not been implemented in untethered trajectory-tracking flights.
Quadrotor control has gained significant attention from the general public, hobbyists, and researchers during this period, as shown in Figure 1. Open-source projects have emerged to support the educational and research advancements in quadrotors [62]. The use of quadrotors can be extended beyond traditional applications, with autonomous flights explored for artistic purposes [51], urban search and rescue missions [63], and industrial applications [52]. In addition, quadrotors have been employed in multi-agent systems [53], payload transportation [54], aerial manipulation [64], and high-speed flights [55], posing challenges in developing reliable trajectory generation and tracking control strategies. However, certain issues remain unresolved, including aerodynamics and proximity effects [56], precise modeling [65], actuator faults [66], and disturbances [67].
Similar to this section, a compilation of trendsetters across the world who authored the most popular papers was formed to establish a trend from early 2000s to 2013. However, determining the trends over the past decade (2014–2023) poses a challenge. Citation details for recently published papers, especially those published in the last five years, may not be reliable. The next section addresses this challenge by focusing on the identified trendsetters and searching for papers that present promising results and novel ideas for solving problems related to QTTC.

3. Data-Based Review of QTTC (2014—Present)

The objective of the trajectory-tracking controllers in this study is to design a controller that suffices two conditions: (1) bounding all closed-loop signals, including position, velocity, attitude, angular rates, and disturbance, and (2) ensuring the convergence of all tracking or estimation errors to a neighborhood of the origin, which can be made arbitrarily small. However, the design of such controllers encounters various negative factors that directly affect the quadrotor performance. For clarity, during the review process, this study excluded attitude-only controls (Figure 3).
This section provides a comprehensive review of the peer-reviewed tracking control literature from the past decade, encompassing an analysis of their modeling, control structures, and verification (Figure 5). Initially, 240 quadrotor trajectory-tracking controller proposals were collected. To facilitate the analysis, we selected 125 papers that were frequently cited, authored by trendsetters, presented interesting ideas, and included experimental verification. Furthermore, we analyzed the differences between high-impact and less-popular journals.
Figure 5. Comprehensive data-driven analysis: categorizing published studies into high-impact and lesser-known proposals, with statistical insights on modeling, control methods (CMs), coupling strategies, and verification methods.
A majority of the published studies on quadrotor trajectory-tracking controllers have employed model-based approaches. We identified the four models used in these studies: Model A, which utilizes a simple Newton equation with F N = T + m g e 3 ; Model B, which considers aerodynamic forces F N + F a e r o ; Model C, which incorporates disturbances F N + d ; and Model D, which combines all three components F N + F a e r o + d . In addition, some studies employed model-free approaches. Of the 240 papers reviewed, 67 utilized Model C and 77 employed Model D. These 144 papers proposed robust controllers, which is a popular topic in quadrotor control. However, after narrowing the database, we found that only 59 studies used Model C or D, and Model A emerged as the most commonly utilized model. Model-free controllers are gaining significant momentum due to the increasing popularity of controls based on reinforcement learning (RL).
We identified seven predominant solutions to quadrotor trajectory-tracking controller problems: simple feedback control (SF), disturbance estimation and compensation (DE&C), switching control (Sw), Bk, model parameter adaptation (MPA), Lrn, and Opt. The baseline controllers include SF, Sw, Bk, and Opt, which can be enhanced through the integration of the DE&C, MPA, and Lrn methodologies. Furthermore, Lrn can also serve as a baseline controller, as discussed in the latter part of this paper.
The SF encompasses PID control, state feedback, and other simple linear controllers that have been utilized in 84 of the 240 studies. Owing to their practicality and ease of tuning, they have gained high popularity in recent research and are the most preferred baseline controller in high-impact publications, with 40% utilization. It was observed that DE&C performed the best in both databases, at 38% and 35%, respectively. This is because it is moderately simple and can supplement any other baseline controller that is more robust against uncertainties and disturbances.
The Sw controllers, including SMC and RISE, are not preferred in high-impact journals but are popular in less popular ones. This is further explained in the next section. However, the prevalence of Opt controllers was higher in high-impact journals than in other journals.
In our investigation, we examined how published papers addressed the underactuation problem of quadrotors, as shown in Figure 5. We categorized them as follows: those using (7) and (10) were labeled as virtual inputs (VI), (6) as SAA, and (15) as the geometric approach (Geo). Despite the low preference in the 240-paper database, 65% (19 out of 29) of the Geo papers land on the high-impact list. Table 2 shows that agile flight solutions favor the geometric approach proposed by [46]. In addition, only 29% of the 90 papers that employed VI were included in the high-impact list. In both databases, most studies prefer a hierarchical structure (HS), either a position-attitude (PA), or a fully underactuated cascaded control structure. Notably, some Bk proposed controllers that incorporated the VI to achieve the desired attitude angles.
Table 2. Experimental results comparison of published works on agile flight and MPC-based controllers.
We analyzed the verification methods employed in these studies, which encompassed simulation-only, indoor, and outdoor experiments. Specifically, 121 of the reviewed studies conducted untethered experiments, whereas 119 relied solely on simulations, which indicates an identical distribution between the two methods. Notably, a significant proportion of the papers that underwent experimental validation were included in the high-impact list. Further, 24 of the 27 papers with outdoor experiments were included. However, we decided to exclude 29 papers with indoor experiments and 3 papers with outdoor experiments, owing to low citations or unsatisfactory results. We considered only recent papers without significant citation points to ensure a comprehensive evaluation.
In the next section, a detailed analysis of high-impact papers is presented with the objective of impartially identifying the most effective ones. To facilitate a fair comparison, we have organized the data in tables. The high-impact database was divided into several tables, allowing for a thorough and objective comparison based on the respective control objectives. In these tables, the publication year (Yr) and citation count (Ctt) are included to provide a clear timeline and help readers to determine the impact of each controller. Modeling is depicted as colored triangles, with F N (▲ ), F a e r o (), and d (). Control methods (CMs) are also indicated using colored circles, with SF (●), Sw (), Bk (), Lrn (), and Opt (). Verification methods are indicated by colored diamonds: simulation (♦), hardware-in-the-loop simulation (HILS) (), indoor experiments (), and outdoor experiments (). The PS includes motion capture (MC) systems, cameras (Cams), and GNSS. The experimental conditions included the trajectory followed and disturbance added for verification. Trajectories are shorthanded as high-speed trajectory (HST), circular (Cir), lemniscate (Lem), helical (Hel), sinusoidal (Sine), square (Squ), or rectangular (Rec). The results are summarized as the tracking error in centimeters and type of tracking metric. The different tracking metrics used were the root-mean-square error (RMSE), maximum tracking error (MTE), mean absolute error (MAE), and standard deviation (SD). Braces denote the x, y, and z tracking error while brackets represent different experimental conditions.

5. Comparative Discussion

Quadrotor control development typically involves four main steps to ensure the effectiveness and robustness of the controller: numerical simulation, controlled environment, uncontrolled environment, and actual deployment. In order to ascertain the current leading controller, it is informative to examine the developmental stage at which each controller is currently progressing.
Figure 6 shows the current situation of each controller based on the data presented in the previous section. A simple PD control can be complemented by DE&C, MPA, and/or PP techniques and can achieve small tracking errors even under uncertainties and disturbances, as shown in Table 4. The PD control provides a simple and solid foundation for integrating supplementary methods to address challenges in agile flight, robust flight, or robust agile flight scenarios. On the other hand, MPC is specifically accomplished in agile flights, where it is more difficult to obtain accurate trajectories. Furthermore, a group from the Czech Technical University deployed quadrotors with PD control [157] and MPC [158]. However, MPC faces the challenge of a heavy computational load, but there have been published ideas to tackle this issue [80,81]. The current focus is on transitioning these ideas from theoretical proposals to practical implementation in real flight scenarios while also addressing any potential challenges that may arise during this process. Upon the culmination of this comprehensive review, readers will be poised to deduce that both PD control and MPC possess the capacity to attain all control objectives. Consequently, these control methodologies are deemed more favorable within the realm of high-impact studies.
Figure 6. Illustration of the four development stages for quadrotor control leading to actual deployment. Reference numbers are as follows: [145] (X1), [75] (X2), [79] (X3), [15] (RP167), [74] (X5), [157] (X6), [80] (X7), [81] (X8), [110] (X9), [158] (X10), [83] (X11), [108] (X12), [149] (X13), [109] (X14), [144] (X15), [150] (X16), [148] (X17).
The Bk and SMC are both powerful control techniques with respective theoretical advantages, and they have already demonstrated good performance when tested outdoors. However, as shown in Figure 7, the Bk and SMC proposals have a low implementation rate compared to the PD and MPC techniques, which have been mostly implemented in experiments. None of the papers proposing Bk and SMC have made their implementation code available online. Additionally, they have not been applied to agile flights. Furthermore, it seems that the complexity outweighs the performance benefits. To reiterate their performance benefits, based on the collected data, in an indoor setup under strong winds, Bk+DE&C [150] achieved a tracking error of 3.93 cm MAE, outperforming PD+DE&C+MPA [145] with a tracking error of 9 cm RMSE. Similarly, in an outdoor setup, Bk+DE&C [148] with [23, 26, 32] cm MAE and SMC+DE&C [144] with [25, 17, 16] cm RMSE outperformed PD+DE&C [134] with [50, 50, and 3] cm MTE. These arguments may not sound convincing because they are based on different qualitative metrics. Both the controllers face challenges in terms of actual deployment. A possible reason for this is that they require the design of multiple control laws and careful tuning of controller parameters. Practical engineers in the quadrotor industry may not possess sufficient expertise or understanding of these concepts, which makes it difficult to implement and tune these controllers. Moreover, troubleshooting them during the design process, which involves complex mathematical foundations, can be non-intuitive. The theoretical advantages of these controllers may transform into disadvantages when they must be understood and applied by industry professionals.
Figure 7. (Left) Year-by-year usage comparison of different controllers. (Right) Percentage of experimental papers per total usage for each controller, using the 240-paper database.
The Lrn has been increasingly adopted in quadrotor control because it offers potential advantages over traditional model-based control techniques. The DDPG method in [108] showed promising results, achieving an MAE of less than 15 cm in an outdoor setup, which has not been accomplished by model-based controllers according to the data that were gathered. However, safety concerns have arisen due to the unknown nature of this method. In addition, several bottlenecks, such as training complexity, data quality, and robustness, have inhibited its rise. In a workshop on “The Role of Robotics Simulators for Unmanned Aerial Vehicles” held at ICRA 2023 (https://www.youtube.com/watch?v=MjqBZOVEL4c) (last accessed on 16 February 2024), it was discussed that the problem of RL can be addressed by developing a good simulator for the RL to train as if in the real world or by recursively training until it becomes sufficiently better.
We have delved into the model selection process for each proposed method and observed that designers often choose their models based on personal discretion, with no discernible correlation to performance outcomes. Additionally, a notable trend indicates that high-impact publications are more inclined to include experimental verification.

6. Future Directions and Suggestions

The survey affirms that the field of QTTC has undergone extensive research. Within the QTTC scope, this survey specifically focuses on methodologies aimed at enhancing trajectory accuracy, improving robustness against system uncertainties and external disturbances, and achieving agile flights. These areas are identified as major trends with significant implications for overall performance. Additionally, the survey acknowledges research efforts in addressing challenges, including input saturation [153], actuator faults [155], sensor noise, time delays, global stability, safety concerns, and discretization issues [114].
Reflecting on historical insights, the first decade marked the challenge of developing untethered UAVs like OS4 quadrotors and STARMAC II. Despite more advanced controllers proposed in subsequent papers, the initial untethered quadrotors were controlled by simpler controllers like integral Bk control [37] with SAA and PID control [30]. Furthermore, two breakthroughs were the proposal of the geometric approach [46] and MPC [50], paving the way for new quadrotor capabilities like agile flight. In Section 4, we summarize the next decade, highlighting five major trends. Agile flights were initially led by MPC and PD control with aerodynamic compensation. Recently, ref. [83] set a record, flying up to 30 m/s using RL-based control. Supplementary robust techniques, coupled with advanced controllers, enable a tracking accuracy of 1 cm in a controlled environment [133] and approximately 20 cm in an uncontrolled environment [146]. However, in [108], an RL-based approach achieved an MAE of less than 15 cm in an uncontrolled environment. We acknowledge that the tracking accuracy and flight speed are not only determined by QTTC but are also affected by other factors, such as motion planning, quadrotor vehicle parameters, sensor types, trajectory specifications, and environmental conditions.
Despite these achievements, studies reporting inferior or less remarkable results expose a discernible gap in the research field. Bridging this gap could redirect researchers’ focus toward advancing the field. The following issues and suggestions are listed based on the information gathered.
(a)
Lack of standard for qualitative analysis: Some papers show promising results, but the majority of the published papers with experimental validation do not provide qualitative analysis, relying solely on performance figures for evaluation, as shown in Figure 8. This becomes challenging as accuracy is often evaluated in the order of a few centimeters.
Figure 8. Variation in performance qualitative metrics across published works with experimental validation.
Complete qualitative analysis should include both RMSE and MTE to assess the performance and robustness of the control system. The RMSE represents the overall accuracy, while MTE captures the worst-case scenario of the trajectory-tracking task. According to those collected, only 10 papers [10,75,111,114,133,140,143,145,159,160] have presented both RMSE and MTE in their results, as shown in Figure 8.
(b)
Lack of standard for robustness evaluation: Despite gathering data to evaluate each proposal, it is difficult to determine which methods have good robustness characteristics. The main reason is that each paper verifies their method using different quadrotors and experiment conditions.
To address this issue, a standard for introducing disturbances and uncertainties based on quadrotor characteristics should be established. For instance, horizontal disturbance should be quantified in Newtons, relative to the drag-to-weight ratio, ρ 1 = d m g , whereas payload m p should be expressed as the ratio between total weight with the payload and the maximum thrust T m a x , ρ 2 = m p T m a x .
(c)
Difficulty in reproducibility: Some papers do not disclose certain parameters, such as quadrotor mass, controller gains, wind disturbance speed, trajectory speed, controller frequency, position sensors, etc. This lack of transparency hinders the reproducibility of the paper, and this may prevent other researchers from building upon and improving the work. Another challenge in reproducibility is that one cannot guarantee that the results in Table 2 and Table 3 can be obtained due to the inherent variability introduced by factors such as quadrotor vehicle parameters, sensor types, trajectory specifications, and environmental conditions. While some researchers have proposed gain-tuning strategies for their method to enhance result reproducibility, it is noteworthy that the successful replication of outcomes is contingent upon the practitioner’s proficiency in parameter tuning, introducing a significant dependency on individual tuning skills for achieving the promised performance.
One solution to these problems is providing an open-source implementation of their proposed controllers. This not only assists interested readers in replicating results for validation but also contributes to addressing potential issues. Utilizing platforms such as GitHub is highly advantageous, allowing interested individuals to engage in discussions, pose questions, and stay informed about the ongoing developments. This could also facilitate the transition of promising control technologies to actual deployment by addressing challenges.
In an ideal scenario, newly proposed controllers should undergo thorough qualitative and comparative analyses, employing metrics such as RMSE, MTE, and standardized robustness tests. The corresponding code should be made available online for both simulation and experimental setups, enabling reviewers and readers to replicate and verify the results.
Lastly, we present the following questions as statements for the future directions of QTTC.
  • Can MPC and PD control defend their status as the preferred controllers due to their promise of optimal performance and simplicity?
  • Will novel supplementary robust techniques aid existing or new control techniques in surpassing 15 cm accuracy and serve as platforms for applications requiring high accuracy?
  • Can SMC and Bk control demonstrate their worthiness and be deployed in actual deployment?
  • Will model-based control become obsolete as Lrn control introduces new capabilities in the future?

7. Conclusions

In this comprehensive review, we examined over 300 studies spanning two decades in the domain of quadrotor control with the aim of providing invaluable insights to aspiring early-career researchers. We revisited high-impact studies on quadrotor control conducted during the inaugural decade, offering a historical context for the current use of cutting-edge controllers. Subsequently, we dissected a 240-paper database from the subsequent decade, discerning the most promising and lagging controllers. A data-driven analysis that shed light on the decision-making processes of researchers, encompassing model selection, choice of control strategies, and verification methods, was conducted.
In order to unveil the five major trends in studies with substantial citations and/or authored by prominent groups, we conducted a qualitative analysis aimed at identifying the foremost candidates for implementation. PD control and MPC have emerged as prominent controllers and have already been successfully deployed. Supplementary robust techniques, including DE&C, MPA, and PPC, have enabled a tracking accuracy of 1 cm in a controlled environment and approximately 20 cm in an uncontrolled environment. On the other hand, RL-based techniques have proven to be game-changers, enabling a 30 m/s agile flight and less than 15 cm tracking accuracy for non-agile flight in an uncontrolled environment. Furthermore, conducting a comparative analysis proved challenging due to the absence of universally accepted performance standards and metrics. To address this gap, we present concrete recommendations for fostering collaborations to advance the future of quadrotor flights.

Author Contributions

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

Funding

This paper is based on results obtained from a project, JPNP22002, commissioned by the New Energy and Industrial Technology Development Organization (NEDO).

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: https://docs.google.com/spreadsheets/d/e/2PACX-1vR70m8rMnMD2nDVaTxd5Yd4yi5IBrXbymaxukFoHsbJfl7aqq4DP0c15PnrMXnNpmWwTB_vs8I-UJxk/pubhtml (accessed on 16 February 2024). It has been published publicly, allowing everyone to access these datasets.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Grzonka, S.; Grisetti, G.; Burgard, W. A fully autonomous indoor quadrotor. IEEE Trans. Robot. 2011, 28, 90–100. [Google Scholar] [CrossRef]
  2. Özbek, N.S.; Önkol, M.; Efe, M.Ö. Feedback control strategies for quadrotor-type aerial robots: A survey. Trans. Inst. Meas. Control 2016, 38, 529–554. [Google Scholar] [CrossRef]
  3. Kendoul, F. Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems. J. Field Robot. 2012, 29, 315–378. [Google Scholar] [CrossRef]
  4. Mohsan, S.A.H.; Khan, M.A.; Noor, F.; Ullah, I.; Alsharif, M.H. Towards the unmanned aerial vehicles (UAVs): A comprehensive review. Drones 2022, 6, 147. [Google Scholar] [CrossRef]
  5. Mu, C.; Zhang, Y. Learning-based robust tracking control of quadrotor with time-varying and coupling uncertainties. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 259–273. [Google Scholar] [CrossRef] [PubMed]
  6. Wang, N.; Deng, Q.; Xie, G.; Pan, X. Hybrid finite-time trajectory tracking control of a quadrotor. ISA Trans. 2019, 90, 278–286. [Google Scholar] [CrossRef] [PubMed]
  7. 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]
  8. Wang, D.; Pan, Q.; Shi, Y.; Hu, J.; Zhao, C. Efficient nonlinear model predictive control for quadrotor trajectory tracking: Algorithms and experiment. IEEE Trans. Cybern. 2021, 51, 5057–5068. [Google Scholar] [CrossRef] [PubMed]
  9. Lu, Q.; Ren, B.; Parameswaran, S. Uncertainty and disturbance estimator-based global trajectory tracking control for a quadrotor. IEEE/ASME Trans. Mechatron. 2020, 25, 1519–1530. [Google Scholar] [CrossRef]
  10. Zhang, X.; Wang, Y.; Zhu, G.; Chen, X.; Li, Z.; Wang, C.; Su, C.Y. Compound adaptive fuzzy quantized control for quadrotor and its experimental verification. IEEE Trans. Cybern. 2021, 51, 1121–1133. [Google Scholar] [CrossRef]
  11. Han, H.; Cheng, J.; Xi, Z.; Yao, B. Cascade Flight Control of Quadrotors Based on Deep Reinforcement Learning. IEEE Robot. Autom. Lett. 2022, 7, 11134–11141. [Google Scholar] [CrossRef]
  12. Wang, N.; Su, S.F.; Han, M.; Chen, W.H. Backpropagating constraints-based trajectory tracking control of a quadrotor with constrained actuator dynamics and complex unknowns. IEEE Trans. Syst. Man. Cybern. Syst. 2019, 49, 1322–1337. [Google Scholar] [CrossRef]
  13. Yogi, S.C.; Behera, L.; Nahavandi, S. Adaptive Intelligent Minimum Parameter Singularity Free Sliding Mode Controller Design for Quadrotor. IEEE Trans. Autom. Sci. Eng. 2023. early access. [Google Scholar] [CrossRef]
  14. Wang, Z.; Zou, Y.; Liu, Y.; Meng, Z. Distributed control algorithm for leader–follower formation tracking of multiple quadrotors: Theory and experiment. IEEE/ASME Trans. Mechatron. 2020, 26, 1095–1105. [Google Scholar] [CrossRef]
  15. Rinaldi, M.; Primatesta, S.; Guglieri, G. A comparative study for control of quadrotor uavs. Appl. Sci. 2023, 13, 3464. [Google Scholar] [CrossRef]
  16. Maaruf, M.; Mahmoud, M.S.; Ma’arif, A. A survey of control methods for quadrotor uav. Int. J. Robot. Control. Syst. 2022, 2, 652–665. [Google Scholar] [CrossRef]
  17. Zuo, Z.; Liu, C.; Han, Q.L.; Song, J. Unmanned aerial vehicles: Control methods and future challenges. IEEE/CAA J. Autom. Sin. 2022, 9, 601–614. [Google Scholar] [CrossRef]
  18. Marshall, J.A.; Sun, W.; L’Afflitto, A. A survey of guidance, navigation, and control systems for autonomous multi-rotor small unmanned aerial systems. Annu. Rev. Control 2021, 52, 390–427. [Google Scholar] [CrossRef]
  19. Nguyen, H.T.; Quyen, T.V.; Nguyen, C.V.; Le, A.M.; Tran, H.T.; Nguyen, M.T. Control algorithms for UAVs: A comprehensive survey. EAI Endorsed Trans. Ind. Netw. Intell. Syst. 2020, 7, e5. [Google Scholar] [CrossRef]
  20. 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]
  21. Kim, J.; Gadsden, S.A.; Wilkerson, S.A. A comprehensive survey of control strategies for autonomous quadrotors. Can. J. Electr. Comput. Eng. 2019, 43, 3–16. [Google Scholar] [CrossRef]
  22. Nascimento, T.P.; Saska, M. Position and attitude control of multi-rotor aerial vehicles: A survey. Annu. Rev. Control 2019, 48, 129–146. [Google Scholar] [CrossRef]
  23. 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]
  24. L’afflitto, A.; Anderson, R.B.; Mohammadi, K. An introduction to nonlinear robust control for unmanned quadrotor aircraft: How to design control algorithms for quadrotors using sliding mode control and adaptive control techniques [focus on education]. IEEE Control Syst. Mag. 2018, 38, 102–121. [Google Scholar] [CrossRef]
  25. 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]
  26. 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]
  27. Chovancová, A.; Fico, T.; Hubinskỳ, P.; Duchoň, F. Comparison of various quaternion-based control methods applied to quadrotor with disturbance observer and position estimator. Robot. Auton. Syst. 2016, 79, 87–98. [Google Scholar] [CrossRef]
  28. 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]
  29. Zulu, A.; John, S. A review of control algorithms for autonomous quadrotors. arXiv 2016, arXiv:1602.02622. [Google Scholar] [CrossRef]
  30. Hoffmann, G.; Huang, H.; Waslander, S.; Tomlin, C. Quadrotor helicopter flight dynamics and control: Theory and experiment. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2007; p. 6461. [Google Scholar]
  31. Mistler, V.; Benallegue, A.; M’sirdi, N. Exact linearization and noninteracting control of a 4 rotors helicopter via dynamic feedback. In Proceedings of the 10th IEEE International Workshop on Robot and Human Interactive Communication. Roman 2001 (Cat. no. 01th8591), Bordeaux, Paris, France, 18–21 September 2001; pp. 586–593. [Google Scholar]
  32. Altug, E.; Ostrowski, J.P.; Mahony, R. Control of a quadrotor helicopter using visual feedback. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 72–77. [Google Scholar]
  33. Hamel, T.; Mahony, R.; Lozano, R.; Ostrowski, J. Dynamic modelling and configuration stabilization for an X4-flyer. IFAC Proc. Vol. 2002, 35, 217–222. [Google Scholar] [CrossRef]
  34. Bouabdallah, S.; Murrieri, P.; Siegwart, R. Design and control of an indoor micro quadrotor. In Proceedings of the IEEE International Conference on Robotics and Automation, 2004, Proceedings. ICRA’04, New Orleans, LA, USA, 26 April–1 May 2004; Volume 5, pp. 4393–4398. [Google Scholar]
  35. Bouabdallah, S.; Noth, A.; Siegwart, R. PID vs. LQ control techniques applied to an indoor micro quadrotor. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No. 04CH37566), Sendai, Japan, 28 September–2 October 2004; Volume 3, pp. 2451–2456. [Google Scholar]
  36. 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; pp. 2247–2252. [Google Scholar]
  37. Bouabdallah, S.; Siegwart, R. Full control of a quadrotor. In Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA, 29 October–2 November 2007; pp. 153–158. [Google Scholar]
  38. Adigbli, P.; Grand, C.; Mouret, J.B.; Doncieux, S. Nonlinear attitude and position control of a micro quadrotor using sliding mode and backstepping techniques. In Proceedings of the 7th European Micro Air Vehicle Conference (MAV07), Toulouse, France, 17–21 September 2007; pp. 1–9. [Google Scholar]
  39. Hoffmann, G.; Waslander, S.; Tomlin, C. Quadrotor helicopter trajectory tracking control. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, HI, USA, 18–21 August 2008; p. 7410. [Google Scholar]
  40. Huang, H.; Hoffmann, G.M.; Waslander, S.L.; Tomlin, C.J. Aerodynamics and control of autonomous quadrotor helicopters in aggressive maneuvering. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation, Kobe, Japan, 12–17 May 2009; pp. 3277–3282. [Google Scholar]
  41. Waslander, S.; Wang, C. Wind disturbance estimation and rejection for quadrotor position control. In Proceedings of the AIAA Infotech@ Aerospace Conference and AIAA Unmanned… Unlimited Conference, Seattle, WA, USA, 6–9 April 2009; p. 1983. [Google Scholar]
  42. Madani, T.; Benallegue, A. Backstepping control for a quadrotor helicopter. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–13 October 2006; pp. 3255–3260. [Google Scholar]
  43. Madani, T.; Benallegue, A. Control of a quadrotor mini-helicopter via full state backstepping technique. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 1515–1520. [Google Scholar]
  44. Zuo, Z. Trajectory tracking control design with command-filtered compensation for a quadrotor. IET Control Theory Appl. 2010, 4, 2343–2355. [Google Scholar] [CrossRef]
  45. Kendoul, F.; Yu, Z.; Nonami, K. Guidance and nonlinear control system for autonomous flight of minirotorcraft unmanned aerial vehicles. J. Field Robot. 2010, 27, 311–334. [Google Scholar] [CrossRef]
  46. Lee, T.; Leok, M.; McClamroch, N.H. Geometric tracking control of a quadrotor UAV on SE (3). In Proceedings of the 49th IEEE Conference on Decision and Control (CDC), Atlanta, GA, USA, 5–17 December 2010; pp. 5420–5425. [Google Scholar]
  47. Lee, T.; Leok, M.; McClamroch, N.H. Nonlinear robust tracking control of a quadrotor UAV on SE (3). Asian J. Control 2013, 15, 391–408. [Google Scholar] [CrossRef]
  48. Mellinger, D.; Kumar, V. Minimum snap trajectory generation and control for quadrotors. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 2520–2525. [Google Scholar]
  49. Mahony, R.; Kumar, V.; Corke, P. Multirotor aerial vehicles: Modeling, estimation, and control of quadrotor. IEEE Robot. Autom. Mag. 2012, 19, 20–32. [Google Scholar] [CrossRef]
  50. Alexis, K.; Nikolakopoulos, G.; Tzes, A. Model predictive quadrotor control: Attitude, altitude and position experimental studies. IET Control. Theory Appl. 2012, 6, 1812–1827. [Google Scholar] [CrossRef]
  51. Alonso-Mora, J.; Breitenmoser, A.; Rufli, M.; Siegwart, R.; Beardsley, P. Multi-robot system for artistic pattern formation. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 4512–4517. [Google Scholar]
  52. Burri, M.; Nikolic, J.; Hürzeler, C.; Caprari, G.; Siegwart, R. Aerial service robots for visual inspection of thermal power plant boiler systems. In Proceedings of the 2012 2nd International Conference on Applied Robotics for the Power Industry (CARPI), Zurich, Switzerland, 11–13 September 2012; pp. 70–75. [Google Scholar]
  53. Kushleyev, A.; Mellinger, D.; Powers, C.; Kumar, V. Towards a swarm of agile micro quadrotors. Auton. Robot. 2013, 35, 287–300. [Google Scholar] [CrossRef]
  54. Sreenath, K.; Michael, N.; Kumar, V. Trajectory generation and control of a quadrotor with a cable-suspended load-a differentially-flat hybrid system. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 4888–4895. [Google Scholar]
  55. Shen, S.; Mulgaonkar, Y.; Michael, N.; Kumar, V. Vision-Based State Estimation and Trajectory Control Towards High-Speed Flight with a Quadrotor. Robot. Sci. Syst. 2013, 1, 32. [Google Scholar]
  56. Powers, C.; Mellinger, D.; Kushleyev, A.; Kothmann, B.; Kumar, V. Influence of aerodynamics and proximity effects in quadrotor flight. In Proceedings of the Experimental Robotics: The 13th International Symposium on Experimental Robotics, Québec City, QC, Canada, 18–21 June 2012; Springer: Berlin/Heidelberg, Germany, 2013; pp. 289–302. [Google Scholar]
  57. Alexis, K.; Papachristos, C.; Siegwart, R.; Tzes, A. Robust explicit model predictive flight control of unmanned rotorcrafts: Design and experimental evaluation. In Proceedings of the 2014 European Control Conference (ECC), Strasbourg, France, 24–27 June 2014; pp. 498–503. [Google Scholar]
  58. Kamel, M.; Burri, M.; Siegwart, R. Linear vs nonlinear mpc for trajectory tracking applied to rotary wing micro aerial vehicles. IFAC-PapersOnLine 2017, 50, 3463–3469. [Google Scholar] [CrossRef]
  59. Xu, R.; Ozguner, U. Sliding mode control of a quadrotor helicopter. In Proceedings of the 45th IEEE Conference on Decision and Control, San Diego, CA, USA, 13–15 December 2006; pp. 4957–4962. [Google Scholar]
  60. Lee, D.; Jin Kim, H.; Sastry, S. Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter. Int. J. Control Autom. Syst. 2009, 7, 419–428. [Google Scholar] [CrossRef]
  61. Pham, H.T.; Dang, C.T.; Pham, T.B.; Truong, N.V. Hybrid Terminal Sliding Mode Control and quadrotor’s vision based ground object tracking. In Proceedings of the 2013 International Conference on Control, Automation and Information Sciences (ICCAIS), Nha Trang, Vietnam, 25–28 November 2013; pp. 334–340. [Google Scholar]
  62. Lim, H.; Park, J.; Lee, D.; Kim, H.J. Build your own quadrotor: Open-source projects on unmanned aerial vehicles. IEEE Robot. Autom. Mag. 2012, 19, 33–45. [Google Scholar] [CrossRef]
  63. Tomic, T.; Schmid, K.; Lutz, P.; Domel, A.; Kassecker, M.; Mair, E.; Grixa, I.L.; Ruess, F.; Suppa, M.; Burschka, D. Toward a fully autonomous UAV: Research platform for indoor and outdoor urban search and rescue. IEEE Robot. Autom. Mag. 2012, 19, 46–56. [Google Scholar] [CrossRef]
  64. Scholten, J.L.; Fumagalli, M.; Stramigioli, S.; Carloni, R. Interaction control of an UAV endowed with a manipulator. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 4910–4915. [Google Scholar]
  65. Sa, I.; Corke, P. System identification, estimation and control for a cost effective open-source quadcopter. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, St Paul, MI, USA, 14–18 May 2012; pp. 2202–2209. [Google Scholar]
  66. Mueller, M.W.; D’Andrea, R. Stability and control of a quadrocopter despite the complete loss of one, two, or three propellers. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 45–52. [Google Scholar]
  67. Escareño, J.; Salazar, S.; Romero, H.; Lozano, R. Trajectory control of a quadrotor subject to 2D wind disturbances: Robust-adaptive approach. J. Intell. Robot. Syst. 2013, 70, 51–63. [Google Scholar] [CrossRef]
  68. Goodarzi, F.A.; Lee, D.; Lee, T. Geometric adaptive tracking control of a quadrotor unmanned aerial vehicle on SE (3) for agile maneuvers. J. Dyn. Syst. Meas. Control 2015, 137, 091007. [Google Scholar] [CrossRef]
  69. Baca, T.; Loianno, G.; Saska, M. Embedded model predictive control of unmanned micro aerial vehicles. In Proceedings of the 2016 21st International Conference on Methods and Models in Automation and Robotics (MMAR), Miedzyzdroje, Poland, 29 August–1 September 2016; pp. 992–997. [Google Scholar]
  70. Loianno, G.; Brunner, C.; McGrath, G.; Kumar, V. Estimation, control, and planning for aggressive flight with a small quadrotor with a single camera and IMU. IEEE Robot. Autom. Lett. 2016, 2, 404–411. [Google Scholar] [CrossRef]
  71. Svacha, J.; Mohta, K.; Kumar, V. Improving quadrotor trajectory tracking by compensating for aerodynamic effects. In Proceedings of the 2017 International Conference on Unmanned Aircraft Systems (ICUAS), Miami, FL, USA, 13–16 June 2017; pp. 860–866. [Google Scholar]
  72. Faessler, M.; Franchi, A.; Scaramuzza, D. Differential flatness of quadrotor dynamics subject to rotor drag for accurate tracking of high-speed trajectories. IEEE Robot. Autom. Lett. 2018, 3, 620–626. [Google Scholar] [CrossRef]
  73. Mohta, K.; Watterson, M.; Mulgaonkar, Y.; Liu, S.; Qu, C.; Makineni, A.; Saulnier, K.; Sun, K.; Zhu, A.; Delmerico, J.; et al. Fast, autonomous flight in GPS-denied and cluttered environments. J. Field Robot. 2018, 35, 101–120. [Google Scholar] [CrossRef]
  74. Mohta, K.; Sun, K.; Liu, S.; Watterson, M.; Pfrommer, B.; Svacha, J.; Mulgaonkar, Y.; Taylor, C.J.; Kumar, V. Experiments in fast, autonomous, gps-denied quadrotor flight. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 21–25 May 2018; pp. 7832–7839. [Google Scholar]
  75. Tal, E.; Karaman, S. Accurate tracking of aggressive quadrotor trajectories using incremental nonlinear dynamic inversion and differential flatness. IEEE Trans. Control. Syst. Technol. 2020, 29, 1203–1218. [Google Scholar] [CrossRef]
  76. Foehn, P.; Romero, A.; Scaramuzza, D. Time-optimal planning for quadrotor waypoint flight. Sci. Robot. 2021, 6, eabh1221. [Google Scholar] [CrossRef] [PubMed]
  77. Torrente, G.; Kaufmann, E.; Föhn, P.; Scaramuzza, D. Data-driven MPC for quadrotors. IEEE Robot. Autom. Lett. 2021, 6, 3769–3776. [Google Scholar] [CrossRef]
  78. Hanover, D.; Foehn, P.; Sun, S.; Kaufmann, E.; Scaramuzza, D. Performance, precision, and payloads: Adaptive nonlinear mpc for quadrotors. IEEE Robot. Autom. Lett. 2021, 7, 690–697. [Google Scholar] [CrossRef]
  79. Jia, J.; Guo, K.; Yu, X.; Zhao, W.; Guo, L. Accurate high-maneuvering trajectory tracking for quadrotors: A drag utilization method. IEEE Robot. Autom. Lett. 2022, 7, 6966–6973. [Google Scholar] [CrossRef]
  80. Lu, G.; Xu, W.; Zhang, F. On-manifold model predictive control for trajectory tracking on robotic systems. IEEE Trans. Ind. Electron. 2022, 70, 9192–9202. [Google Scholar] [CrossRef]
  81. Gomaa, M.A.; De Silva, O.; Mann, G.K.; Gosine, R.G. Computationally Efficient Stability-Based Nonlinear Model Predictive Control Design for Quadrotor Aerial Vehicles. IEEE Trans. Control Syst. Technol. 2022, 31, 615–630. [Google Scholar] [CrossRef]
  82. Liu, W.; Ren, Y.; Zhang, F. Integrated Planning and Control for Quadrotor Navigation in Presence of Suddenly Appearing Objects and Disturbances. IEEE Robot. Autom. Lett. 2023, 9, 899–906. [Google Scholar] [CrossRef]
  83. Song, Y.; Romero, A.; Müller, M.; Koltun, V.; Scaramuzza, D. Reaching the limit in autonomous racing: Optimal control versus reinforcement learning. Sci. Robot. 2023, 8, eadg1462. [Google Scholar] [CrossRef]
  84. Jia, J.; Guo, K.; Yu, X.; Guo, L.; Xie, L. Agile flight control under multiple disturbances for quadrotor: Algorithms and evaluation. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3049–3062. [Google Scholar] [CrossRef]
  85. Foehn, P.; Kaufmann, E.; Romero, A.; Penicka, R.; Sun, S.; Bauersfeld, L.; Laengle, T.; Cioffi, G.; Song, Y.; Loquercio, A.; et al. Agilicious: Open-source and open-hardware agile quadrotor for vision-based flight. Sci. Robot. 2022, 7, eabl6259. [Google Scholar] [CrossRef]
  86. Hentzen, D.; Stastny, T.; Siegwart, R.; Brockers, R. Disturbance estimation and rejection for high-precision multirotor position control. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 2797–2804. [Google Scholar]
  87. Song, Y.; Scaramuzza, D. Policy search for model predictive control with application to agile drone flight. IEEE Trans. Robot. 2022, 38, 2114–2130. [Google Scholar] [CrossRef]
  88. Hwangbo, J.; Sa, I.; Siegwart, R.; Hutter, M. Control of a quadrotor with reinforcement learning. IEEE Robot. Autom. Lett. 2017, 2, 2096–2103. [Google Scholar] [CrossRef]
  89. Molchanov, A.; Chen, T.; Hönig, W.; Preiss, J.A.; Ayanian, N.; Sukhatme, G.S. Sim-to-(multi)-real: Transfer of low-level robust control policies to multiple quadrotors. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Macau, China, 3–8 November 2019; pp. 59–66. [Google Scholar]
  90. Pi, C.H.; Ye, W.Y.; Cheng, S. Robust quadrotor control through reinforcement learning with disturbance compensation. Appl. Sci. 2021, 11, 3257. [Google Scholar] [CrossRef]
  91. Pi, C.H.; Hu, K.C.; Cheng, S.; Wu, I.C. Low-level autonomous control and tracking of quadrotor using reinforcement learning. Control Eng. Pract. 2020, 95, 104222. [Google Scholar] [CrossRef]
  92. Fu, J.; Song, Y.; Wu, Y.; Yu, F.; Scaramuzza, D. Learning deep sensorimotor policies for vision-based autonomous drone racing. arXiv 2022, arXiv:2210.14985. [Google Scholar]
  93. Loquercio, A.; Kaufmann, E.; Ranftl, R.; Müller, M.; Koltun, V.; Scaramuzza, D. Learning high-speed flight in the wild. Sci. Robot. 2021, 6, eabg5810. [Google Scholar] [CrossRef] [PubMed]
  94. Greatwood, C.; Richards, A.G. Reinforcement learning and model predictive control for robust embedded quadrotor guidance and control. Auton. Robot. 2019, 43, 1681–1693. [Google Scholar] [CrossRef]
  95. Zhang, T.; Kahn, G.; Levine, S.; Abbeel, P. Learning deep control policies for autonomous aerial vehicles with mpc-guided policy search. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 528–535. [Google Scholar]
  96. Song, Y.; Scaramuzza, D. Learning high-level policies for model predictive control. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Las Vegas, NV, USA, 25–29 October 2020; pp. 7629–7636. [Google Scholar]
  97. Yuan, Z.; Hall, A.W.; Zhou, S.; Brunke, L.; Greeff, M.; Panerati, J.; Schoellig, A.P. Safe-control-Gym: A unified benchmark suite for safe learning-based control and reinforcement learning in robotics. IEEE Robot. Autom. Lett. 2022, 7, 11142–11149. [Google Scholar] [CrossRef]
  98. Xie, W.; Yu, G.; Cabecinhas, D.; Cunha, R.; Silvestre, C. Global saturated tracking control of a quadcopter with experimental validation. IEEE Control Syst. Lett. 2020, 5, 169–174. [Google Scholar] [CrossRef]
  99. Zhu, X.Z.; Cabecinhas, D.; Xie, W.; Casau, P.; Silvestre, C.; Batista, P.; Oliveira, P. Kalman–Bucy filter-based tracking controller design and experimental validations for a quadcopter with parametric uncertainties and disturbances. Int. J. Syst. Sci. 2023, 54, 17–41. [Google Scholar] [CrossRef]
  100. Aguiar, A.P.; Hespanha, J.P. Trajectory-tracking and path-following of underactuated autonomous vehicles with parametric modeling uncertainty. IEEE Trans. Autom. Control 2007, 52, 1362–1379. [Google Scholar] [CrossRef]
  101. Rw, B. Asymptotic Stability and Feedback Stabilization, Differential Geometric Control Theory. Birkhauser 1983, 181, 181–191. [Google Scholar]
  102. Xie, W.; Cabecinhas, D.; Cunha, R.; Silvestre, C. Adaptive backstepping control of a quadcopter with uncertain vehicle mass, moment of inertia, and disturbances. IEEE Trans. Ind. Electron. 2022, 69, 549–559. [Google Scholar] [CrossRef]
  103. Choi, Y.C.; Ahn, H.S. Nonlinear control of quadrotor for point tracking: Actual implementation and experimental tests. IEEE/ASME Trans. Mechatron. 2015, 20, 1179–1192. [Google Scholar] [CrossRef]
  104. Zhang, X.; Xian, B.; Zhao, B.; Zhang, Y. Autonomous flight control of a nano quadrotor helicopter in a GPS-denied environment using on-board vision. IEEE Trans. Ind. Electron. 2015, 62, 6392–6403. [Google Scholar] [CrossRef]
  105. Kayacan, E.; Maslim, R. Type-2 fuzzy logic trajectory tracking control of quadrotor VTOL aircraft with elliptic membership functions. IEEE/ASME Trans. Mechatron. 2016, 22, 339–348. [Google Scholar] [CrossRef]
  106. 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]
  107. Tripathi, V.K.; Kamath, A.K.; Behera, L.; Verma, N.K.; Nahavandi, S. Finite-time super twisting sliding mode controller based on higher-order sliding mode observer for real-time trajectory tracking of a quadrotor. IET Control Theory Appl. 2020, 14, 2359–2371. [Google Scholar] [CrossRef]
  108. Rubí, B.; Morcego, B.; Pérez, R. Deep reinforcement learning for quadrotor path following with adaptive velocity. Auton. Robot. 2021, 45, 119–134. [Google Scholar] [CrossRef]
  109. 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. 2022, 52, 3612–3625. [Google Scholar] [CrossRef]
  110. Jiang, B.; Li, B.; Zhou, W.; Lo, L.Y.; Chen, C.K.; Wen, C.Y. Neural network based model predictive control for a quadrotor UAV. Aerospace 2022, 9, 460. [Google Scholar] [CrossRef]
  111. Hua, H.; Fang, Y. A Novel Reinforcement Learning-Based Robust Control Strategy for a Quadrotor. IEEE Trans. Ind. Electron. 2023, 70, 2812–2821. [Google Scholar] [CrossRef]
  112. Chen, F.; Lei, W.; Zhang, K.; Tao, G.; Jiang, B. A novel nonlinear resilient control for a quadrotor UAV via backstepping control and nonlinear disturbance observer. Nonlinear Dyn. 2016, 85, 1281–1295. [Google Scholar] [CrossRef]
  113. 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]
  114. Zhang, X.; Wang, Y.; Zhu, G.; Chen, X.; Su, C.Y. Discrete-time adaptive neural tracking control and its experiments for quadrotor unmanned aerial vehicle systems. IEEE/ASME Trans. Mechatron. 2023, 28, 1201–1212. [Google Scholar] [CrossRef]
  115. Jiang, T.; Lin, D.; Song, T. Finite-time backstepping control for quadrotors with disturbances and input constraints. IEEE Access 2018, 6, 62037–62049. [Google Scholar] [CrossRef]
  116. Liu, K.; Wang, R. Antisaturation command filtered backstepping control-based disturbance rejection for a quadarotor UAV. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3577–3581. [Google Scholar] [CrossRef]
  117. Younes, Y.A.; Drak, A.; Noura, H.; Rabhi, A.; Hajjaji, A.E. Robust model-free control applied to a quadrotor UAV. J. Intell. Robot. Syst. 2016, 84, 37–52. [Google Scholar] [CrossRef]
  118. 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]
  119. Xiong, J.J.; Zheng, E.H. Position and attitude tracking control for a quadrotor UAV. ISA Trans. 2014, 53, 725–731. [Google Scholar] [CrossRef] [PubMed]
  120. Jayakrishnan, H. Position and attitude control of a quadrotor UAV using super twisting sliding mode. IFAC-PapersOnLine 2016, 49, 284–289. [Google Scholar] [CrossRef]
  121. Xu, B. Composite learning finite-time control with application to quadrotors. IEEE Trans. Syst. Man. Cybern. Syst. 2017, 48, 1806–1815. [Google Scholar] [CrossRef]
  122. Jia, Z.; Yu, J.; Mei, Y.; Chen, Y.; Shen, Y.; Ai, X. Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances. Aerosp. Sci. Technol. 2017, 68, 299–307. [Google Scholar] [CrossRef]
  123. 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] [PubMed]
  124. 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]
  125. 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. 2019, 66, 1264–1272. [Google Scholar] [CrossRef]
  126. Zhao, B.; Xian, B.; Zhang, Y.; Zhang, X. Nonlinear robust adaptive tracking control of a quadrotor UAV via immersion and invariance methodology. IEEE Trans. Ind. Electron. 2014, 62, 2891–2902. [Google Scholar] [CrossRef]
  127. Cabecinhas, D.; Cunha, R.; Silvestre, C. A nonlinear quadrotor trajectory tracking controller with disturbance rejection. Control Eng. Pract. 2014, 26, 1–10. [Google Scholar] [CrossRef]
  128. Ha, C.; Zuo, Z.; Choi, F.B.; Lee, D. Passivity-based adaptive backstepping control of quadrotor-type UAVs. Robot. Auton. Syst. 2014, 62, 1305–1315. [Google Scholar] [CrossRef]
  129. Islam, S.; Liu, P.X.; El Saddik, A. Robust control of four-rotor unmanned aerial vehicle with disturbance uncertainty. IEEE Trans. Ind. Electron. 2015, 62, 1563–1571. [Google Scholar] [CrossRef]
  130. Ma, D.; Xia, Y.; Li, T.; Chang, K. Active disturbance rejection and predictive control strategy for a quadrotor helicopter. IET Control Theory Appl. 2016, 10, 2213–2222. [Google Scholar] [CrossRef]
  131. Liu, H.; Li, D.; Zuo, Z.; Zhong, Y. Robust three-loop trajectory tracking control for quadrotors with multiple uncertainties. IEEE Trans. Ind. Electron. 2016, 63, 2263–2274. [Google Scholar] [CrossRef]
  132. Wang, C.; Song, B.; Huang, P.; Tang, C. Trajectory tracking control for quadrotor robot subject to payload variation and wind gust disturbance. J. Intell. Robot. Syst. 2016, 83, 315–333. [Google Scholar] [CrossRef]
  133. Xiao, B.; Yin, S. A new disturbance attenuation control scheme for quadrotor unmanned aerial vehicles. IEEE Trans. Ind. Inform. 2017, 13, 2922–2932. [Google Scholar] [CrossRef]
  134. Liu, H.; Zhao, W.; Zuo, Z.; Zhong, Y. Robust control for quadrotors with multiple time-varying uncertainties and delays. IEEE Trans. Ind. Electron. 2017, 64, 1303–1312. [Google Scholar] [CrossRef]
  135. Zuo, Z.; Mallikarjunan, S. L1 Adaptive Backstepping for Robust Trajectory Tracking of UAVs. IEEE Trans. Ind. Electron. 2016, 64, 2944–2954. [Google Scholar] [CrossRef]
  136. Li, C.; Zhang, Y.; Li, P. Full control of a quadrotor using parameter-scheduled backstepping method: Implementation and experimental tests. Nonlinear Dyn. 2017, 89, 1259–1278. [Google Scholar] [CrossRef]
  137. Chen, M.; Xiong, S.; Wu, Q. Tracking flight control of quadrotor based on disturbance observer. IEEE Trans. Syst. Man. Cybern. Syst. 2019, 51, 1414–1423. [Google Scholar] [CrossRef]
  138. Guo, K.; Jia, J.; Yu, X.; Guo, L.; Xie, L. Multiple observers based anti-disturbance control for a quadrotor UAV against payload and wind disturbances. Control Eng. Pract. 2020, 102, 104560. [Google Scholar] [CrossRef]
  139. Bisheban, M.; Lee, T. Geometric adaptive control with neural networks for a quadrotor in wind fields. IEEE Trans. Control. Syst. Technol. 2020, 29, 1533–1548. [Google Scholar] [CrossRef]
  140. Hua, H.; Fang, Y.; Zhang, X.; Lu, B. A novel robust observer-based nonlinear trajectory tracking control strategy for quadrotors. IEEE Trans. Control Syst. Technol. 2020, 29, 1952–1963. [Google Scholar] [CrossRef]
  141. Cervantes-Rojas, J.S.; Muñoz, F.; Chairez, I.; González-Hernández, I.; Salazar, S. Adaptive tracking control of an unmanned aerial system based on a dynamic neural-fuzzy disturbance estimator. ISA Trans. 2020, 101, 309–326. [Google Scholar] [CrossRef]
  142. Chen, Z.; Nian, X.; Xu, P.; Wu, H. Robust Adaptive Tracking Control of a Quadrotor Helicopter with Uncertainties. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 June 2021; p. 7748. [Google Scholar]
  143. Liu, P.; Ye, R.; Shi, K.; Yan, B. Full backstepping control in dynamic systems with air disturbances optimal estimation of a quadrotor. IEEE Access 2021, 9, 34206–34220. [Google Scholar] [CrossRef]
  144. Chen, L.; Liu, Z.; Dang, Q.; Zhao, W.; Wang, G. Robust trajectory tracking control for a quadrotor using recursive sliding mode control and nonlinear extended state observer. Aerosp. Sci. Technol. 2022, 128, 107749. [Google Scholar] [CrossRef]
  145. Liang, W.; Chen, Z.; Yao, B. Geometric adaptive robust hierarchical control for quadrotors with aerodynamic damping and complete inertia compensation. IEEE Trans. Ind. Electron. 2022, 69, 13213–13224. [Google Scholar] [CrossRef]
  146. Li, S.; Sun, Z. A generalized proportional integral observer–based robust tracking design approach for quadrotor unmanned aerial vehicle. Int. J. Adv. Robot. Syst. 2022, 19, 17298806221117052. [Google Scholar] [CrossRef]
  147. Zhang, X.; Zhuang, Y.; Zhang, X.; Fang, Y. A Novel Asymptotic Robust Tracking Control Strategy for Rotorcraft UAVs. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2338–2349. [Google Scholar] [CrossRef]
  148. 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; pp. 345–353. [Google Scholar]
  149. Lopez-Sanchez, I.; Moyrón, J.; Moreno-Valenzuela, J. Adaptive neural network-based trajectory tracking outer loop control for a quadrotor. Aerosp. Sci. Technol. 2022, 129, 107847. [Google Scholar] [CrossRef]
  150. Kong, L.; Reis, J.; He, W.; Silvestre, C. Experimental Validation of a Robust Prescribed Performance Nonlinear Controller for an Unmanned Aerial Vehicle With Unknown Mass. IEEE/ASME Trans. Mechatron. 2023. early access. [Google Scholar] [CrossRef]
  151. Labbadi, M.; Cherkaoui, M. Robust adaptive backstepping fast terminal sliding mode controller for uncertain quadrotor UAV. Aerosp. Sci. Technol. 2019, 93, 105306. [Google Scholar] [CrossRef]
  152. Shao, X.; Liu, J.; Cao, H.; Shen, C.; Wang, H. Robust dynamic surface trajectory tracking control for a quadrotor UAV via extended state observer. Int. J. Robust Nonlinear Control 2018, 28, 2700–2719. [Google Scholar] [CrossRef]
  153. Wang, R.; Liu, J. Trajectory tracking control of a 6-DOF quadrotor UAV with input saturation via backstepping. J. Frankl. Inst. 2018, 355, 3288–3309. [Google Scholar] [CrossRef]
  154. Zuo, Z.; Wang, C. Adaptive trajectory tracking control of output constrained multi-rotors systems. IET Control Theory Appl. 2014, 8, 1163–1174. [Google Scholar] [CrossRef]
  155. Song, Y.; He, L.; Zhang, D.; Qian, J.; Fu, J. Neuroadaptive fault-tolerant control of quadrotor UAVs: A more affordable solution. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 1975–1983. [Google Scholar] [CrossRef] [PubMed]
  156. 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] [PubMed]
  157. Baca, T.; Petrlik, M.; Vrba, M.; Spurny, V.; Penicka, R.; Hert, D.; Saska, M. The MRS UAV system: Pushing the frontiers of reproducible research, real-world deployment, and education with autonomous unmanned aerial vehicles. J. Intell. Robot. Syst. 2021, 102, 26. [Google Scholar] [CrossRef]
  158. Baca, T.; Hert, D.; Loianno, G.; Saska, M.; Kumar, V. Model predictive trajectory tracking and collision avoidance for reliable outdoor deployment of unmanned aerial vehicles. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 6753–6760. [Google Scholar]
  159. Yang, J.; Cai, Z.; Zhao, J.; Wang, Z.; Ding, Y.; Wang, Y. INDI-based aggressive quadrotor flight control with position and attitude constraints. Robot. Auton. Syst. 2023, 159, 104292. [Google Scholar] [CrossRef]
  160. El Houm, Y.; Abbou, A.; Labbadi, M.; Cherkaoui, M. Optimal new sliding mode controller combined with modified supertwisting algorithm for a perturbed quadrotor UAV. Int. J. Aerosp. Eng. 2020, 2020, 1–10. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.