Abstract
This paper proposes a barrier function adaptive non-singular terminal sliding mode controller for a six-degrees-of-freedom (6DoF) quad-rotor in the existence of matched disturbances. For this reason, a linear sliding surface according to the tracking error dynamics is proposed for the convergence of tracking errors to origin. Afterward, a novel non-singular terminal sliding surface is suggested to guarantee the finite-time reachability of the linear sliding surface to origin. Moreover, for the rejection of the matched disturbances that enter into the quad-rotor system, an adaptive control law based on barrier function is recommended to approximate the matched disturbances at any moment. The barrier function-based control technique has two valuable properties. First, this function forces the error dynamics to converge on a region near the origin in a finite time. Secondly, it can remove the increase in the adaptive gain because of the matched disturbances. Lastly, simulation results are given to demonstrate the validation of this technique.
Keywords: quad-rotor system, barrier function technique, adaptive law, non-singular terminal sliding mode, matched disturbance
1. Introduction
The small type of unmanned aerial vehicles (UAVs) is named a quad-rotor, which has received significant consideration over the past decades [1,2]. This kind of UAV has noteworthy properties, including a simple structure and easy operation [3,4]. In addition, its precise industrial applications, such as damage inspection, border patrolling, and mapping, cannot be denied [5,6]. Therefore, it is very important to design a high-performance control method for quad-rotor systems in different situations. Most designed control methods for quad-rotor systems focus on the position and attitude of the desired tracking control of the quad-rotor system, which forces the quad-rotor into the desired location [7,8,9]. Due to this, some important issues have to be considered in the control of the quad-rotor system. One of the main issues that has to be considered in the control of the quad-rotor is related to fast-tracking control of the quad-rotor. On the other hand, the quad-rotor system should track the desired location in a finite time [1,10]. For this reason, a non-singular terminal sliding mode control (TSMC) technique with a low reachability time is planned to increase the convergence rate of the states of the quad-rotor system to the origin [11,12,13,14,15]. In [16], the fast nonsingular TSMC technique is proposed for the finite-time stability of the position and attitude loops of the quad-rotor under torque disturbances. A non-singular mixed with super-twisting algorithm is proposed in [17] for the tracking control of the quad-rotor in conditions of unmodeled dynamics and external disturbances. Moreover, a second-order disturbance observer is designed for the rejection of the uncertainties and perturbations. In [18], a second-order SMC method based on the non-singular mixed with super-twisting algorithm is recommended for the attitude tracking control of the quad-rotor in conditions of exterior disturbances. In [19], a continuous non-singular TSMC tactic is used for tracking control of the quad-rotor. In order to obtain a better performance when disturbances occur, an adaptive non-singular TSMC scheme is applied.
Another issue in the design of controllers for the quad-rotor is the consideration of the matched disturbances, which always exist in practice [20,21,22,23,24,25]. The visual quadrotor tracking of an uncertain ground moving target is studied in [20] by using the neuro-adaptive integral robust control technique. In [21], reference trajectory tracking control and active disturbance rejection for UAV systems by processing the measurable outputs are proposed. However, differentiation in the signals and disturbance estimation are not required. An active disturbance rejection switching control scheme is suggested in [22] for trajectory tracking of quadrotor UAVs based on a robust differentiator. One of the methods for the rejection of the matched disturbances is the usage of the adaptive-based barrier function. This method guarantees fast convergence of the trajectories of the system when it is combined with other control methods [26,27,28]. Moreover, this method is robust against variation of the perturbations [29]. In [30], a first-order SMC approach is proposed based on adaptive control using the barrier function. This method ensures fast convergence of the trajectories in the disturbed system without knowledge of the upper bound of the disturbances. In [31], an adaptive higher-order SMC method based on the barrier function is suggested to achieve finite-time stability of system in the presence of bounded uncertainty. In [32], a barrier function-based adaptive SMC (ASMC) method is recommended for the stability of the disturbed nonlinear system. In [33], the barrier function-based adaptive feedback control scheme, with the aim of achieving stability of the spacecraft in the existence of parameter uncertainties and perturbations, is presented. So, uncertainties and perturbations are approximated using the barrier function.
According to the review of the recent articles about attitude and position tracking control of quad-rotors in the presence of matched disturbances, it can be concluded that no work has investigated the adaptive barrier function technique using the non-singular TSMC method for disturbance rejection and tracking control of the disturbed quad-rotor system. In this paper, finite-time tracking control and disturbance rejection of the quad-rotor system in the presence of matched disturbances are investigated based on the adaptive non-singular TSMC method using the barrier function theory. Therefore, the chief contributions of this work are reported as follows:
Presentation of a linear sliding surface aiming for convergence of thee attitude and position tracking error;
Proposition of a nonsingular terminal sliding surface as the target of fast convergence of the linear sliding surface;
Employment of the adaptive barrier function technique for rejection of the matched disturbances that enter the quad-rotor system;
Demonstration of finite-time tracking control of the disturbed quad-rotor system using the Lyapunov stability concept.
The remaining sections of this study are included as follows: the dynamic model of the quad-rotor system under matched disturbances is presented in Section 2. The main results related to the definition of the nonsingular terminal sliding surface are stated in Section 3. In Section 4, the adaptive barrier function non-singular terminal sliding mode control scheme is designed. The simulation outcomes are described in Section 5. Lastly, the conclusion is provided in Section 6.
2. Presentation of the Dynamical Model of the Quad-Rotor
In this section, first, a dynamical model related to the position and attitude of the 6DoF quad-rotor system is considered. Then, for the simplicity of the control process, the considered dynamical model is expressed in the state-space formulation for the appearance of the matched disturbances.
The dynamical model of the quad-rotor with 6DoF was obtained using the Newton–Euler formula in several works [34,35,36]. Presume and are the variables of the position/attitude of the quad-rotor system; hence, the dynamical equation relevant to the position/attitude of 6DoF quad-rotor is taken as:
(1) |
where , , , , , and are considered as control inputs and .
Remark 1.
The quad-rotor system is an underactuated system with four control inputs, , , and . Thus, and are considered as auxiliary control inputs for the conversion of the quad-rotor model into the six degrees of freedom structure.
Remark 2.
The used parameters in the presentation of the dynamic model of the quad-rotor system are introduced in Table 1.
Table 1.
Parameter | Description | Unit (SI) |
---|---|---|
Angular velocities | Rad/s | |
coordinates | N·m/rad/s2 | |
Aerodynamic fiction factors | N/rad/s | |
Drag coefficients | N/rad/s | |
distance between rotation axes and center | m | |
Mass of quad-rotor | kg | |
lift power factor | N·m/rad/s | |
motor inertia | N·m/rad/s2 | |
drag factors | N·m/rad/s |
When the control of the quad-rotor is operated with the velocity of the motor, the following relations between the control inputs and velocities exist:
(2) |
To simplify the dynamical equation, the following variables are defined as:
(3) |
Hence, Equation (1) is re-expressed as:
(4) |
Now, the new state variables are defined as:
(5) |
Hence, Equation (4) is considered in the state-space form under matched disturbances with an unknown bound , i.e., as:
(6) |
3. Main Results
The main control objective in tracking control of the quad-rotor is the design of the controller, which forces the position/attitude of the quad-rotor to track the desired position. For this reason, the stability of the tracking errors among the position and attitude and their desired values is the key problem in control of the quad-rotor system. Thus, in this study, a linear sliding surface is used on the target of the tracking errors’ stabilization. Then, a non-singular terminal sliding surface is recommended to achieve stability of the linear sliding surface in a finite time.
Now, the tracking errors are assumed as:
(7) |
where , , , , , and denote the desired values of the position/attitude of the quad-rotor.
In order to stabilize the tracking errors (Equation (7)), the linear sliding functions are defined as:
(8) |
where and are the constant matrices with . When the linear sliding function is obtained, i.e., , Equation (8) provides:
(9) |
From Equations (6), (7) and (9), the sliding dynamics are:
(10) |
In order to obtain convergence of the sliding function to the origin in a finite time, the nonsingular terminal sliding surfaces are presented by:
(11) |
where and denote two odd integers, , . Differentiating Equation (8) gives:
(12) |
From (5) and (6), we obtain:
(13) |
where equating the right-hand sides of Equations (5) and (12), the equivalent controllers are found as:
(14) |
Theorem 1.
Consider the disturbed quad-rotor system (6). Using the control input as:
(15) |
with the equivalent controller (14) and the discontinuous control law as:
(16) |
where and . Therefore, nonsingular terminal sliding surfaces converge to zero in finite time. Then, the states of the system (6) are forced to move from the initial conditions to the nonsingular terminal sliding surface (11) and stay on it. So, attitude and position tracking control of the quad-rotor is accomplished under matched disturbances appropriately.
Proof.
The time-derivative of the nonsingular terminal sliding surfaces is:
(17) Consider the Lyapunov function:
(18) where the time-derivative of Equation (18) is given by:
(19) Substituting. Equation (17) into (19) and considering Equations (7) and (8), we obtain:
(20) Substituting Equation (6) into (20), we obtain:
(21) Using Equations (14)–(16), we obtain:
(22) Finally, the proof is completed. □
From Theorem 1, the nonsingular terminal sliding surfaces (11) reach zero in finite time. Then, we obtain:
(23) |
where defining and , Equation (23) provides:
(24) |
Now, integrating both sides of Equation (24) from 0 to , we obtain:
(25) |
which results in:
(26) |
4. Adaptive Barrier Function Technique
In this section, to overcome the matched disturbances that enter the dynamical model of the system, the adaptive control procedure is adopted. However, the adaptive control gains are changed by variations in the matched disturbances. To eliminate the increase or decrease in the adaptive control gain, an adaptive controller using the barrier function is proposed in this paper. Using the proposed barrier adaptive sliding mode control scheme, the matched disturbance can be approximated effectively, and the closed-loop system can become stable in a finite time. Using the barrier function, the nonlinear control law can be designed as:
(27) |
with:
(28) |
where is the time in which the states converge to the neighborhood of the terminal sliding mode surface . The adaptive-tuning law and the (positive-semi-definite) barrier function are given by:
(29) |
(30) |
where . According to the adaptation law (28), the control gain is increased until the states reach the neighborhood of the terminal sliding surface at time . Then, for instants after , the adaptive control gain switches to the positive-semi-definite barrier function, which can decrease the convergence region and maintain the system states in this region. The stability of the system is verified in two conditions: (a) , (b) .
Condition (a):
Theorem 2.
Consider the disturbed quad-rotor system (6). Using the adaptive control law (29) with the equivalent controller (14) and the discontinuous controller (27) considering , then the system state trajectories reach the neighborhood of the terminal sliding surface in finite time.
Proof.
Construct the Lyapunov candidate functional as:
(31) where , and is a positive unknown constant. The time-derivative of is:
(32) Substituting Equation (17) and the adaptation laws (29) into the above equation with consideration of Equations (6)–(8), we obtain:
(33) Substituting the equivalent controller (13) and discontinuous controller (27) in the above equation, we obtain:
(34) where, because and , Equation (34) is written as:
(35) where . □
Condition (b):
Theorem 3.
For the disturbed quad-rotor system (6), using the adaptive control law (30) with the equivalent controller (14) and the discontinuous controller (27) considering , then the states of the system reach the convergence region in finite time.
Proof.
Construct the Lyapunov candidate functional as:
(36) The time-derivative of is:
(37) where leads to:
(38) Substituting (17) into the above equation with consideration of Equations (6)–(8), we obtain:
(39) Substituting the equivalent controller (14) and discontinuous controller (27) into the above equation, we obtain:
(40) where, because and , we obtain:
(41) where . Then, the proof is completed. □
In Figure 1, a flowchart of the designed control method using the barrier function adaptive non-singular TSMC is shown to provide an understanding of the control process.
Remark 3
([37]). In order to overcome the chattering problem in the sliding mode control method, instead of the discontinuous function , the hyperbolic tangent function is used, where are the boundary layer thickness coefficients.
Remark 4
([38]). For implementation of the proposed method on the quad-rotor system, an outdoor environment based on the custom-built UAV platform can be applied for the conduction of flight trials. The required hardware and software, such as a mission planner using a Ground Control Station (GCS), flight controller, and an on-board computer, are used. Hence, the control signals can be received by an on-board computer in order to achieve the desired trajectory. Navigation of the quad-rotor is accomplished by sending the control signals of the attitude and altitude to the system motors.
5. Simulation Results
In this section, the simulation outcomes using the barrier function-based adaptive non-singular TSMC approach are depicted in two different subsections. The two subsections are different with respect to the matched disturbances, such that in section A, the simulations results are shown without an abrupt change while in section B, an abrupt increase in the magnitude of the matched disturbances is examined. The parameters of the dynamic model of the quad-rotor system are shown in Table 2. In order to show the desired tracking of the attitude/position of the quad-rotor system, the desired vectors for the position/attitude of the quad-rotor are considered as and , respectively. In addition, the control parameters are obtained by trial and error and are shown in Table 3.
Table 2.
10−2 | ||
10−5 |
Table 3.
Variable | Value | Variable | Value |
---|---|---|---|
5.1. Simulation Results of the Barrier Function-Based Adaptive Non-Singular TSMC Method
In the first example, the matched disturbances are considered as and the simulation results are obtained. A three-dimensional schematic of the desired tracking of the attitude of the quad-rotor is shown in Figure 2. As one can observe from this figure, the quad-rotor system tracks the desired path when it starts from the initial point. The position/attitude tracking trajectories of the quad-rotor are shown in Figure 3. Therefore, the quad-rotor can track the desired position and attitude in finite time. Hence, the desired tracking is confirmed based on Figure 4, which shows the trajectories of the tracking error dynamics. The time histories of the linear and non-singular sliding surfaces are depicted in Figure 5 and Figure 6, respectively. Thus, the finite-time convergence of the recommended sliding manifolds is shown. The time trajectories of the control inputs using the barrier function-based adaptive non-singular TSMC approach are displayed in Figure 7. It can be seen that the amplitude of the control inputs is appropriate, and the control inputs are bounded. Finally, the time responses of the barrier function are displayed in Figure 8. It can be concluded that these signals are chattering-free, and they act in the limited and bounded range around zero.
5.2. Abrupt Change in Matched Disturbance
In this example, the effect of an increase in the amplitude of disturbances in the considered interval is investigated. Thus, in the interval , the matched disturbances are considered as . So, the amplitude of the sin function is 24-fold compared with the disturbance amplitude of the previous example. Furthermore, the effect of the abrupt change can be observed in the control inputs of Figure 9. After, the time trajectories of the 3-D desired tracking, position and attitude tracking, non-singular linear sliding surface, and barrier function are depicted in the presence of an abrupt change of the matched disturbances in Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, respectively. Based on these figures, it can be stated that the system states are stable and robust against an abrupt change of the matched disturbances. Therefore, the proficiency and efficiency of the proposed scheme are proved. In addition, initial condition is considered as .
6. Conclusions
In this study, the position and attitude dynamic equation of a 6DoF quad-rotor system were introduced. Then, to simplify the control strategy, the presented dynamic equation of the quad-rotor system was obtained in the state-space form with the appearance of matched disturbances. After, on the target of position/attitude tracking control of the quad-rotor, the sliding surfaces were defined based on the tracking error dynamics. In addition, new non-singular terminal sliding surfaces were proposed to achieve finite-time reachability of the linear sliding manifolds. In order to improve the robustness of the closed-loop system against matched disturbances, a non-singular adaptive terminal sliding mode control technique using the barrier function concept was designed. Finally, the simulation outcomes were provided to acknowledge the effectiveness of the suggested technique. As future research, two significant problems are noted, including consideration of the dynamical equation of the quad-rotor system with the existence of external disturbances, model uncertainties and input saturation, and simultaneous implementation of the proposed control method on the quadrotor UAVs in an experimental environment.
Acknowledgments
The authors extend their appreciation to the Deanship of Scientific Research—Majmaah University for supporting this work under project number (R-2022-23).
Author Contributions
Data curation: K.A.A., M.B. and S.M.; Experimentation, simulation, and analysis: K.A.A., A.K.A., M.B. and A.B.; writing-review and editing, and supervision: O.M., S.M., H.M.A.-D. and A.K.A. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Taif University Researchers Supporting Project grant number (TURSP-2020/266), of Taif University, Taif, Saudi Arabia.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data that support the findings of this study are available within the article.
Conflicts of Interest
The authors declare that they have no conflict of interest.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Zhou W., Wang X., Wang X., Wang W., Liu B. Design of Sliding Mode Controller for Tilting Quadrotor UAV Based on Predetermined Performance. J. Phys. Conf. Ser. 2021;1748:062074. doi: 10.1088/1742-6596/1748/6/062074. [DOI] [Google Scholar]
- 2.Mehmood Y., Aslam J., Ullah N., Chowdhury M., Techato K., Alzaed A.N. Adaptive Robust Trajectory Tracking Control of Multiple Quad-Rotor UAVs with Parametric Uncertainties and Disturbances. Sensors. 2021;21:2401. doi: 10.3390/s21072401. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3.Zheng J., Wang H., Man Z., Jin J., Fu M. Robust motion control of a linear motor positioner using fast nonsingular terminal sliding mode. IEEE/ASME Trans. Mechatron. 2014;20:1743–1752. doi: 10.1109/TMECH.2014.2352647. [DOI] [Google Scholar]
- 4.Yuan D., Wang Y. Data Driven Model-Free Adaptive Control Method for Quadrotor Formation Trajectory Tracking Based on RISE and ISMC Algorithm. Sensors. 2021;21:1289. doi: 10.3390/s21041289. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Davoudi B., Taheri E., Duraisamy K., Jayaraman B., Kolmanovsky I. Quad-rotor flight simulation in realistic atmospheric conditions. AIAA J. 2020;58:1992–2004. doi: 10.2514/1.J058327. [DOI] [Google Scholar]
- 6.Zhou N., Cheng X., Xia Y., Liu Y. Fully adaptive-gain-based intelligent failure-tolerant control for spacecraft attitude stabilization under actuator saturation. IEEE Trans. Cybern. 2020;52:344–356. doi: 10.1109/TCYB.2020.2969281. [DOI] [PubMed] [Google Scholar]
- 7.Nakamura S., Higashi Y., Masuda A., Miura N. A Positioning System and Position Control System of a Quad-Rotor Applying Kalman Filter to a UWB Module and an IMU; Proceedings of the 2020 IEEE/SICE International Symposium on System Integration (SII); Honolulu, HI, USA. 12–15 January 2020; pp. 747–752. [Google Scholar]
- 8.Machini Malachias Marques F., Augusto Queiroz Assis P., Mendes Finzi Neto R. Position Tracking of a Tilt-rotor Quad-copter With Small Attitude Variation Using Model Predictive Control; Proceedings of the AIAA Aviation 2020 Forum; Virtual. 8 June 2020; p. 3194. [Google Scholar]
- 9.Song Z., Sun K. Attitude tracking control of a quad-rotor with partial loss of rotation effectiveness. Asian J. Control. 2017;19:1812–1821. doi: 10.1002/asjc.1495. [DOI] [Google Scholar]
- 10.Wang X., Yu Y., Li Z. Distributed sliding mode control for leader-follower formation flight of fixed-wing unmanned aerial vehicles subject to velocity constraints. Int. J. Robust Nonlinear Control. 2021;31:2110–2125. doi: 10.1002/rnc.5030. [DOI] [Google Scholar]
- 11.Li T., Zhao R., Chen C.P., Fang L., Liu C. Finite-time formation control of under-actuated ships using nonlinear sliding mode control. IEEE Trans. Cybern. 2018;48:3243–3253. doi: 10.1109/TCYB.2018.2794968. [DOI] [PubMed] [Google Scholar]
- 12.Chen H., Liu Y.-J., Liu L., Tong S., Gao Z. Anti-Saturation-Based Adaptive Sliding-Mode Control for Active Suspension Systems With Time-Varying Vertical Displacement and Speed Constraints. IEEE Trans. Cybern. 2021:1–11. doi: 10.1109/TCYB.2020.3042613. [DOI] [PubMed] [Google Scholar]
- 13.Van M., Ge S.S., Ren H. Finite time fault tolerant control for robot manipulators using time delay estimation and continuous nonsingular fast terminal sliding mode control. IEEE Trans. Cybern. 2016;47:1681–1693. doi: 10.1109/TCYB.2016.2555307. [DOI] [PubMed] [Google Scholar]
- 14.Qiu B., Zhang Y. Two new discrete-time neurodynamic algorithms applied to online future matrix inversion with nonsingular or sometimes-singular coefficient. IEEE Trans. Cybern. 2018;49:2032–2045. doi: 10.1109/TCYB.2018.2818747. [DOI] [PubMed] [Google Scholar]
- 15.Van M., Mavrovouniotis M., Ge S.S. An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2018;49:1448–1458. doi: 10.1109/TSMC.2017.2782246. [DOI] [Google Scholar]
- 16.Silva A.L., Santos D.A. Fast nonsingular terminal sliding mode flight control for multirotor aerial vehicles. IEEE Trans. Aerosp. Electron. Syst. 2020;56:4288–4299. doi: 10.1109/TAES.2020.2988836. [DOI] [Google Scholar]
- 17.Yu J., Shi P., Chen X., Cui G. Finite-Time Command Filtered Adaptive Control for Nonlinear Systems via Immersion and Invariance. Sci. China Inf. Sci. 2021;64:1–14. doi: 10.1007/s11432-020-3144-6. [DOI] [Google Scholar]
- 18.Muñoz F., Espinoza E.S., González-Hernández I., Salazar S., Lozano R. Robust trajectory tracking for unmanned aircraft systems using a nonsingular terminal modified super-twisting sliding mode controller. J. Intell. Robot. Syst. 2019;93:55–72. doi: 10.1007/s10846-018-0880-y. [DOI] [Google Scholar]
- 19.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. doi: 10.1016/j.neucom.2016.08.111. [DOI] [Google Scholar]
- 20.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 Processing. 2020;136:106513. doi: 10.1016/j.ymssp.2019.106513. [DOI] [Google Scholar]
- 21.Yañez-Badillo H., Beltran-Carbajal F., Tapia-Olvera R., Valderrabano-Gonzalez A., Favela-Contreras A., Rosas-Caro J.C. A Dynamic Motion Tracking Control Approach for a Quadrotor Aerial Mechanical System. Shock. Vib. 2020;2020:6635011. doi: 10.1155/2020/6635011. [DOI] [Google Scholar]
- 22.Zhao J., Zhang H., Li X. Active disturbance rejection switching control of quadrotor based on robust differentiator. Syst. Sci. Control Eng. 2020;8:605–617. doi: 10.1080/21642583.2020.1851805. [DOI] [Google Scholar]
- 23.Mokhtari M.R., Cherki B., Braham A.C. Disturbance observer based hierarchical control of coaxial-rotor UAV. ISA Trans. 2017;67:466–475. doi: 10.1016/j.isatra.2017.01.020. [DOI] [PubMed] [Google Scholar]
- 24.Aboudonia A., El-Badawy A., Rashad R. Active anti-disturbance control of a quadrotor unmanned aerial vehicle using the command-filtering backstepping approach. Nonlinear Dyn. 2017;90:581–597. doi: 10.1007/s11071-017-3683-y. [DOI] [Google Scholar]
- 25.Zhang J., Zhang P., Yan J. Distributed adaptive finite-time compensation control for UAV swarm with uncertain disturbances. IEEE Trans. Circuits Syst. I Regul. Pap. 2020;68:829–841. doi: 10.1109/TCSI.2020.3034979. [DOI] [Google Scholar]
- 26.Obeid H., Fridman L., Laghrouche S., Harmouche M. Barrier function-based adaptive integral sliding mode control; Proceedings of the 2018 IEEE Conference on Decision and Control (CDC); Miami, FL, USA. 17–19 December 2018; pp. 5946–5950. [Google Scholar]
- 27.Chen Z., Li Q., Ju X., Cen F. Barrier Lyapunov function-based sliding mode control for BWB aircraft with mismatched disturbances and output constraints. IEEE Access. 2019;7:175341–175352. doi: 10.1109/ACCESS.2019.2957036. [DOI] [Google Scholar]
- 28.Li S., He P., Nguang S.K., Lin X. Barrier function-based adaptive neuro network sliding mode vibration control for flexible double-clamped beams with input saturation. IEEE Access. 2020;8:125887–125898. doi: 10.1109/ACCESS.2020.3008155. [DOI] [Google Scholar]
- 29.Long J., Zhu S., Cui P., Liang Z. Barrier Lyapunov function based sliding mode control for Mars atmospheric entry trajectory tracking with input saturation constraint. Aerosp. Sci. Technol. 2020;106:106213. doi: 10.1016/j.ast.2020.106213. [DOI] [Google Scholar]
- 30.Song B.D., Park K., Kim J. Persistent UAV delivery logistics: MILP formulation and efficient heuristic. Comput. Ind. Eng. 2018;120:418–428. doi: 10.1016/j.cie.2018.05.013. [DOI] [Google Scholar]
- 31.Wang Y., Yan F., Jiang S., Chen B. Adaptive nonsingular terminal sliding mode control of cable-driven manipulators with time delay estimation. Int. J. Syst. Sci. 2020;51:1429–1447. doi: 10.1080/00207721.2020.1764659. [DOI] [Google Scholar]
- 32.Xu D., Wang G., Yan W., Yan X. A novel adaptive command-filtered backstepping sliding mode control for PV grid-connected system with energy storage. Solar Energy. 2019;178:222–230. doi: 10.1016/j.solener.2018.12.033. [DOI] [Google Scholar]
- 33.Zhu X., Chen J., Zhu Z.H. Adaptive learning observer for spacecraft attitude control with actuator fault. Aerosp. Sci. Technol. 2021;108:106389. doi: 10.1016/j.ast.2020.106389. [DOI] [Google Scholar]
- 34.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. doi: 10.1016/j.isatra.2017.11.010. [DOI] [PubMed] [Google Scholar]
- 35.Mofid O., Mobayen S., Wong W.-K. Adaptive terminal sliding mode control for attitude and position tracking control of quadrotor UAVs in the existence of external disturbance. IEEE Access. 2020;9:3428–3440. doi: 10.1109/ACCESS.2020.3047659. [DOI] [Google Scholar]
- 36.Michailidis M.G., Rutherford M.J., Valavanis K.P. A survey of controller designs for new generation UAVs: The challenge of uncertain aerodynamic parameters. Int. J. Control Autom. Syst. 2020;18:801–816. doi: 10.1007/s12555-018-0489-8. [DOI] [Google Scholar]
- 37.Afshari M., Mobayen S., Hajmohammadi R., Baleanu D. Global sliding mode control via linear matrix inequality approach for uncertain chaotic systems with input nonlinearities and multiple delays. J. Comput. Nonlinear Dyn. 2018;13:031008. doi: 10.1115/1.4038641. [DOI] [Google Scholar]
- 38.Mofid O., Mobayen S., Zhang C., Esakki B. Desired tracking of delayed quadrotor UAV under model uncertainty and wind disturbance using adaptive super-twisting terminal sliding mode control. ISA Trans. 2021. in press . [DOI] [PubMed]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The data that support the findings of this study are available within the article.