Abstract
This article presents a hybrid backstepping consisting of two robust controllers utilizing the approximation property of a radial basis function neural network (RBFNN) for a quadrotor with time-varying uncertainties. The quadrotor dynamic system is decoupled into two subsystems: the position and the attitude subsystems. As part of the position subsystem, adaptive RBFNN backstepping control (ANNBC) is developed to eliminate the effects of uncertainties, trace the quadrotor’s position, and provide the desired roll and pitch angles commands for the attitude subsystem. Then, adaptive RBFNN backstepping is integrated with integral fast terminal sliding mode control (ANNBIFTSMC) to track the required Euler angles and improve robustness against external disturbances. The proposed technique is advantageous because the quadrotor states trace the reference states in a short period of time without requiring knowledge of dynamic uncertainties and external disturbances. In addition, because the controller gains are based on the desired trajectories, adaptive algorithms are used to update them online. The stability of a closed loop system is proved by Lyapunov theory. Numerical simulations show acceptable attitude and position tracking performances.
Keywords:
quadrotor; radial basis function neural network; backstepping; adaptive control; integral fast terminal sliding mode control MSC:
93-10
1. Introduction
Quadrotors have a simple mechanical structure and lighter weight, which enable them to perform aggressive operation, hovering, vertical take-up, and landing [1,2]. Many remarkable applications are accomplished using quadrotor platforms, such as aerial cinematography, mapping, payload delivery, and rescue mission surveillance, to name just a few [3,4,5]. A control system architecture for achieving the practical application of quadrotors is one of the key problems that must be discussed. Without a strong control system, the quadrotors would be seriously limited in operation. Therefore, several studies on the design of the quadrotor control system have been carried out.
In the early stages of quadrotor control research, linear control techniques such as linear quadratic regulator (LQR) and proportional derivative integral (PID) control [6,7,8,9,10,11] were adopted. Both PID and LQR are linear control strategies and were used to stabilize the quadrotor attitude and position by linearizing the dynamics of the quadrotor near some operating points. As a result, the performances of the quadrotor, such as the robustness against dynamic uncertainties and environmental disturbances and trajectory tracking accuracy, were poor [12]. With the advancement of control methods and the wide applications of quadrotors, several nonlinear control technologies have been developed and have accomplished effective performances.
One of the popular nonlinear control strategies is backstepping control, which has been widely applied to nonlinear systems in recent years. This technique guarantees the asymptotic stability of nonlinear systems through a recursive design procedure. A backstepping control method was applied to the Lagrangian model of a quadrotor [13]. In [14], backstepping and proportional derivative (PD) controllers were used for the quadrotor attitude and position control, respectively. In [15], a flight controller was designed based on a fractional-order backstepping control. The downside of a backstepping controller is that it requires an accurate model of the system. In order to account for the uncertain parameters, an adaptive backstepping controller has been implemented for a quadrotor with varying parameters [16,17,18]. In [19], an adaptive finite time backstepping controller was designed for a quadcopter UAV.
Another popular nonlinear control technique applied to the quadrotors is sliding mode control. A sliding mode control is a robust control scheme that counters uncertainties and disturbances [20,21,22] in dynamic systems. In a conventional sliding control strategy, it is assumed that the upper bounds of the disturbances are known. Unlike backstepping control, sliding mode control has a simple structure and is easier to implement. In [23], an integral sliding mode controller was proposed to control a quadrotor with uncertainties and external disturbances. In [24], a sliding mode attitude controller was proposed for a quadrotor with time-varying mass. In [25], a second-order sliding mode control of an uncertain quadrotor was investigated. A sliding mode control with exponential reaching law and disturbance compensator was successfully applied to a quadrotor [26]. A robust fast terminal sliding mode controller was developed for a quadrotor [27,28,29]. A nonsingular terminal sliding mode controller was proposed in [30] for orientation and position tracking of a quadrotor with rotor failure. In [31], a trajectory tracking control of a quadrotor was achieved with a sliding mode controller and a robust integral of the signum error controller. Chattering-reduction sliding mode control of quadrotor was studied [32]. For a better suppression of disturbances, adaptive algorithms were used to estimate and compensate the upper-bounds of the disturbances. An adaptive fault tolerant controller was suggested for attitude control of a quadrotor [33]. An adaptive sliding mode controller was devised for the differential flat quadrotor model [34]. A finite time adaptive integral sliding mode controller was presented for an uncertain quadrotor [35]. In [36], an adaptive sliding mode controller was developed to counter external disturbances and and enhance the altitude tracking of the quadrotor. Recently, combinations of backstepping and sliding mode control approaches have gained attention. Robust trajectory control of a quadrotor was studied using a chattering free backstepping sliding mode controller [37]. A robust backstepping sliding mode controller was presented in [38] to accomplish a trajectory tracking control of a quadrotor. An adaptive backstepping fast terminal sliding mode controller was proposed for robust position and the attitude tracking of a quadrotor [39].
Another way of estimating disturbances in dynamic systems is by employing disturbance observers. In [40], a nonlinear disturbance observer-based control was proposed for a quadrotor to accurately land on a moving target. In [41], a high-gain observer-based controller was suggested for quadrotor control. In [42], a fixed time disturbance observer-based attitude controller was studied for aggressive maneuvering and disturbance rejection. In [43], a sliding mode observer was utilized for obstacle avoidance and robust trajectory tracking of a quadrotor. A backstepping sliding mode control with actuator fault observer was presented in [44]. A robust backstepping controller combined with extended state observer was used to tackle the trajectory tracking problem of a quadrotor in [45]. In [46], a disturbance observer-based altitude controller was used to facilitate accurate landing of a quadrotor on a vertically moving apron. In [47,48,49] an active disturbance rejection control strategy was employed for trajectory tracking of quadrotor irrespective of the external disturbances.
Over the years, RBFNN and fuzzy logic systems have been widely used as function approximators in control system design [50]. A Fuzzy-Padé approximation controller was presented for the attitude tracking of a quadrotor [51]. In [52], a fuzzy approximator was used together with sliding mode control to compensate for faults. In [53], a robust fuzzy integral backstepping trajectory tracking controller was implemented for a quadrotor with input constraints. In [54,55,56], an adaptive RBFNN sliding mode control was suggested for attitude and position tracking of a quadrotor. In [57], attitude and position tracking controllers using RBFNN were applied to a coaxial octorotor. In [58], an adaptive robust controller with neural-disturbance estimator was proposed for a quadrotor to track a moving object. A neural backstepping controller was devised for a quadrotor to land on ship deck [59].
To stay current with the rapid advancements in technology, quadrotor control strategies must continue to develop in order to fulfill the demanding safety standards. To further improve the tracking performance of the quadrotor in various applications, the authors in [23] proposed a hierarchical control structure consisting of integral sliding mode control (ISMC) and backstepping sliding mode control (BSMC) to stabilize the position and attitude, respectively, of the quadrotor in the presence of disturbances. In [31], proportional-derivative sliding mode control (PD-SMC) and robust integral of the signum error control (RISE) were designed for the position and attitude of the quadrotor, respectively. However, in [23,31], the authors assumed that the disturbances are bounded by known positive terms. This assumption is too strict, because, in practical applications, the disturbances due to wind gusts and dynamic uncertainties are time-varying, and their upper bounds cannot be obtained accurately. Moreover, refs. [23,31] used discontinuous reaching laws that introduce chattering. Therefore, designing a new hierarchical control architecture that tackles the aforesaid issues while considering less computational complexities is an interesting problem to investigate.
Motivated by the aforesaid discussion, this work presents a new robust hybrid backstepping control scheme for a quadrotor under model uncertainties and disturbances. The quadrotor is partitioned into an inner loop and an outer loop. An ANNBC is designed for the outer loop position control. For the inner loop, an ANNBIFTSMC is designed for attitude control. The hybrid control structure, ANNBC-ANNBIFTSMC, has characteristics such as low computational burden, robustness against disturbances, fast convergence, and high tracking precision compared to some control techniques. The main contributions of this article are summarized as follows:
- Unlike the ISMC [23] and PD-SMC [31] that were utilized to control the position of the quadrotor, this paper paper proposes an ANNBC to control the position of the quadrotor and generate the desired roll and pitch angles. The derivatives of the virtual controllers along with lumped time-varying disturbances are approximated with a single RBFNN to lessen the computation cost. Moreover, contrary to [23,31] where the controller gains are fixed, here, the controller gains are adjusted online in order to improve the tracking accuracy.
- In contrast to BSMC and RISE, respectively, designed in [23,31] to control the attitude of the quadrotor, this work develops an ANNBIFTSMC strategy for the attitude subsystem to attain quick and smooth tracking of the desired angles despite the time-varying disturbances. A single RBFNN is utilized to approximate the uncertain nonlinear functions along with the disturbances and the gains of the IFTSM surfaces. This significantly reduces the computational burden. In addition, fast terminal reaching laws are employed to solve the chattering problems, unlike in [23,31]. Moreover, the gains of the chattering laws are updated online in order to properly adjust the convergence speed.
- The superiority of the new ANNBC-ANNBIFTSMC is illustrated by comparing its performance with the results reported in [23,31].
2. Mathematical Modelling
The nonlinear dynamic model of the quadrotor in state space is obtained as [35,39]:
where , , stand for the roll, pitch, and yaw angles of the quadrotor, respectively, , , and denote the angular velocities of the quadrotor, , , and represent the positions of the quadrotor in the inertia frame, , , and denote the linear velocities of the quadrotor, and stand for and , respectively, , , , , , , , , , , , , , , g is the acceleration due to gravity, denote the inertias, m indicates the total mass of the quadrotor, , , , , , and stand for the the drag coefficients, is the relative speed of the quadrotor, are the rotor speeds related by
where , , , and are the altitude, roll, pitch, and yaw control torques respectively, and and are the aerodynamic force and moment coefficients, respectively.
Lemma 1
([35]). If there exists a continuous positive definite function, V, satisfying , such that , , are real numbers, then the equilibrium point is semi-globally finite time stable.
Lemma 2
([59]). RBFNN are widely used as function approximators in control system design due to their approximating capabilities. Consider the smooth function , its RBFNN approximation can be expressed as
where is the RBFNN input vector, N is the dimension of Z, is the RBFNN weight vector, is the number of RBFNN nodes, is the Gaussian function given as
where is the center of the receptive field, and is the center of the Gaussian function. If there exists , then must be satisfied.
3. Quadrotor Control Design
This section presents a new control method for solving the trajectory tracking problem of a quadrotor. The quadrotor control system is divided into attitude and position control systems. The underactuation problem is solved by modifying the position subsystem. The objective is to design a compound controller, ANNBC-ANNBIFTSMC, to track the desired states, , . The block diagram of the proposed strategy is demonstrated in Figure 1.
Figure 1.
Control scheme of the quadrotor.
3.1. Position Control
In this section, the ANNBC is developed for the position subsystem of the quadrotor. The position subsystem can be written as
where , , , and are disturbances due to the environmental conditions and dynamic uncertainties.
To address the altitude tracking, the error variable is defined as . The derivative of is
Inserting into (5) yields
Consider a Lyapunov function as follows:
The derivative of yields
The error between and is
The time derivative of (11) gives
Note that is the derivative of the virtual input (9). Let , which can be approximated by RBFNN as
Then, the adaptive altitude stabilizing controller can be designed as
The controller (14) is updated by
where , , are constants, and is a small constant.
Theorem 1.
Proof.
Consider a candidate Lyapunov function as
Differentiating with respect to time gives
Considering that , and adding to (18) we get:
Using Young’s inequalities
and the the identity , we have:
Letting , , one can get:
□
Therefore, considering Lemma 1, the closed loop signals are semi-globally finite time stable. In the same way as the altitude () control design, the control inputs for the positions and are derived as follows:
The adaptation rules are given by
where , , , , , are constants, and is a small constant. The total thrust force is thus
The desired roll and pitch angles are computed as
3.2. Attitude Control
In this section, the ANNBIFTSMC is developed for the attitude subsystem. The attitude subsystem can be written as
where denote the lumped external disturbances and uncertainties,
Assumption 1.
The disturbances satisfy , with being the upper bound of the disturbances.
The trajectory tracking error of the roll angle, , along is
Construct a positive Lyapunov function of the form
The fictitious input that stabilizes is designed as
where is the IFTSM surface. Inserting (34) into (33) gives
The IFSMC surface is given by
where , , and are design parameters. The derivative of with respect to time gives
where . Using RBFNN, can be approximated as
The overall roll angle controller is calculated as
where and stand for the equivalent and the terminal reaching laws, respectively, and , , and are the estimates of , , and , respectively. The updating rules are designed as
where and are design parameters, and is a small constant.
Theorem 2.
Proof.
The Lyapunov function for estimating the parameters is constructed as
where and are estimation errors. The time derivative of the Lyapunov function (41) is
Equation (43) can be rewritten as
Following the same approach as the roll angle control design, the pitch angle and the yaw angle controllers are calculated as
The updating rules are specified as
where , , and are constants, and is a small constant.
4. Simulation Results and Discussion
In this section, numerical simulations have been carried out on a quadrotor to demonstrate the satisfactory performance of the proposed hybrid control technique. The parameters of the quadrotor are the same as in [31]. The initial values of the quadrotor states for the simulations are and , and the initial values of the adaptive rules are set as 0.01 each. The reference signals for the quadrotor states are chosen as
We assumed a parametric variation of , and the time-varying external disturbances are given by
The gains of the controllers are given in Table 1.
Table 1.
Control system parameters.
In order to validate the superior performance of the proposed hybrid ANNBC-ANNBIFTSMC, comparisons with existing hierarchical controllers developed in [23,31] are provided. In [23], integral sliding mode control (ISMC) and backstepping sliding mode control (BSMC) were developed for the position and attitude subsystems of the quadrotor, respectively. In [31], neuro-adaptive sliding mode controller (NNSMC) and robust integral of the signum error (RISE) were designed for the position and attitude subsystems of the quadrotor, respectively. The trajectory tracking results of the quadrotor position depicted in Figure 2, along with the tracking errors in Figure 3 show that the three control strategies can accomplish a stable flight in general. However, the ISMC provides the lowest tracking performances compared to both ANNBC and NNSMC. Due to the approximation property of the RBFNN to estimate the time-varying disturbances, the NNSMC shows an improved performance compared to the ISMC. The proposed ANNBC gives the most promising performance because of its ability to adjust its gains with abrupt change in the reference trajectories and to approximate and compensate the time-varying disturbances using the RBFNN. The gains of the ANNBC are presented in Figure 4.
Figure 2.
Position tracking results.
Figure 3.
Position tracking error results.
Figure 4.
Estimates of , , and .
The attitude responses are shown in Figure 5. It can be observed that the proposed ANNBIFTSMC provides more accurate tracking under the parametric uncertainties, time-varying disturbances, and sudden change in reference trajectories. Although both BSMC and RISE are robust to disturbances, the ANNBIFTSMC outperformed them because it combined the advantages of an integral error term to remove the steady state errors, a nonlinear error term for fast convergence, a backstepping approach for guaranteed stability, and RBFNN for estimating disturbances. In addition, the tracking error responses of the yaw angle presented in Figure 6 further illustrate the convergence speed of the ANNBIFTSMC compared with the other controllers. The evolution of the gains of the fast terminal reaching laws are depicted in Figure 7 and Figure 8. As shown in Figure 9, the control signals are free from chattering phenomena.
Figure 5.
Attitude tracking results.
Figure 6.
Attitude tracking error results.
Figure 7.
Estimates of , , and .
Figure 8.
Estimates of , , and .
Figure 9.
Quadrotor control inputs.
5. Conclusions
In this paper, the trajectory tracking control of a quadrotor with dynamic uncertainties and external disturbances was presented. The proposed hybrid control method consists of two components: attitude control and position control. The attitude control was designed to meet the requirements of fast response and robustness, and the position control was designed to achieve high tracking accuracy. First, the position subsystem was controlled using ANNBC. Then, an ANNBIFTSMC was designed to control the attitude subsystem. In essence, the RBFNN approximates and compensates for complex disturbances and model uncertainties. To avoid selecting improper gains, the proposed ANNBC-ANNBIFTSMC gains are updated online by adaptation rules. We eliminated the chattering phenomenon by using fast terminal reaching laws. Furthermore, the overall ANNBC-ANNBIFTSMC system was implemented to achieve an optimal balance between robustness and performance. Numerical simulation results indicate that the ANNBC-ANNBIFTSMC has the edge over some control schemes in terms of trajectory tracking accuracy and robustness to external disturbances.
Author Contributions
Methodology, M.M., W.M.H. and M.A.A.; Software, M.M.; Validation, W.M.H.; Investigation, W.M.H.; Writing—original draft, M.M.; Writing—review and editing, W.M.H. and M.A.A.; Supervision, M.A.A. All authors have read and agreed to the published version of the manuscript.
Funding
Interdisciplinary Research Center for Renewable Energy and Power Systems, King Fahd University of Petroleum and Minerals (KFUPM), Dhahran, Saudi Arabia, through the funded project INRE2103.
Data Availability Statement
Not applicable.
Acknowledgments
The authors acknowledge the support provided by Interdisciplinary Research Center for Renewable Energy and Power Systems, King Fahd University of Petroleum & Minerals (KFUPM), Dhahran, Saudi Arabia, through the funded project # INRE2103. Abido would like to acknowledge also KACARE Energy Research & Innovation Center, KFUPM.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Rendón, M.; Martins, F.; Ganimi, L. A Visual Interface Tool for Development of Quadrotor Control Strategies. J. Intell. Robot. Syst. 2020, 14, 223–230. [Google Scholar] [CrossRef]
- Saif, E.; Eminoğlu, İ. Modelling of quad-rotor dynamics and Hardware-in-the-Loop simulation. J. Eng. 2022, 2022, 937–950. [Google Scholar] [CrossRef]
- Shao, S.; Chen, M.; Hou, J.; Zhao, Q. Event-Triggered-Based Discrete-Time Neural Control for a Quadrotor UAV Using Disturbance Observer. IEEE/ASME Trans. Mechatron. 2021, 26, 689–699. [Google Scholar] [CrossRef]
- Tang, Z.; Cunha, R.; Cabecinhas, D.; Hamel, T.; Silvestre, C. Quadrotor going through a window and landing: An image-based visual servo control approach. Control Eng. Pract. 2021, 112, 104827. [Google Scholar] [CrossRef]
- Zamoum, Y.; Baiche, K.; Benkada, K.M.; Rahou, M.; Boushaki, R.; Kouzou, A. Control of the Lateral and Longitudinal Dynamics of UAV Quadcopter. In Proceedings of the 2022 19th International Multi-Conference on Systems, Signals & Devices (SSD), Setif, Algeria, 6–10 May 2022; pp. 595–600. [Google Scholar]
- Tayebi, A.; McGilvray, S. Attitude stabilization of a VTOL quadrotor aircraft. IEEE Trans. Control Syst. Technol. 2006, 14, 562–571. [Google Scholar] [CrossRef]
- 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]
- Hamanah, W.M.; Abido, M.A.; Alhems, L.M. Optimum Sizing of Hybrid PV, Wind, Battery and Diesel System Using Lightning Search Algorithm. Arab. J. Sci. Eng. 2020, 45, 1871–1883. [Google Scholar] [CrossRef]
- Pounds, P.E.I.; Bersak, D.R.; Dollar, A.M. Stability of small-scale UAV helicopters and quadrotors with added payload mass under PID control. Auton. Robot. 2012, 33, 129–142. [Google Scholar] [CrossRef]
- Reyes-Valeria, E.; Enriquez-Caldera, R.; Camacho-Lara, S.; Guichard, J. LQR control for a quadrotor using unit quaternions: Modeling and simulation. In Proceedings of the CONIELECOMP 2013—23rd International Conference on Electronics, Communications and Computing, Puebla, Mexico, 11–13 March 2013; pp. 172–178. [Google Scholar]
- Islam, M.; Okasha, M.; Idres, M.M. Trajectory tracking in quadrotor platform by using PD controller and LQR control approach. IOP Conf. Ser. Mater. Sci. Eng. 2017, 260, 012026. [Google Scholar] [CrossRef]
- Xuan-Mung, N.; Hong, S.K. Improved altitude control algorithm for quadcopter unmanned aerial vehicles. Appl. Sci. 2019, 9, 2122. [Google Scholar] [CrossRef]
- 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]
- Moeini, A.; Lynch, A.F.; Zhao, Q. A backstepping disturbance observer control for multirotor UAVs: Theory and experiment. Int. J. Control 2021, 95, 2364–2378. [Google Scholar] [CrossRef]
- Labbadi, M.; Boukal, Y.; Cherkaoui, M.; Djemai, M. Fractional-order global sliding mode controller for an uncertain quadrotor UAVs subjected to external disturbances. J. Frankl. Inst. 2021, 358, 4822–4847. [Google Scholar] [CrossRef]
- Ou, T.; Liu, Y. Adaptive Backstepping Tracking Control for Quadrotor Aerial Robots Subject to Uncertain Dynamics. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019; pp. 1–6. [Google Scholar]
- Guettal, L.; Chelihi, A.; Ajgou, R.; Touba, M.M. Robust tracking control for quadrotor with unknown nonlinear dynamics using adaptive neural network based fractional-order backstepping control. J. Frankl. Inst. 2022, 359, 7337–7364. [Google Scholar] [CrossRef]
- Zhou, B.; Pan, J.; Gao, F.; Shen, S. RAPTOR: Robust and Perception-Aware Trajectory Replanning for Quadrotor Fast Flight. IEEE Trans. Robot. 2021, 37, 1992–2009. [Google Scholar] [CrossRef]
- Huang, Y.; Zhu, M.; Sun, L.; Zheng, Z.; Jin, C. Adaptive backstepping control for autonomous shipboard landing of a quadrotor with input saturation. Asian J. Control 2021, 23, 1693–1706. [Google Scholar] [CrossRef]
- Han, T.; Hu, Q.; Shin, H.S.; Tsourdos, A.; Xin, M. Sensor-based robust incremental three-dimensional guidance law with terminal angle constraint. J. Guid. Control Dyn. 2021, 44, 2016–2030. [Google Scholar] [CrossRef]
- Baraean, A.; Hamanah, W.M.; Bawazir, A.; Baraean, S.; Abido, M.A. Optimal Nonlinear backstepping controller design of a Quadrotor-Slung load system using particle Swarm Optimization. Alexandria Engineering Journal. 2023, 68, 551–560. [Google Scholar] [CrossRef]
- Han, T.; Shin, H.S.; Hu, Q.; Tsourdos, A.; Xin, M. Differentiator-Based Incremental Three-Dimensional Terminal Angle Guidance With Enhanced Robustness. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 4020–4032. [Google Scholar] [CrossRef]
- Almakhles, D.J. Robust Backstepping Sliding Mode Control for a Quadrotor Trajectory Tracking Application. IEEE Access 2020, 8, 5515–5525. [Google Scholar] [CrossRef]
- Wu, X.; Xiao, B.; Qu, Y. Modeling and sliding mode-based attitude tracking control of a quadrotor UAV with time-varying mass. ISA Trans. 2019, 124, 436–443. [Google Scholar] [CrossRef]
- Muñoz, 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]
- Alqaisi, W.; Ghommam, J.; Alazzam, A.; Saad, M.; Nerguizian, V. Three-loop uncertainties compensator and sliding mode quadrotor control. Comput. Electr. Eng. 2020, 81, 106507. [Google Scholar] [CrossRef]
- 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]
- 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]
- Wang, Y.; Cao, K. Integral Terminal Sliding Mode-Based Flight Control for Quadrotor UAVs. In Proceedings of the 2019 Eleventh International Conference on Advanced Computational Intelligence (ICACI), Guilin, China, 7–9 June 2019; pp. 78–83. [Google Scholar]
- Mechali, O.; Xu, L.; Huang, Y.; Shi, M.; Xie, X. Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment. Control Eng. Pract. 2021, 111, 104806. [Google Scholar] [CrossRef]
- 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]
- Xiong, J.; Guo, N.; Hong, Y.; Zheng, E. Improved Position and Attitude Tracking Control for a Quadrotor UAV. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; pp. 4197–4201. [Google Scholar]
- Nian, X.; Chen, W.; Chu, X.; Xu, Z. Robust adaptive fault estimation and fault tolerant control for quadrotor attitude systems. Int. J. Control 2020, 93, 725–737. [Google Scholar] [CrossRef]
- Ma, D.; Xia, Y.; Shen, G.; Jia, Z.; Li, T. Flatness-based adaptive sliding mode tracking control for a quadrotor with disturbances. J. Frankl. Inst. 2018, 355, 6300–6322. [Google Scholar] [CrossRef]
- 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]
- Lee, J.W.; Xuan-Mung, N.; Nguyen, N.P.; Hong, S.K. Adaptive altitude flight control of quadcopter under ground effect and time-varying load: Theory and experiments. J. Vib. Control 2023, 29, 571–581. [Google Scholar] [CrossRef]
- He, Z.; Zhao, L.; Zhao, L. Robust chattering free backstepping/backstepping sliding mode control for quadrotor hovering. In Proceedings of the 2016 IEEE Information Technology, Networking, Electronic and Automation Control Conference, Chongqing, China, 20–22 May 2016; pp. 616–620. [Google Scholar]
- 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]
- 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]
- Xuan-Mung, N.; Nguyen, N.P.; Nguyen, T.; Pham, D.B.; Vu, M.T.; Thanh, H.L.N.N.; Hong, S.K. Quadcopter precision landing on moving targets via disturbance observer-based controller and autonomous landing planner. IEEE Access 2022, 10, 83580–83590. [Google Scholar] [CrossRef]
- Hernández-González, O.; Guerrero-Sánchez, M.E.; Farza, M.; Ménard, T.; M’Saad, M.; Lozano, R. High gain observer for a class of nonlinear systems with coupled structure and sampled output measurements: Application to a quadrotor. Int. J. Syst. Sci. 2019, 50, 1089–1105. [Google Scholar] [CrossRef]
- Liu, K.; Wang, R.; Zheng, S.; Dong, S.; Sun, G. Fixed-time disturbance observer-based robust fault-tolerant tracking control for uncertain quadrotor UAV subject to input delay. Nonlinear Dyn. 2022, 107, 2363–2390. [Google Scholar] [CrossRef]
- Li, B.; Zhang, H.; Niu, Y.; Ran, D.; Xiao, B. Finite-time disturbance observer-based trajectory tracking control for quadrotor unmanned aerial vehicle with obstacle avoidance. Math. Methods Appl. Sci. 2023, 46, 1096–1110. [Google Scholar] [CrossRef]
- Chen, F.; Jiang, R.; Zhang, K.; Jiang, B.; Tao, G. Robust Backstepping Sliding-Mode Control and Observer-Based Fault Estimation for a Quadrotor UAV. IEEE Trans. Ind. Electron. 2016, 63, 5044–5056. [Google Scholar] [CrossRef]
- Zhang, J.; Gu, D.; Deng, C.; Wen, B. Robust and Adaptive Backstepping Control for Hexacopter UAVs. IEEE Access 2019, 7, 163502–163514. [Google Scholar] [CrossRef]
- Xuan Mung, N.; Nguyen, N.P.; Pham, D.B.; Dao, N.N.; Hong, S.K. Synthesized Landing Strategy for Quadcopter to Land Precisely on a Vertically Moving Apron. Mathematics 2022, 10, 1328. [Google Scholar] [CrossRef]
- Li, J.; Liu, J.; Huangfu, S.; Cao, G.; Yu, D. Leader-follower formation of light-weight UAVs with novel active disturbance rejection control. Appl. Math. Model. 2023, 117, 577–591. [Google Scholar] [CrossRef]
- Liu, X.; Gao, Q.; Ji, Y.; Song, Y.; Liu, J. Active Disturbance Rejection Control of Quadrotor UAV based on Whale Optimization Algorithm. In Proceedings of the 2022 IEEE International Conference on Mechatronics and Automation (ICMA), Guilin, China, 7–10 August 2022; pp. 351–356. [Google Scholar]
- Park, S.; Han, S. Robust Backstepping Control Combined with Fractional-Order Tracking Differentiator and Fractional-Order Nonlinear Disturbance Observer for Unknown Quadrotor UAV Systems. Appl. Sci. 2022, 12, 11637. [Google Scholar] [CrossRef]
- Wang, J.; Tian, Y.; Hua, L.; Shi, K.; Zhong, S.; Wen, S. New Results on Finite-Time Synchronization Control of Chaotic Memristor-Based Inertial Neural Networks with Time-Varying Delays. Mathematics 2023, 11, 684. [Google Scholar] [CrossRef]
- Abdollahi, T.; Salehfard, S.; Xiong, C.; Ying, J. Simplified fuzzy-Padé controller for attitude control of quadrotor helicopters. IET Control Theory Appl. 2018, 12, 310–317. [Google Scholar] [CrossRef]
- Barghandan, S.; Badamchizadeh, M.A.; Jahed-Motlagh, M.R. Improved adaptive fuzzy sliding mode controller for robust fault tolerant of a Quadrotor. Int. J. Control Autom. Syst. 2017, 15, 427–441. [Google Scholar] [CrossRef]
- Liu, W.; Cheng, X.; Zhang, J. Command filter-based adaptive fuzzy integral backstepping control for quadrotor UAV with input saturation. J. Frankl. Inst. 2023, 360, 484–507. [Google Scholar] [CrossRef]
- Ullah, S.; Khan, Q.; Mehmood, A.; Kirmani, S.A.M.; Mechali, O. Neuro-adaptive fast integral terminal sliding mode control design with variable gain robust exact differentiator for under-actuated quadcopter UAV. ISA Trans. 2022, 120, 293–304. [Google Scholar] [CrossRef]
- Ullah, M.; Zhao, C.; Maqsood, H.; Nasir, A.; Humayun, M.; Hassan, M.U.; Alam, F. Adaptive Neural-Sliding Mode Control of a Quadrotor Vehicle with Uncertainties and Disturbances Compensation. In Proceedings of the 2022 2nd International Conference on Artificial Intelligence (ICAI), Islamabad, Pakistan, 30–31 March 2022; pp. 38–45. [Google Scholar]
- 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]
- ul Amin, R.; Inayat, I.; Jun, L.A. Finite time position and heading tracking control of coaxial octorotor based on extended inverse multi-quadratic radial basis function network and external disturbance observer. J. Frankl. Inst. 2019, 356, 4240–4269. [Google Scholar] [CrossRef]
- Shao, X.; Liu, N.; Wang, Z.; Zhang, W.; Yang, W. Neuroadaptive integral robust control of visual quadrotor for tracking a moving object. Mech. Syst. Signal Process. 2020, 136, 106513. [Google Scholar] [CrossRef]
- Vafamand, N.; Arefi, M.M. Robust neural network-based backstepping landing control of quadrotor on moving platform with stochastic noise. Int. J. Robust Nonlinear Control 2022, 32, 2007–2026. [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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).