Abstract
In this work, a tracking control strategy is developed to achieve finite-time stability of quadrotor Unmanned Aerial Vehicles (UAVs) subject to external disturbances and parameter uncertainties. Firstly, a finite-time extended state observer (ESO) is proposed based on the nonsingular terminal sliding mode variable to estimate external disturbances to the position subsystem. Then, utilizing the information provided by the ESO and the nonsingular terminal sliding mode control (NTSMC) technique, a dynamic surface controller is proposed to achieve finite-time stability of the position subsystem. By conducting a similar step for the attitude subsystem, a finite-time ESO-based dynamic surface controller is proposed to carry out attitude tracking control of the quadrotor UAV. Finally, the performance of the control algorithm is demonstrated via a numerical simulation.
1. Introduction
The advantages of Quadrotor Unmanned Aerial Vehicles (UAVs) hare their small size, low energy consumption, and great flexibility. Therefore, they have extensive applications, including environmental monitoring, aerial photography, logistics distribution, and so on. Recently, the quadrotor UAV has been studied extensively. Many scholars have researched control problems regarding the quadrotor UAV, including trajectory tracking control [], formation control [], obstacle avoidance control [], and fault tolerant control []. High-accuracy trajectory tracking control is the basis for allowing the quadrotor UAV to complete tasks. Hence, the tracking control trajectory is one of the most important aspects of a quadrotor UAV. However, external disturbances and parameter uncertainties will have negative impacts on the tracking control system. Therefore, studies on the trajectory tracking control problem are becoming increasingly significant for quadrotor UAVs subject to synthetic disturbances [,,].
There are many methods to solve the control problem, including sliding mode control (SMC) [,,], proportional-integral-derivative (PID) or proportional-derivative (PD) [] control, adaptive control (AC) [,], backstepping control [,], dynamic surface control (DSC) [], neural network [], and model predictive control []. Backstepping control is one of the most effective control methods. In [], a backstepping-technique-based controller was designed for a typical multi-input multi-output (MIMO) system class to address the tracking problem. In [], an integral backstepping control strategy was proposed for a quadrotor with unknown modeling uncertainties and disturbances to ensure that the system was asymptotically stable. By utilizing the backstepping and fuzzy control techniques, a new sliding mode controller was presented by [] and used to determine the robustness of the differential wheeled mobile robot. However, backstepping has the disadvantage of leading to an “explosion of complexity” after multiple iterations. The DSC technique can overcome this drawback by introducing a filter. The filter can estimate the derivative of the virtual control law. A DSC-based trajectory tracking controller was designed by [] for a quadrotor UAV by introducing a first-order low-pass filter. However, the aforementioned scheme did not take into account the estimation error of the filter. In [], an error compensation signal was designed to compensate for the estimation error. To design a backstepping recursive control scheme for MIMO nonlinear systems, a new finite-time filter was proposed to obtain command signals and their derivatives by [], where the system was practically finite-time stable.
SMC is also one of the most commonly used methods to deal with the tracking control problem. SMC has a history of more than 60 years, and it has the characteristics of simplicity and robustness []. SMC has a wide range of applications []. However, the bulk of SMC techniques can only ensure asymptotic stability of the system. In order to obtain a fast convergence rate, terminal sliding mode control (TSMC) was developed. In [], a nonsingular terminal sliding mode control (NTSMC)-based control input was designed to guarantee the fixed-time stability of a second-order nonlinear system. In [], a continuous integral terminal sliding mode variable was designed to solve the singularity and chattering problems, and the sliding mode variable based control algorithm was proposed to guarantee fixed-time stability of second-order nonlinear systems. To obtain a fast response from the system, a fast terminal sliding mode control (FTSMC)-based controller was designed by [] for quadrotor UAVs subject to external disturbances and parameter uncertainties. In [], a FTSMC-based trajectory tracking strategy for autonomous underwater vehicles was proposed to improve the convergence rate. An adaptive PID-SMC method was proposed for quadrotor UAVs subject to external disturbances to achieve finite-time stability of the tracking control system in [].
In applications, disturbances in the system will reduce the accuracy of the control scheme. One of the most effective ways to overcome this is to use an observer-based approach. To estimate the external disturbances, an AC-based terminal sliding mode observer for quadrotor UAVs was proposed to achieve appointed-fixed-time stability of the attitude system []. A disturbance observer (DO) based tracking control strategy was proposed to ensure the asymptotic stability of a wheeled mobile robot in []. For typical nonlinear systems, the authors of [] presented a DO-based control framework to achieve asymptotic stability of the closed-loop tracking system. In [], a DO was designed for mechanical systems to estimate the total uncertainty, and a controller was proposed to ensure the stability of the system. In [], an extended state observer (ESO) for robot manipulators was proposed to estimate the velocity measurement uncertainty in finite time. In [,], a finite-time ESO was designed based on the NTSMC technique to address the fault tolerant control problem, and this could be used to estimate the lumped uncertainties of the spacecraft. For a quadrotor with disturbances and model uncertainties, a filtered observer-based Interconnection and Damping Assignment-Passivity Based Control scheme was designed to address the tracking problem []. Utilizing the filter to attenuate noise, a tracking controller was proposed to achieve asymptotic stability of the closed-loop system for quadrotor UAVs [].
This paper addresses the tracking control problem associated with quadrotor UAVs subject to external disturbances and parameter uncertainties. The main contributions of this paper are as follows: (1) For the position and attitude subsystems, two NTSMC-based finite-time ESOs are proposed to estimate external disturbances and/or parameter uncertainties. Compared with the asymptotically stable nonlinear ESO presented in [], the proposed ESO is finite-time stable. The finite-time scheme is not only robust and highly precise, it can also estimate the upper bound of the settling time. (2) Inspired by [], two finite-time controllers based on NTSMC and DSC are designed for the position and attitude subsystems. The estimation error of the filter converged to a neighborhood of the origin in []. The advantage of this paper is that the filter can precisely estimate the derivative of the virtual control law, and the estimation error can converge to zero in finite time. Hence, the convergence rate and the tracking error are improved in the proposed control scheme.
The rest of this paper is organized as follows. In Section 2, the quadrotor model is established. In Section 3, the NTSMC technique-based finite-time ESOs and dynamic surface controllers are proposed, and the stabilities are analyzed in detail using the Lyapunov criteria. A numerical simulation of the proposed control algorithm is performed in Section 4. The conclusions are drawn in Section 5.
Notation. The superscript represents the transpose of a matrix. Denote , where is a standard symbolic function and is the absolute value. stands for the Euclidean norm of a vector. and respectively represent the sets of real numbers and positive real numbers. denotes an n-dimensional real vector. represents the set, where is removed from the set .
2. Quadrotor Model
As shown in Figure 1, four motors are used to generate thrust for the quadrotor UAV. The four types of thrust can be expressed as (i = ), and these can be controlled by adjusting the steering of the motors. The dynamics of the quadrotor UAV are represented as []:
where and represent the position and attitude of the quadrotor UAV, respectively; is yaw; is pitch; is roll; is the mass of the quadrotor UAV; is the external disturbance; is the moment of inertia; represents the aerodynamic damping coefficient; is the uncertainty of the moment of inertia; is the distance from the motor to the center of mass; denotes the force-to-moment factor; and are the control inputs of the position and attitude subsystems, respectively.
Figure 1.
The structure of the quadrotor UAV.
Lemma 1
([]). Consider the following system
where is the state vector. Suppose there is a positive definite Lyapunov function , which is defined on a neighborhood of the origin. For any , if the inequality
is satisfied with , . The system is finite-time stable, and the settling time is
Lemma 2
([]). Consider the system in (2). For , and , suppose a positive definite Lyapunov function exists, which satisfies
such that the origin of the system is finite-time stable. The settling time is
Lemma 3
([]). Consider the system in . If a Lyapunov function exists, which satisfies
with , , . The system is finite-time stable in a neighborhood of the origin. The settling time is given by
Lemma 4
([]). Consider a general second-order system
where is the state vector; u denotes the control input; and satisfy and , respectively; and represents the lumped disturbance.
The following sliding mode variable is designed as
with . If is satisfied, the system will converge to zero in fixed time.
Lemma 5.
Consider the sliding mode variable , the following nonsingular terminal sliding mode variable tackles the singularity problem.
where ρ is a small constant. The nonsingular terminal sliding mode variable is finite-time stable.
Proof.
Consider the Lyapunov function . By differentiating , one can obtain
with . According to Lemma 1, the nonsingular terminal sliding mode variable will converge to origin after finite time with . □
Assumption 1.
The derivatives of the terms and are and , respectively. Suppose there is a known constant μ such that and .
3. Finite-Time ESO and DSC-Based Control Algorithm Design
3.1. Finite-Time ESO for External Disturbances
In practice, various disturbances impact quadrotor UAVs. These disturbances will have negative impacts on the performance of the control system, for example, by reducing the precision of trajectory tracking, increasing the chattering, and so on. In order to solve these problems, the finite-time ESO was designed to estimate the disturbances.
Define the following variables
In order to design the observer and controller, one can rewrite the altitude of the position subsystem as []
with .
Considering the system , we designed an ESO to estimate . First of all, we designed the following nonsingular terminal sliding mode variable
Combining and , the derivative of is
where can be expressed as
Denote , , one can get
By using the ESO technique, one can define a new state variable . Meanwhile, an extended state variable can also be defined. Then, one can get
According to Assumption 1, is reasonable.
If we let be the observation of , then the observation error is . The finite-time ESO is designed as
where the gains satisfy , and .
Considering the system in and the ESO in , the error system of observer can be written as
Theorem 1.
Considering the system in and Assumption 1, the finite-time ESO is proposed as . The appropriate parameters and exist, which satisfy
such that observation errors can converge into a small residual region in finite time.
Proof.
Select a Lyapunov function
From and , can be calculated as
with . The characteristic equation of can be written as
where denotes the two-dimensional identity matrix, and represents a Laplase variable. The parameters and satisfy
such that all eigenvalues of the matrix are positive constants. By utilizing the basic properties of matrix, the inequality
holds, where denotes the minimum eigenvalue of , and represents the maximum eigenvalue of . Then, substituting into yields
If the condition is satisfied, one can get . When with , one can obtain
with , .
Therefore, the observation error will converge into the set after finite-time . According to Lemma 2, the time is given by
The proof is completed. □
Remark 1.
The ESO in is comprised of two parts: a linear part and a nonlinear part. The ESO has a fast response for the linear part with a small damping ratio. When the observation error tends to zero, the nonlinear linear part increases the damping ratio and reduces the overshoot caused by the linear part. Although the nonlinear part has no effect on the proof process, it has an important impact on the performance of ESO []. It can be seen for the ESO that the composite nonlinear ESO [] is uniformly ultimately bounded, while the ESO presented in this paper can guarantee the practically finite-time stability of the error system.
3.2. NTSMC and DSC-Based Finite-Time Position Controller Design
In this section, a NTSMC and a DSC-based control scheme are used to design the finite-time position tracking controller. At the same time, this scheme is applied to the attitude subsystem. In order to decrease the negative impacts of the ESO error on the stability of the position subsystem, we introduce an adaptive law to compensate for the observation error.
Step1: Define the dynamic errors and , where denotes the desired altitude and is the output of finite-time filter. Construct the following virtual control law
with , .
To address the problem of “explosion of complexity” in the traditional backstepping design, the finite-time filter is introduced as
with , . and are positive constants. From [], it is known that converges to after finite time, namely after finite time.
Considering a Lyapunov function , taking the time derivative of yields
Step2: Design the following nonsingular terminal sliding mode variable
The proposed position control law is
where is a positive constant, is the estimation of , and is the upper bound of the observation error . is defined as
with , and . According to Lemma 2 in [], one can get , where is positive scalar. The function is given by
Theorem 2.
Consider the position subsystem presented in and finite-time ESO in . If the NTSMC-based finite-time dynamic surface controller is designed as , then the states of system can be practically finite-time stabilized.
Proof.
Consider a Lyapunov function . By differentiating , one can obtain
Considering the control law presented in , the derivative of the nonsingular terminal sliding mode manifold is
The following inequality holds because .
(1) When , one can get
with , .
(2) When , the inequality
holds.
Hence, it is apparent that the inequality is guaranteed in any case. Further, one can obtain
Therefore, can be expressed as
with and .
It can be seen from Lemma 3 that the system in is practically finite-time stable. □
Remark 2.
When is satisfied, one can obtain
Consider the derivative of , the inequality
holds with . Then, one can get
According to Lemma 1, the nonsingular terminal sliding mode variable is finite-time stable.
Remark 3.
The traditional DSC [] introduces a first-order low-pass filter to address the “explosion of complexity”, which can only achieve the uniform ultimate boundedness of the control system. A filter is introduced to ensure the finite-time stability of the system. Meanwhile, the estimation error of filter can converge to origin after finite time. Therefore, the accuracy and convergence rate of the control system are improved.
3.3. Finite-Time ESO for External Disturbances and Parameter Uncertainties
Denote , , . The new variables and are defined. Then, the attitude dynamics in can be rewritten as
with , .
Firstly, the nonsingular terminal sliding mode manifold is as follows
with . Taking the derivative of , one gets
where is represented as
Then, can be rewritten as
with , .
By utilizing the ESO technique, one can define two new variables and . According to Assumption 1, one can get . The system in can be expressed as
with . The observations of and are and . Then, the observation errors of and are and , respectively. A finite-time ESO is designed as
with , , , and .
Considering and , the observation error dynamics can be written as
Theorem 3.
Considering the attitude subsystem presented in and Assumption 1, the proposed finite-time ESO is . The proper parameters and are chosen, which satisfy
such that observation errors can converge into a small residual region in finite time.
Proof.
The proof is omitted to save space, as it is similar to Theorem 1. Eventually, the estimation error will converge to the neighborhood of the origin after finite time. □
3.4. NTSMC and DSC-Based Finite-Time Attitude Controller Design
Considering the system in (50), a controller based on the NTSMC and DSC techniques was designed.
Step1: Define the following auxiliary variables
where denotes the desired attitude and is the output of the finite-time filter. Construct the following virtual control law
with , .
To solve the problem of the “explosion of complexity” in the traditional backstepping design, the finite-time filter is introduced
with , , , . As shown in [], will converge to in finite time, namely after finite time.
Consider the Lyapunov function with . The proof is similar to , and one can obtain
Step2: Design the nonsingular terminal sliding mode variable as
with . According to Remark 2, the finite-time stability of the nonsingular terminal sliding mode variable is guaranteed.
The attitude controller is designed as
with and . is the estimation of , is the upper bound of the estimation error , is developed as
with , and . According to Lemma 2 in [], one can get , where is positive scalar. can be expressed as
Theorem 4.
Consider the attitude subsystem presented in . If the NTSMC-based finite-time dynamic surface controllers is designed as , then the states of the system can be practically finite-time stabilized.
Proof.
Choose a Lyapunov function
with . The proof process of Theorem 4 is similar to Theorem 2, and the attitude tracking control system will also converge into a small residual region after finite time. In order to save space, the certification step is omitted. □
Remark 4.
The second Lyapunov method is used to judge the stability of the system. That is, a positive definite scalar function is defined as an imaginary generalized energy function, and then the stability of the system is judged according to the symbolic characteristics of . According to Lemmas 1–3, the finite-time stability of the system is proved in this paper.
4. Simulation and Analysis
4.1. Numerical Simulation Results
In this section, numerical simulations are applied to validate the effectiveness of the presented control algorithm. The quadrotor UAV model parameters are described as , , , , , , and . It is assumed that the external disturbances and parameter uncertainties are respectively given as , and .
The parameters of ESO presented in are , , , , , , . The gains of position control law are chosen as , , , , , , , , and . The main parameters of the attitude subsystem are , , , , , , , , , , , , and .
To illustrate the superiority of the proposed control scheme, a finite-time dynamic surface control (FTDSC) scheme [] is introduced. External disturbances and parameter uncertainties are restricted to the same values in the proposed algorithm and FTDSC to make a fair comparison. Figure 2 shows a comparison of trajectory/attitude tracking under the proposed scheme and the FTDSC scheme. It is observed that the proposed scheme obtains a better performance in terms of tracking the desired trajectory/attitude. Figure 3 compares the tracking errors. It is shown that the proposed scheme has better convergence performance. A comparison of the linear/angular velocity is shown in Figure 4. It can be concluded that the proposed scheme provides better stability. Figure 5 illustrates the control inputs under the proposed scheme and the FTDSC scheme. It can be clearly seen that the control inputs of the proposed scheme are appropriate. Figure 6 describes the convergence performance of the observation errors of the ESOs. It is obvious that the proposed ESOs can estimate the actual disturbances successfully with a settling time of less than 10 s. Therefore, highly precise tracking control can be accomplished via the proposed scheme.
Figure 2.
Time response of trajectory/attitude tracking.
Figure 3.
Time response of trajectory/attitude tracking errors.
Figure 4.
Time response of linear/angular velocity.
Figure 5.
Time response of control inputs.
Figure 6.
Time response of observation errors of ESO.
The root-mean-square error (RMSE) and the mean absolute error (MAE) were used as performance indicators to assess the results of the comparison simulation. The results are listed in Table 1. Overall, the proposed scheme performs better than the FTDSC. Although the RMSE of the tracking errors of and in the proposed scheme are larger than that of FTDSC, the tracking errors of and in the proposed scheme have better stability.
Table 1.
Trajectory tracking performance evaluation.
Remark 5.
The parameters of the proposed control strategy affect the settling time and convergence accuracy of the control system. According to Lyapunov’s theory, some parameters have a range of values, and other parameters are obtained by a trial and error approach.
4.2. Monte Carlo Results
This subsection describes a Monte Carlo simulation with 50 runs that was carried out for attitude control to further verify the effectiveness of the proposed algorithm. The random external disturbances and random parameter uncertainties are added in the form of
The tracking errors are shown in Figure 7, and it can be seen that the tracking errors converge to zero in finite time. In other words, the desired attitude commands can be tracked by the proposed control scheme. The observation errors are depicted in Figure 8. Tt can be seen that the proposed ESO can achieve a satisfactory performance, even under exposure to random external disturbances and random parameter uncertainties.
Figure 7.
Time response of the tracking errors in the MC simulation.
Figure 8.
Time response of the observation errors in the MC simulation.
5. Conclusions
This work addresses the problem of finite-time trajectory tracking of quadrotor UAVs in the presence of external disturbances and parameter uncertainties. Two NTSMC technique-based finite-time ESOs for position and attitude subsystems are developed to estimate the external disturbances and/or the parameter uncertainties caused by wind disturbances. Based on the DSC and NTSMC techniques, two trajectory tracking controllers, which ensure that the tracking errors can converge to a small residual region after finite time, are presented. Finally, numerical simulation results show the satisfactory performance of the proposed control strategy. However, the proposed control scheme is capable of handling the disturbances under Assumption 1. This is also a problem that should be addressed in future work.
Author Contributions
Conceptualization, Y.N. and H.B.; methodology, Y.N. and H.B.; software, Y.N. and H.Z.; validation, Y.N., H.Z. and W.G.; formal analysis, Y.N., H.Z. and H.B.; data curation, Y.N.; writing—original draft preparation, Y.N.; writing—review and editing, Y.N. and W.G.; visualization, Y.N.; supervision, W.G. and F.Y.; project administration, F.Y.; funding acquisition, F.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Shanghai Science and Technology Committee under grant number 20dz1203005, and the National Natural Science Foundation of China under grant number 61703272, and the Project funded by China Postdoctoral Science Foundation under grant number 2019M661467.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Ai, X.; Yu, J. Fixed-time trajectory tracking for a quadrotor with external disturbances: A flatness-based sliding mode control approach. Aerosp. Sci. Technol. 2019, 89, 58–76. [Google Scholar] [CrossRef]
- Huang, Y.; Liu, W.; Li, B.; Yang, Y.; Xiao, B. Finite-time formation tracking control with collision avoidance for quadrotor UAVs. J. Frankl. Inst. 2020, 357, 4034–4058. [Google Scholar] [CrossRef]
- Li, B.; Qin, K.; Xiao, B.; Yang, Y. Finite-time Extended State Observer based fault tolerant output feedback control for attitude stabilization. ISA Trans. 2019, 91, 11–20. [Google Scholar] [CrossRef]
- Tan, J.; Guo, S. Backstepping Control with Fixed-Time Prescribed Performance for Fixed Wing UAV under Model Uncertainties and External Disturbances. Available online: https://www.tandfonline.com/doi/full/10.1080/00207179.2020.1831700 (accessed on 13 September 2021).
- Shang, W.; Hu, S.; Li, X.; Tu, X. Robust fixed time controller with motor dynamics and composite disturbances for a quadrotor unmanned aerial vehicle. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420940473. [Google Scholar] [CrossRef]
- Yu, X.; Feng, Y.; Man, Z. Terminal Sliding Mode Control—An Overview. IEEE Open J. Ind. Electron. Soc. 2021, 2, 36–53. [Google Scholar] [CrossRef]
- Roy, S.; Baldi, S.; Fridman, L.M. On adaptive sliding mode control without a priori bounded uncertainty. Automatica 2020, 111, 108650. [Google Scholar] [CrossRef]
- 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. [Google Scholar] [CrossRef] [PubMed]
- Su, Y.; Zheng, C.; Mercorelli, P. Global Finite-Time Stabilization of Planar Linear Systems with Actuator Saturation. IEEE Trans. Circuits Syst. II Express Briefs 2016, 64, 947–951. [Google Scholar] [CrossRef]
- Zheng, Z.; Feroskhan, M.; Sun, L. Adaptive fixed-time trajectory tracking control of a stratospheric airship. ISA Trans. 2018, 76, 134–144. [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] [PubMed]
- Sun, J.; Yi, J.; Pu, Z.; Tan, X. Fixed-time sliding mode disturbance observer-based nonsmooth backstepping control for hypersonic vehicles. IEEE Trans. Syst. Man, Cybern. Syst. 2020, 50, 4377–4386. [Google Scholar] [CrossRef]
- Zhang, Z.; Wang, F.; Guo, Y.; Hua, C. Multivariable sliding mode backstepping controller design for quadrotor UAV based on disturbance observer. Sci. China Inf. Sci. 2018, 61, 112207. [Google Scholar] [CrossRef]
- Li, B.; Ban, H.; Gong, W.; Xiao, B. Extended state observer-based finite-time dynamic surface control for trajectory tracking of a quadrotor unmanned aerial vehicle. Trans. Inst. Meas. Control 2020, 42, 2956–2968. [Google Scholar] [CrossRef]
- Nentwig, M.; Mercorelli, P. Throttle valve control using an inverse local linear model tree based on a fuzzy neural network. In Proceedings of the 2008 7th IEEE International Conference on Cybernetic Intelligent Systems, London, UK, 9–10 September 2008; pp. 1–6. [Google Scholar]
- Mercorelli, P. A switching Kalman Filter for sensorless control of a hybrid hydraulic piezo actuator using MPC for camless internal combustion engines. In Proceedings of the 2012 IEEE International Conference on Control Applications, Dubrovnik, Croatia, 3–5 October 2012; pp. 980–985. [Google Scholar]
- Chang, Y. Block backstepping control of MIMO systems. IEEE Trans. Autom. Control 2011, 56, 1191–1197. [Google Scholar] [CrossRef]
- Poultney, A.; Gong, P.; Ashrafiuon, H. Integral backstepping control for trajectory and yaw motion tracking of quadrotors. Robotica 2019, 37, 300–320. [Google Scholar] [CrossRef]
- Wu, X.; Jin, P.; Zou, T.; Qi, Z.; Xiao, H.; Lou, P. Backstepping trajectory tracking based on fuzzy sliding mode control for differential mobile robots. J. Intell. Robot. Syst. 2019, 96, 109–121. [Google Scholar] [CrossRef]
- Shen, Z.; Li, F.; Cao, X.; Guo, C. Prescribed performance dynamic surface control for trajectory tracking of quadrotor UAV with uncertainties and input constraints. Int. J. Control 2020, 94, 1–11. [Google Scholar] [CrossRef]
- Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
- Cui, G.; Yu, J.; Wang, Q. Finite-Time Adaptive Fuzzy Control for MIMO Nonlinear Systems with Input Saturation via Improved Command-Filtered Backstepping. IEEE Trans. Syst. Man Cybern. Syst. 2020, 1–10. [Google Scholar] [CrossRef]
- Gong, W.; Li, B.; Yang, Y.; Ban, H.; Xiao, B. Fixed-time integral-type sliding mode control for the quadrotor UAV attitude stabilization under actuator failures. Aerosp. Sci. Technol. 2019, 95, 105444. [Google Scholar] [CrossRef]
- Mironova, A.; Mercorelli, P.; Zedler, A. A multi input sliding mode control for peltier cells using a cold–hot sliding surface. J. Frankl. Inst. 2018, 18, 9351–9373. [Google Scholar] [CrossRef]
- Maria, L.C.; Andrea, C. Nonsingular terminal sliding-mode control of nonlinear planar systems with global fixed-time stability guarantees. Automatica 2018, 95, 561–565. [Google Scholar]
- Wang, C.; Wen, G.; Peng, Z.; Zhang, X. Integral sliding-mode fixed-time consensus tracking for second-order non-linear and time delay multi-agent systems. J. Frankl. Inst. 2019, 356, 3692–3710. [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] [PubMed]
- Qiao, L.; Zhang, W. Trajectory tracking control of AUVs via adaptive fast nonsingular integral terminal sliding mode control. IEEE Trans. Ind. Informat. 2020, 16, 1248–1258. [Google Scholar] [CrossRef]
- 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. [Google Scholar] [CrossRef]
- Li, B.; Gong, W.; Yang, Y.; Xiao, B.; Ran, D. Appointed-fixed-time Observer based Sliding Mode Control for A Quadrotor UAV Under External Disturbances. IEEE Trans. Ind. Electron. 2021. [Google Scholar] [CrossRef]
- Chen, M. Disturbance Attenuation Tracking Control for Wheeled Mobile Robots with Skidding and Slipping. IEEE Trans. Ind. Electron. 2017, 64, 3359–3368. [Google Scholar] [CrossRef]
- Xiao, B.; Yang, X.; Karimi, H.R.; Qiu, J. Asymptotic tracking control for a more representative class of uncertain nonlinear systems with mismatched uncertainties. IEEE Trans. Ind. Electron. 2019, 66, 9417–9427. [Google Scholar] [CrossRef]
- Xiao, B.; Yin, S.; Gao, H. Reconfigurable tolerant control of uncertain mechanical systems with actuator faults: A sliding mode observer-based approach. IEEE Trans. Control Syst. Technol. 2018, 26, 1249–1258. [Google Scholar] [CrossRef]
- Xiao, B.; Cao, L.; Xu, S.; Liu, L. Robust tracking control of robot manipulators with actuator faults and joint velocity measurement uncertainty. IEEE/ASME Trans. Mechatron. 2020, 25, 1354–1365. [Google Scholar] [CrossRef]
- Li, B.; Hu, Q.; Yu, Y.; Ma, G. Observer-based fault-tolerant attitude control for rigid spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2572–2582. [Google Scholar] [CrossRef]
- Li, B.; Hu, Q.; Yang, Y. Continuous finite-time extended state observer based fault tolerant control for attitude stabilization. Aerosp. Sci. Technol. 2019, 84, 204–213. [Google Scholar] [CrossRef]
- Guerrero-Sánchez, M.-E.; Hernández-González, O.; Valencia-Palomo, G.; López-Estrada, F.-R.; Rodríguez-Mata, A.-E.; Garrido, J. Filtered observer-based ida-pbc control for trajectory tracking of a quadrotor. IEEE Access 2021, 9, 114821–114835. [Google Scholar] [CrossRef]
- Lefeber, E.; Greiff, M.; Robertsson, A. Filtered output feedback tracking control of a quadrotor UAV. IFAC-PapersOnLine 2020, 53, 5764–5770. [Google Scholar] [CrossRef]
- Wang, H.; Zuo, Z.; Wang, Y.; Yang, H.; Chang, S. Composite nonlinear extended state observer and its application to unmanned ground vehicles. Control Eng. Pract. 2021, 109, 104731. [Google Scholar] [CrossRef]
- Zhao, B.; Xian, B.; Zhang, Y.; Zhang, X. Nonlinear robust adaptive tracking control of a quadrotor UAV via immersion and invariance methodology. IEEE Trans. Ind. Electron. 2015, 62, 2891–2902. [Google Scholar] [CrossRef]
- Bhat, S.P.; Bernstein, D.S. Continuous finite-time stabilization of the translational and rotational double integrators. IEEE Trans. Autom. Control 1998, 43, 678–682. [Google Scholar] [CrossRef] [Green Version]
- Bhat, S.P.; Bernstein, D.S. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
- Zhu, Z.; Xia, Y.; Fu, M. Attitude stabilization of rigid spacecraft with finite-time convergence. Int. J. Robust Nonlinear Control 2011, 21, 686–702. [Google Scholar] [CrossRef]
- Basin, M.; Yu, P.; Shtessel, Y. Finite- and fixed-time differentiators utilising HOSM techniques. IET Control. Theory Appl. 2017, 11, 1144–1152. [Google Scholar] [CrossRef]
- Shen, Q.; Wang, D.; Zhu, S.; Poh, E.K. Integral-type sliding mode fault-tolerant control for attitude stabilization of spacecraft. IEEE Trans. Control Syst. Technol. 2015, 23, 1131–1138. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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/).