Abstract
This paper proposes an adaptive neural-network-based nonsingular fast terminal sliding mode (NN-NFTSMC) approach to address the trajectory tracking control problem of a quadrotor in the presence of model uncertainties and external disturbances. First, the dynamic model of the quadrotor with uncertainty is derived. Then, a control scheme using nonsingular fast terminal sliding mode control (NFTSMC) is proposed to guarantee the finite-time convergence of the quadrotor to its desired trajectory. NFTSMC is firstly formulated for the case that the upper bound of the lumped uncertainty is known in advance. Under this framework, a disturbance observer by using the hyperbolic tangent nonlinear tracking differentiator (TANH-NTD) is designed to estimate the external interference, and a neural network (NN) approximator is used to develop an online estimate of the model uncertainty. Subsequently, adaptive algorithms are designed to compensate the approximation error and update the NN weight matrix. An NN-NFTSMC algorithm is formulated to provide the system with robustness to the model uncertainty and external disturbance. Moreover, Lyapunov-based approach is employed to prove the global stability of the closed-loop system and the finite-time convergence of the trajectory tracking errors. The results of a comparative simulation study with other recent methods illustrate the proposed control method reduces the chattering effectively and has remarkable performance.
1. Introduction
Quadrotors have broad applications on military and civilian areas, such as environmental supervision, geological analysis, agricultural operations, search and rescue, and mail delivery [1,2]. In particular, they have promptly garnered special attention from the aviation research due to their advantageous characteristics such as lightweight structure, vertical take-off and landing, simple mechanical design, good maneuverability [3]. However, the trajectory tracking control of a quadrotor unmanned aerial vehicle (UAV) is a complicated problem. On the one hand, the quadrotor is an inherently nonlinear and multiple-input multiple-output (MIMO) system. On the other hand, the under-actuated properties lead to strong coupling among state variables. Furthermore, quadrotor dynamics involve parameter uncertainties and external disturbances, leading to potentially unstable flight trajectories [4].
There are several control methods for the trajectory tracking problem of quadrotors that have been explored in previous research. Linear control methods, such as proportional-derivative (PD), proportional integral derivative (PID) and linear quadratic (LQR) are presented in Refs [5,6,7]. However, these linear control techniques cannot ensure the stability of the system when the vehicle moves away from the operating domain. In addition, these control approaches have limited capabilities of coupling alleviation and interference suppression.
To obtain an accurate flight path trajectory when the quadrotor maneuvers rapidly, a variety of nonlinear flight control methods have been developed, which can overcome the drawbacks of the linear control approaches, such as backstepping control [8], feedback linearization [9], sliding mode control (SMC) [10]. Of these methods, SMC has been proved to be an attractive method for trajectory tracking control, which can compensate for the model uncertainties and external disturbances. In other words, the main benefit of the SMC technique is low sensitivity to parameter variations and dynamic uncertainties. Based on the quadrotor model subjected to parametric uncertainties and external disturbances, the fuzzy logic system (FLS) was employed in the structure of SMC to schedule the switching gain and suppress the chattering [11]. The SMC method with the optimized radial basis function neural networks (RBFNN) approximator was proposed for a 6-DOF quadrotor [12]. In addition, the SMC technique also has been applied in other fields, such as attitude tracking control of spacecraft [13], trajectory tracking for robotic airships [14] and autonomous underwater vehicles [15].
For many practical systems like the quadrotor, it is required that the designed control system must fulfill some performance index, such as convergence speed and steady-state error [16]. Whereas, the ordinary sliding mode control can only drive the system state converge progressively, it cannot quickly reach the origin within a finite-time. To obtain the finite-time convergence, terminal sliding mode control (TSMC) has been developed, which adopt nonlinear sliding surfaces. Based on a quadrotor system in the presence of external disturbance, a robust fuzzy TSMC method is developed to track the predefined flight path [17]. To further improve the convergence speed, a fast terminal sliding mode (FTSMC) has been proposed. In Ref. [18], a robust control method which consisted of the FTSMC method and super twisting reaching law, is proposed for the quadrotor position and attitude tracking. However, the traditional FTSMC method suffers from the singularity problem due to the terms with negative fraction power. To handle the singularity problem, a nonsingular fast terminal sliding mode control (NFTSMC) method is recently developed. Based on the orbit-coupling spacecraft model, an improved NFTSMC method combined with a continuous differentiable constraint function was designed to solve the problem of the spacecraft final approach [19]. Further, an adaptive NFTSMC method for controlling the position and attitude of the smart flexible satellite [20]. Combined with the fully tuned RBFNN, a finite-time control scheme using NFTSMC algorithm is proposed for redundant parallel manipulators [21].
Motivated by the aforementioned analysis and inspired by Refs. [22,23], this paper presents an adaptive neural-network-based nonsingular fast terminal sliding mode control (NN-NFTSMC) scheme, to address the problem of trajectory tracking for a quadrotor in the presence of inertial uncertainties and external disturbances. First, this paper presents a quadrotor dynamic model with parametric uncertainty and unknown disturbances. For the inertial uncertainties and external disturbances, the NFTSMC method can guarantee convergence of the tracking errors in finite-time. However, the quadrotor dynamic model is usually uncertain and the bounds of the uncertainties and disturbances are often unknown. Therefore, under the framework of NFTSMC, a nonlinear disturbance observer is designed by using a hyperbolic tangent nonlinear tracking differentiator (TANH-NTD) to estimate the external disturbance. The neural network (NN) technique is utilized to estimate the model uncertainties due to its strong nonlinear fitting ability. Furthermore, adaptive algorithms are applied to automatically adjust the parameters of the controller to estimate the unknown upper bound of the approximation error. Also, by employing the designed controller, the chattering generated obviously in the conventional SMC is alleviated, without losing the tracking precision and robustness property.
The main contributions and the key features of this paper are summarized as follows:
(1) A NFTSMC method is adopted to guarantee that the quadrotor system acquires high-speed response, accurate tracking and strong robustness. Furthermore, the NFTSMC method can overcome the singularity problem that exists in the normal FTSMC approach.
(2) A TANH-NTD disturbance observer and an NN approximator are formulated to provide an online estimate of the external disturbance and model uncertainties, which can allows for the relaxation of the requirement of prior knowledge about the bound of the uncertainties and disturbances, thus reducing the difficulty in modeling the system in practice.
(3) The NN-NFTSMC control method acquire high-speed response, accurate tracking and strong robustness, but also alleviate the negative effect of chattering.
The remainder of the paper is organized as follows. Section 2 describes the preliminaries and problem formulation. Section 3 presents the formulation of the controller NN-NFTSMC to be used in the trajectory tracking of the quadrotor. Section 4 presents the results of simulations to illustrate the effectiveness of the designed control method. Finally, Section 5 concludes the paper.
2. Preliminaries and Problem Formulation
2.1. Preliminaries
The following notations are adopted throughout this paper. represent the absolute value of each element of a vector. denotes the Euclidean norm of a vector. denotes the maximum element of a vector or the maximum eigenvalue of a matrix; denotes the minimum element of a vector or the minimum eigenvalue of a matrix. For a variable vector , the function is denoted as
Then, it is easy to obtain
2.2. Kinematics and Dynamics
The structure of the studied quadrotor model is shown in Figure 1, which consists of a rigid cross-frame and four propellers. The kinematics model that describes the position and attitude of the quadrotor is given by [4]:
where and denote the quadrotor position and attitude in the inertial frame (), and represent the speed and angular velocity with respect to the body frame (), and is the direction cosine matrix and transformation matrix respectively, whose expressions can be found in Ref. [24].
Figure 1.
Structure of the quadrotor.
The rigid quadrotor system modeling described by Euler dynamic equations can be expressed as follows [25].
where . m is the total mass, J is the symmetric inertia matrix, u denotes the gross thrust generated by four rotors with respect to the body frame, g denotes the vector of gravity acceleration, denotes the rotation torque produced by four propellers, denotes the resultant moment generated by the gyroscopic effects. denotes the resultant of aerodynamic friction torque, denotes the aerodynamic force, and are the unknown external disturbances.
In this study, the additional parameter uncertainties of the quadrotor system can be expressed as follows:
where and denote the known inertial matrix and mass; and represent the bounded uncertainties.
Then, the dynamic system described by Equation (4) can be rewritten as:
2.3. Problem Formulation
The quadrotor is an under-actuated system, which has six outputs and four control inputs. In order to facilitate the controller design, a virtual control input is introduced as:
For simplicity, the quadrotor system can be deformed as follows:
with
where, is the state vector; is the input vector; is the model uncertainty term; denotes the external disturbance vector.
Then, by setting the desired pitch angle , the desired roll angle , desired pitch angle can be obtained [25]:
By setting the desired state , the tracking errors are defined as:
The control purpose of this work is formulated as follows: given the initial system state , and the desired state , design a robust controller to stabilize the vehicle subjected to the model uncertainties and external disturbances. The vectors of tracking errors given by Equation (11), are required to converge to zero in a finite-time, i.e.,:
3. NN-NFTSMC Controller Design
This section is devoted to the controller system design of the quadrotor. NFTSMC technique is adopted to design the trajectory tracking controller. Under this control framework, the hyperbolic tangent nonlinear tracking differentiator (TANH-NTD) and RBFNN are developed to respectively approximate external disturbances and system uncertainties. Adapting algorithms are introduced to update the weight matrix of RBFNN and estimate the upper bound of the approximation errors.
3.1. NFTSMC Design
The trajectory tracking errors are defined as:
The first derivative of the trajectory tracking errors is given by:
A nonsingular fast terminal sliding surface is chosen as follows:
where and are positive definite matrices, and are positive odd constants, satisfying and .
Remark 1.
In the above-mentioned sliding manifold design, when the system states are far from the equilibrium states, has a dominant position and ensures a high convergence rate, compared with; when the system states approach the equilibrium states, guarantees the finite-time convergence.
The time derivative of the sliding surface can be calculated as:
Assumption 1.
The total dynamic uncertainties are assumed to be bounded, satisfying the following inequalities:
whereis a finite positive constant.
Based on the sliding surface given by Equation (15), the equivalent control law is designed as follows
Based on Assumption 1, the switching control law is given by:
where is a positive definite matrix (i = 1,2,3,4,5,6) is the design parameter, is the switching gain matrix, and (i = 1,2,3,4,5,6) is a positive constant, which satisfies:
where is a small positive constant.
Hence, the NFTSMC control law for the quadrotor system is designed as:
The control scheme of the NFTSMC technique for trajectory tracking is indicated in Figure 2.
Figure 2.
Block diagram of NFTSMC.
Lemma 1.
[26] Suppose there exists a positive definite Lyapunov function , which fulfills the inequation where and . Let be the initial value of , then the system state converges to zero in finite time. The settling time T satisfies:
Theorem 1.
Considering the nonlinear dynamic system given by Equation (8) and the sliding surface chosen as Equation (15), if the NFTSMC controller is designed as Equation (21), then the closed-loop system is stable and the tracking error can converge to zero in finite time.
Proof.
The candidate Lyapunov function is considered as:
Differentiating Equation (23) with respect to time yields:
Substituting Equations (16) and (21), the above equation is converted to:
After simple calculation, the following can be obtained:
By defining and , the following inequation is obtained:
Consequently, according to Lemma 1 and Lyapunov stability theory, it can be said that the NFTSM sliding manifold can converge to zero in finite time. This completes the proof. □
3.2. NN-NFTSMC Design
The proposed NFTSMC has provided an effective control method for the quadrotor system. In the design of NFTSMC, it is assumed that the upper bound of the lumped uncertainties is known in advance. In practical applications, the precise upper bound information is usually difficult to obtain. In order to compensate for the uncertainties existing in the actual system, the disturbance observer and the RBFNN approximator are designed to estimate the external disturbances d and the model uncertainties D respectively. Under the structure of NFTSMC, the NN-NFTSMC is designed with the disturbance observer and the RBFNN approximator.
A nonlinear disturbance observer using the TANH-NTD is designed as follow [27]:
where R, , , and are positive definite diagonal matrices, and are respectively estimates of and .
The approach of self-stable region is provided to prove the convergence of the disturbance observer designed as Equation (28) in Ref. [28].
Remark 2.
The existence of the unknown disturbances makes the stabilization of the quadrotor more difficult. In this study, a disturbance observer based on TANH-NTD is proposed to compensate the external disturbance in real time. By selecting the proper values of R, ,,and , the disturbance observer can estimate the corresponding disturbance . Then, the approximation error of the disturbance observer is defined as .
RBFNN is a well-known approach for the approximation of a nonlinear function. An RBFNN is a three-layer feedforward neural networks, which includes an input layer, a hidden layer with a nonlinear activation function and an output layer. The activation function h, which is selected as Gaussian function, is expressed as:
where r is the input of the RBFNN, is the center of the neuron, and is the width of Gaussian function for neural net j.
Lemma 2.
[29] For any positive constant , there always exists a RBFNN, which guarantees the approximation error ultimately converges to an adequate small compact.
where is a continuous function which is defined on a compact set o, and is the output of the RBFNN.
According to Lemma 2, the RBFNN is adopted to compensate for the model uncertainties D, which can be expressed as follow:
where W is the optimal weight matrix, and denotes the approximation error.
The input vector of the RBFNN is chosen as:
Then, the output vector of the RBFNN is
where is the estimation of the best weight matrix W.
Assumption 2.
It is assumed that there exists a positive constant, which satisfies the following inequation:
whereanddenote the approximation errors of RBFNN and the disturbance observer respectively.
Based on the Equations (33) and (28), the control law in Equation (21) is rewritten as follows:
With the adapting laws:
where is a positive definite matrix, and is a positive constant.
The block diagram of the NN-NFTSMC technique for trajectory tracking is illustrated in Figure 3.
Figure 3.
Block diagram of NN-NFTSMC.
Theorem 2.
For the quadrotor system subjected to the disturbances and model uncertainties described by Equation (8), if the nonsingular terminal sliding surface is selected as Equation (15) and the NN-NFTSMC controller is designed as Equation (35), in which the total dynamic uncertainties are estimated by Equations (28) and (33), and the adaption laws are selected as Equation (36), then the stability of the closed-loop system is guaranteed and the tracking errors converge to zero in finite time.
Proof.
Select following Lyapunov function candidate
where and . Through the previous analysis, it is clear that and .
Differentiating Equation (37) yields:
By substituting Equation (16) into the Equation (38), the following equation can be obtained:
By placing the NN-NFTSMC control law in Equation (35) and the adaptive laws in Equation (36) into the above equation, the following equation is obtained.
Simplifying Equation (40) leads to the following relation.
Considering the constraint in Equation (34) yields
According to the Lyapunov stability criterion, it is concluded that the system’s error variables will converge to zero along the sliding manifold in a finite-time. The proof is completed. □
Remark 3.
Without the disturbance observer and RBFNN approximator being introduced, substituting Equation (21) into Equation (16) leads to Equation (44); With the TANH-NTD disturbance observer and RBFNN approximator being adopted, substituting the Equation (35) into (16) leads to Equation (45). Comparing with Equations (44) and (45), it can be seen that the total dynamic uncertainties change from to by the compensatory effect of the disturbance observer and RBFNN. Therefore, the switching gain of the control law can be decreased from , the upper bound of the lumped uncertainties, to the estimation of the upper bound , and the approximation error , which can alleviate chattering.
Given the proceeding analysis, the detailed computational procedure of designing the NN-NFTSMC approach is described in Algorithm 1.
| Algorithm 1 NN-NFTSMC |
| Input: |
| (1) The desired trajectory |
| (2) The present position and attitude |
| (3) Model parameters of the quadrotor |
| Output: Control inputs for trajectory tacking |
| Step 1: Design of the control input |
| (1) Compute the state errors: , ; |
| (2) Define the sliding surface: ; |
| (3) Design adaptive laws: , |
| (4) Construct neural network approximation and disturbance observer: , |
| (5) Calculate the control signal u |
| Step2: Proof of the closed-loop system stabilization |
| (1) Select the Lyapunov candidate function V |
| (2) Calculate the first-order derivative of Lyapunov function |
| (3) Check the sign of |
| (4) Analyze the convergence of the state variables |
| Step3: Ending |
| If the state errors satisfy the requirement, terminate the algorithm and output the control signal u. Otherwise, go to step1 |
4. Simulation Results
In this section, numerical simulations are presented to illustrate the effectiveness of the designed control method. The physical parameters of the studied quadrotor are replicated from Ref. [24] and the reference trajectories are adopted from Ref. [30]. Subsequently, to study the performance of the designed NN-NFTSMC scheme, the global fast terminal sliding mode control (GFTSMC) method [31] and second order sliding mode control (SOSMC) method [32] will be compared by using numerical simulations. The controller parameters of NN-NFTSMC are listed in Table 1.
Table 1.
Control parameters of NN-FTSMC.
4.1. Simulation 1
This simulation is conducted considering the case for , , and . To evaluate the effectiveness of the proposed controller, the GFTSMC controller is employed for comparison. The initial state of the quadrotor is , and the desired trajectory, which consists of taking-off, hovering and landing, is listed in Table 2 in terms of the reference position and yaw angle.
Table 2.
Reference position and yaw angle of the desired trajectory.
The trajectory tracking results of both methods are shown in Figure 4 and Figure 5, and the tracking errors of the proposed method is displayed in Figure 6. It can be seen that both the NN-NFTSMC and GFTSMC methods are able to hold the quadrotor position and attitude steady, even though the desired position and angle are modified in every moment. However, it is obvious that the GFTSMC technique is unable to maintain the null steady error due to the coupling relationship between these state variables. The designed NN-NFTSMC controller is able to maintain the system state variables on their references without oscillation. In addition, compared with the GFTSMC technique, NN-NFTSMC can provide more rapid response speed and take less time to drive the state errors to zero. The control inputs are displayed in Figure 7, which include the total thrust u, rotation torques , and . These results fully prove that the proposed NN-NFTSMC controller has advantages over the GFTSMC controller in terms of suppressing coupling, tracking accuracy and convergence rate.
Figure 4.
Position (x, y, z) in simulation 1.
Figure 5.
Attitude (ϕ, θ, ψ ) in simulation 1.
Figure 6.
Position tracking errors in simulation 1.
Figure 7.
Control inputs in simulation 1.
4.2. Simulation 2
The tracking performance of the SOSMC method is given in the comparative simulation. The values of inertias and total mass are up to 15% overstated, i.e., and . The external disturbance is imposed on the accelerations of position and attitude, whose expressions are given by:
The initial condition of the vehicle is .The desired trajectory is given as:
The trajectory tracking results are depicted in Figure 8 and Figure 9. It should be noted that, despite the presence of the dynamic uncertainties and external disturbances, the proposed controller demonstrates the better tracking performance than the SOSMC technique. It is noticeable that, starting from the initial position far from the desired trajectory, the NN-NFTSMC succeeds in maneuvering the quadrotor along the reference trajectory in a short time and small amplitude oscillation observed. However, during flight phase involving hovering and sine-wave maneuver in the trajectory, the proposed method can maintain a satisfactory level of precision, due to the strong nonlinear fitting ability of the designed disturbance observer and RBFNN approximator. The position tracking errors are displayed in Figure 10. It can be seen that the NN-NFTSMC method is able to reject the model uncertainties and disturbances. These figures successfully illustrate that the remarkable performance of the proposed NN-NFTSMC controller.
Figure 8.
Position (x, y, z) in Simulation 2.
Figure 9.
Attitude (ϕ, θ, ψ ) in simulation 2.
Figure 10.
Position (x, y, z) tracking errors in Simulation 2.
4.3. Simulation 3
In this simulation, the values of inertias and total mass are undervalued by 15%, i.e., and . The external disturbances are the same as those in Simulation 2. The quadrotor is initially located at , and the desired trajectory is given as:
The trajectory tracking performances under the model uncertainties and time-varying disturbances are presented in Figure 11 and Figure 12. It can be seen that the proposed NN-NFTSMC method achieves the desired trajectory tracking with a faster convergence rate than that of the SOSMC method. The trajectory tracking using the NN-NFTSMC approach has much lower oscillations and overshoots. However, the SOSMC approach can hardly handle the chattering well, which is aggravated by parameter uncertainties and disturbances. Figure 13 shows the time histories of the position tracking errors with the NN-NFTSMC. The position tracking errors converge to the neighborhood of zero in finite time. During the steady state, the error accuracy of the position is on the order of .Based on above analysis, it is clear that the proposed method can provide better tracking accuracy and faster convergence rate.
Figure 11.
Position (x, y, z) in simulation 3.
Figure 12.
Attitude (ϕ, θ, ψ ) in simulation 3.
Figure 13.
Position (x, y, z) tracking errors in simulation 3.
5. Conclusions
A NN-NFTSMC approach was designed to address the problem of quadrotor trajectory tracking control while being subjected to model uncertainties and disturbances. The proposed method combined the merits of NFTSMC, TANH-NTD and NN. The NFTSMC technique guaranteed the rapid finite-time convergence of all state variables with high accuracy, in which the singularity problem was avoided. Furthermore, a TANH-NTD disturbance observer and NN approximator were adopted provide an online estimate of the external disturbances and dynamic uncertainties acting on all degrees of freedom of the system. Comprehensive simulations were conducted to illustrate the enhanced performance of the proposed method.
Author Contributions
Conceptualization, S.H. and Y.Y.; methodology, S.H.; software, S.H.; validation, S.H. and Y.Y.; formal analysis, S.H.; investigation, S.H.; resources, S.H.; data curation, S.H.; writing-original draft preparation, S.H.; writing-review and editing, Y.Y.; visualization, S.H.; supervision, Y.Y.; project administration, S.H.; funding acquisition, Y.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research is funded by Chinese Postdoctoral Science Foundation (No. 47661), Fund Project of Foundation Strengthening Plan (No. 2019-JCJQ-JJ-229) and Support Program of Young Talents of Huxiang (No. 470 2019RS2029).
Institutional Review Board Statement
The study was conducted in accordance with the Declaration of Helsinki, and approved by the Institutional Review Board of National University of Defense Technology.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Mohd, M.A. Trajectory tracking control of autonomous quadrotor helicopter using robust neural adaptive backstepping approach. J. Aerosp. Eng. 2018, 31, 04017091. [Google Scholar] [CrossRef]
- Hu, L.; Chen, F.; Jiang, B. Control strategy for a quadrotor helicopter with state delay via improved guaranteed cost control and quantum adaptive control. J. Aerosp. Eng. 2017, 30, 04017004. [Google Scholar] [CrossRef]
- Mo, H.; Farid, G. Nonlinear and adaptive intelligent control techniques for quadrotor UAV—A survey. Asian J. Control 2019, 21, 989–1008. [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]
- Tayebi, A.; McGilvray, S. Attitude stabilization of a VTOL quadrotor aircraft. IEEE Trans. Control Syst. Technol. 2006, 14, 562–571. [Google Scholar] [CrossRef]
- Atheer, L.S.; Haider, A.F. Flight PID controller design for a UAV quadrotor. Sci. Res. Essays 2010, 5, 3660–3667. [Google Scholar]
- Rinaldi, F.; Chiesa, S.; Quagliotti, F. Linear quadratic control for quadrotors UAVs dynamics and formation flight. J. Intell. Robot. Syst. 2013, 70, 203–220. [Google Scholar] [CrossRef]
- Aboudonia, A.; El-Badawy, A. Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2016, 230, 877–891. [Google Scholar] [CrossRef]
- Yang, Y.; Wu, J.; Zheng, W. Station-keeping control for a stratospheric airship platform via fuzzy adaptive backstepping approach. Adv. Space Res. 2013, 51, 1157–1167. [Google Scholar] [CrossRef]
- Yang, Y.; Wu, J.; Zheng, W. Trajectory tracking for an autonomous airship using fuzzy adaptive sliding mode control. J. Zhejiang Univ. Sci. C 2012, 13, 534–543. [Google Scholar] [CrossRef]
- Yang, Y.; Yan, Y. Attitude regulation for unmanned quadrotors using adaptive fuzzy gain-scheduling sliding mode control. Aerosp. Sci. Technol. 2016, 54, 208–217. [Google Scholar] [CrossRef]
- Li, P.; Lin, Z.; Shen, H. Optimized neural network based sliding mode control for quadrotors with disturbances. Math. Biosci. Eng. 2021, 18, 1774–1793. [Google Scholar] [CrossRef]
- Liu, E.; Yan, Y.; Yang, Y. Neural network approximation-based backstepping sliding mode control for spacecraft with input saturation and dynamics uncertainty. Acta Astronaut. 2022, 191, 1–10. [Google Scholar] [CrossRef]
- Yang, Y.; Wu, J.; Zheng, W. Adaptive fuzzy sliding mode control for robotic airship with model uncertainty and external disturbance. J. Syst. Eng. Electron. 2012, 23, 250–255. [Google Scholar] [CrossRef]
- Vu, Q.V.; Dinh, T.A.; Nguyen, T.V. An Adaptive Hierarchical Sliding Mode Controller for Autonomous Underwater Vehicles. Electronics 2021, 10, 2316. [Google Scholar] [CrossRef]
- 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]
- 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]
- Tripathi, V.K.; Kamath, A.K.; Verma, N.K. Fast Terminal Sliding Mode Super Twisting Controller for Position and Altitude Tracking of the Quadrotor. In Proceedings of the 2019 International Conference on Robotics and Automation, Montreal, QC, Canada, 20–24 May 2019. [Google Scholar]
- Wu, G.Q.; Song, S.M. Anti-saturation attitude and orbit-coupled control for spacecraft final safe approach based on fast nonsingular terminal sliding mode. J. Aerosp. Eng. 2019, 32, 04019002. [Google Scholar] [CrossRef]
- Nguyen, V.T.; Su, S.F.; Wang, N. Adaptive finite-time neural network control for redundant parallel manipulators. Asian J. Control 2020, 22, 2534–2542. [Google Scholar] [CrossRef]
- Ghorbani, H.; Vatankhah, R.; Farid, M. Adaptive nonsingular fast terminal sliding mode controller design for a smart flexible satellite in general planar motion. Aerosp. Sci. Technol. 2021, 119, 107100. [Google Scholar] [CrossRef]
- Yang, Y. Positioning control for stratospheric satellites subject to dynamics uncertainty and input constraints. Aerosp. Sci. Technol. 2019, 86, 534–541. [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]
- Eliker, K.; Grouni, S.; Tadjine, M. Quadcopter nonsingular finite-time adaptive robust saturated command-filtered control system under the presence of uncertainties and input saturation. Nonlinear Dyn. 2021, 104, 1363–1387. [Google Scholar] [CrossRef]
- Labbadi, M.; Cherkaoui, M. Adaptive fractional-order nonsingular fast terminal sliding mode based robust tracking control of quadrotor UAV with Gaussian random disturbances and uncertainties. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 2265–2277. [Google Scholar] [CrossRef]
- Yu, S.; Yu, X.; Shirinzadeh, B. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
- Chen, S.; Liu, W.; Huang, H. Nonsingular fast terminal sliding mode tracking control for a class of uncertain nonlinear systems. J. Control Sci. Eng. 2019, 2019, 8146901. [Google Scholar] [CrossRef]
- Lu, L.; Wang, J. Design and application of tracking differentiator based on inverse hyperbolic tangent function. Syst. Eng. Electron. 2020, 42, 9. [Google Scholar]
- Chen, T.; Chen, H. Approximation capability to functions of several variables, nonlinear functionals, and operators by radial basis function neural networks. IEEE Trans. Neural Netw. 1995, 6, 904–910. [Google Scholar] [CrossRef]
- Labbadi, M.; Cherkaoui, M. Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor UAV subjected to disturbances. ISA Trans. 2020, 99, 290–304. [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]
- 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] [PubMed]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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/).