Abstract
This paper investigates the fixed-time tracking control problem of an unmanned aerial vehicle (UAV) considering the disturbance, input saturation, and actuator failure. According to the hierarchical control principle, the UAV dynamics are decomposed into a translational and rotational loop to accommodate the controller design. A novel nonsingular fixed-time backstepping controller based on switching variables is proposed to achieve fast convergence of system tracking errors within a fixed time. To overcome the effect of the disturbance and the actuator failure, two fixed-time disturbance observers are designed in two loops, respectively. By integrating the fixed-time auxiliary variables into the dynamic controllers, the problem of input saturation can be addressed. In addition, the tracking errors of the closed-loop system converge to the neighborhood of the origin in a fixed time. Finally, sufficient simulation results verify the validity of the proposed control framework for the UAV.
1. Introduction
In recent years, unmanned aerial vehicles (UAVs) have garnered significant attention across both military and civilian sectors. These versatile devices offer innovative solutions to a variety of applications, including aerial photography, firefighting, search and rescue operations, transportation, even aerial refueling, etc. [1,2,3]. Among the diverse range of UAVs, quadcopter UAVs (QUAVs) have emerged as the most popular choice due to their simplicity and convenience in executing complex tasks. As quadcopters become increasingly integrated into industrial production and daily life, there is a growing demand for enhanced control performance, such as effectively mitigating disturbances and managing actuator failures.
Several classic control strategies have been extensively explored for QUAVs, including proportional–integral–derivative (PID) control [4] and linear quadratic regulator (LQR) control [5]. The sliding mode control (SMC) method, known for its ease of implementation, strong robustness, and fast response, has been applied to control UAVs in the presence of external disturbances [6]. Nonsingular fast terminal SMC has been proposed to achieve finite-time tracking and enhance system robustness [7,8], while a cleverly designed finite-time robust controller was introduced for uncertain time-delay systems [9].
The backstepping algorithm is one of the most popular and effective nonlinear control methods in strict feedback systems and has been successively applied to the QUAVs in [10,11]. However, traditional backstepping control suffers from the “complexity explosion” problem because the repeated differentiation of virtual control laws leads to a dramatic increase in the complexity of the controller. To address this issue, command-filtered backstepping [12] and dynamic surface control (DSC) [13] have been proposed. To enhance the robustness of UAV control, an adaptive backstepping controller has been adopted to effectively suppress disturbances [14,15], and a disturbance observer has been introduced to mitigate external disturbances [16]. To address actuator errors, Wang et al. [17] employed an extended state observer, achieving fault-tolerant control and enabling robust trajectory tracking of UAVs within a finite time frame.
Despite these advancements, the aforementioned methods can only ensure the finite-time stability of the filter errors, meaning the convergence time is theoretically dependent on initial conditions. To eliminate this dependency, the concept of fixed-time control was recently introduced [18]. Unlike finite-time stability, fixed-time control ensures that convergence time is bounded by a constant, regardless of initial conditions, making it an attractive feature for controller design. Studies have developed a modified nonsingular terminal sliding mode surface to achieve fixed-time control for second-order nonlinear systems and multi-agent systems [19]. Using a similar approach, fixed-time position control for UAVs is accomplished by analyzing each channel in [20]. To achieve fixed-time disturbance suppression, the design of a fixed-time disturbance observer (FTDO) for linear systems under measurement noise is discussed in [21]. In [22], a fixed-time differentiator was developed to ensure the tracking performance of hypersonic vehicles. In [23], a nonlinear FTDO was studied to estimate target acceleration.
However, research on fixed-time disturbance rejection and motion control of UAV tracking remains insufficient. The introduction of fixed-time controllers can easily lead to severe chattering in the system, which is unacceptable in practical applications. Additionally, in fixed-time backstepping control, the derivative of the virtual control can exhibit singularities, potentially causing controller failure or even system divergence. Furthermore, the aforementioned studies on fixed-time control do not take into account the input saturation characteristics of the system, a common and critical factor in the actual control of UAVs.
To address the aforementioned issues, this paper proposes a novel nonsingular fixed-time backstepping (NFTBS) control framework based on a fixed-time disturbance observer for QUAV trajectory tracking in the presence of input saturation and actuator failure. Compared with the previous works, the designed control algorithm provides the following attractive contributions:
- (1)
- Unlike some traditional backstepping controllers proposed in [14,15,16], a fixed-time disturbance-observer-based NFTBS (FTDOB-NFTBS) control framework is developed, which combines the FTDO and the auxiliary variable to eliminate the adverse effects of the external disturbance, actuator failure, and input saturation. The fixed-time stability of the closed-loop system can be guaranteed.
- (2)
- In contrast to previous results proposed in [24,25], the proposed NFTBS not only stabilizes the system within a fixed time but also guarantees a rapid optimal convergence rate both at a distance from and in close proximity to the reference trajectories.
- (3)
- Unlike some earlier proposed fixed-time backstepping controllers shown in [25,26], the design of continuous control input signals, along with the implementation of a fixed-time tracking differentiator (TD), effectively addresses the issues of singularity, chattering, and differential explosion that are commonly encountered in fixed-time backstepping control.
The remaining sections of this article are structured as follows: Section 2 presents preliminaries and problem formation. Section 3 details the controller design and provides the stability analysis. Simulation results and discussions are arranged in Section 4. Finally, Section 5 gives conclusive statements.
Notations: In this article, denotes the diagonal matrix. ∘ represents the Hadamard product operator. , , and correspond to , , and . and indicate the 1-norm and 2-norm of a vector or variable, respectively. is the signum function. .
2. Preliminaries and Problem Formulation
2.1. System Modeling and Preliminaries
The UAV model is depicted in Figure 1, which includes a rigid cross frame and four rotors. For ease of describing the coordination configuration, the body-fixed frame is represented by , and the inertia frame is represented by .
Figure 1.
Construction and frame of the UAV.
Referring to reference [27], the dynamic model of the UAV can be described as
where , , , and m, respectively, represent the position, drag coefficient of the translational loop, desired thrustm and mass of the UAV. is the gravity vector. with , respectively, being the roll, pitch, and yaw angles in . is the angular velocity along three axes in . x, y, z, and are the outputs of the system that need to be controlled. , and , respectively, denote the inertia tensor matrix, the drag coefficient of the rotational loop, and the desired torque of the UAV. and denote the disturbances; and , respectively, denote the nonlinear saturation characteristics of and . As described in [28],
where , and are the upper bounds of the actuators. and denote actuator failure indicators for and . For , means that the actuator works normally, and indicates that the j-th actuator has partially lost effectiveness but still works. is the rotation vector, and is the rotation matrix. Additionally, let .
System (1) can be decoupled into two subsystems, namely the translational subsystem and the rotational subsystem. Considering the underactuated characteristics of the UAV, a virtual control input is designed to implement the presented controller. By [11], the desired thrust and desired roll and pitch angles can be calculated as
Taking the saturation characteristics of into account, for , the virtual control can be designed as
It is easy to verify that
If , saturation does not exist, and there is . Through the above design, the saturation characteristic of is assigned to the virtual control to facilitate the controller design of the translational subsystem. In addition, according to (2b), (2c), (3), it is obvious that the calculation of the desired signal (, ) is not affected by the saturation characteristics of .
The tracking error dynamics of the translational subsystem are given by
where is the position tracking error, and is the reference trajectory. Further, by (1), the tracking error dynamics of the rotational subsystem are given by
where , and is the reference attitude angle. By defining , , , the in Equation (6) can be simplified as
Remark 1.
Note that is a vector, and is a 1-dim number. We cannot design a controller directly by solving the pseudo-inverse of , which may not exist. To solve this problem, the virtual controller is designed. The true input is calculated by , and the saturation characteristic is assigned to the virtual control as (3).
2.2. Control Objective
Control Objective: Given the UAV system (1), the reference trajectory , and the reference yaw angle , design a type of fixed-time backstepping controller such that
where and are the settling times, and and are positive constants.
3. Main Result
Before further derivations, some standard assumptions, definitions, and lemmas are given as follows:
Assumption 1.
The equivalent disturbances and are all bounded by some known positive constants, namely and with . The yaw angle is bounded as . To avoid singularities, the roll and pitch angles are bounded as .
Assumption 2
Assumption 3.
The parameters m, , g, , and of system (1) are known as constants. What is more, the system states , , , and can be accurately measured without delay or noise.
Assumption 4.
The accelerations of the reference trajectory are bounded, i.e.,
where and are positive constants.
Remark 2.
Assumption 3 is a widely accepted and reasonable premise in UAV control [28,30]. The parameters m and J can be directly and easily measured. Additionally, the values for and are readily available on multi-rotor drone design websites. Furthermore, due to the negligible magnitude of and , any inaccuracies in these parameters are unlikely to significantly affect system performance.
Given the limitations on the input of UAVs, the system’s acceleration cannot be infinitely large. Consequently, it is reasonable to assume, as stated in Assumption 4, that the acceleration of the reference trajectory is bounded. This assumption ensures the existence of an effective control law for achieving accurate trajectory tracking within the system.
Definition 1
([18]). Consider the system
The trajectory of system (8) is finite-time stable, if there exists a finite convergence time for all , satisfying .
Definition 2
Definition 3
([18,24,31]). The trajectory of system (8) is practically fixed-time stable if there exists an -independent settling function and a positive constant such that for all , holds.
Lemma 1
([24,32]). The trajectory of the system is practically fixed-time stable for any scalar , if there exists a Lyapunov function such that
where α, β, p, q, and , and , the convergence time is bounded by
where , and the residual set is given by
Lemma 2
([33]). For , , , there is
Lemma 3
([34]). For , , there is
3.1. Translational Subsystem Stability
The total disturbance including unknown disturbances and actuator failure in the translational subsystem can be defined as . To estimate , an FTDO is designed as
where , and
In Equation (12), , , and , respectively, represent the estimation of , , and . , , are positive vectors. is a small time constant. By [35], the following lemma holds.
Lemma 4.
The estimation errors of and , respectively, denoted by and , converge to small neighborhoods of the origin and in a fixed-time if and , are chosen from set
where is the upper bound of , i.e., there exists a time t that for all , is a positive constant.
To achieve fixed-time stable tracking of the translational loop, the backstepping control approach is presented as follows:
Step 1: Define the virtual control law for the tracking error . Choosing the Lyapunov function candidate for as and differentiating yields
where is the virtual control law that needs to be designed and . The virtual control law can be selected as
where , and are positive constant vectors, and with , , is a positive rational number.
To avoid the differential explosion problem caused by the derivative of , the following fixed-time TD is designed to estimate its differentiation [35,36]:
where , , are the parameters of the TD. According to [35,36], there exists a fixed-time such that for all with .
Step 2: To design the control law , the new dynamic error is defined as
Design the control law as
where is the auxiliary variable, defined as follows:
where , . and are positive constant vectors. , and , and , , .
Theorem 1.
The proof is shown in Appendix A.
3.2. Rotational Subsystem Stability
The disturbance acted on the rotational subsystem can be defined as . Similarly, the following FTDO is designed to estimate
where and
In Equation (20), , , and , respectively, represent the estimation of , , and . , , are positive vectors. is a small time constant. Similarly to Lemma 4, the following lemma holds.
Lemma 5.
The estimation errors of and , respectively denoted by and , converge to small neighborhoods of the origin, say, and , in a fixed-time if and are selected from set
where is the upper bound of , i.e., there exists a time t that for all , with being a known small positive constant.
To achieve fixed-time stable tracking of the rotational loop, the backstepping control approach is presented as follows:
Step 1: To design the virtual control law for the tracking error , the Lyapunov function candidate is selected for . The derivative of is given by
where is the virtual control law that needs to be designed and . The virtual control law can be selected as
where , , are positive constant vectors, and are the positive real numbers. , where , , and is a positive rational number.
To avoid the differential explosion problem caused by the derivative of , similar to (15), the TD is designed to estimate its differentiation, which can be given by
where , , are the parameters of the TD. According to [35,36], there exists a fixed-time such that for all , .
Step 2: To design the control law , the dynamics of are defined as
Design the control law as
where is the auxiliary variable, defined as follows:
where , . and are positive constant vectors. , with . with , .
Theorem 2.
Similarly, choosing the Lyapunov function candidate as . The following inequality holds for :
where . Then, choose another Lyapunov function candidate as . The derivative of with respect to time can be given by
According to Lemma 5, if , there are and . Therefore, as analyzed in (A5) and (A7), by selecting , the following inequality holds:
Similarly to Theorem 1, the following inequality holds:
where , , , , and is a positive constant. According to Lemma 1, by selecting , , , , and , the trajectory of the rotational subsystem is practically fixed-time stable and the settling time is bounded by
where
Remark 3.
Note that is continuous and derivative. Compared with , , the utilization of and Lemma 2 can avoid the singularity in the differentiation of virtual controllers and while ensuring the fixed-time stability of the system.
The logic block diagram based on the proposed NFTBS control system is shown in Figure 2.
Figure 2.
The flowchart of QUAV control based on NFTBS.
4. Simulation Results
For the mathematical model of the QUAV, , and , , and and . In the simulation environment described in this article, the system state is updated using the fourth-order Runge–Kutta method to ensure the accuracy of the system model. Updates to trajectory states related to controllers, such as observers, differentiators, and controllers, are performed using the Euler method. The entire system operates with a sampling frequency of 200 Hz.
For the proposed NFTBS in the translational loop, increasing (where and ) enhances the convergence speed of the systematic error trajectories and reduces . Similar to the proportional–derivative (PD) controller, increasing improves the system’s damping and reduces the overshoot of the system trajectory. Consequently, is set to be greater than . Additionally, increasing and can reduce the system’s tracking error; however, excessively large values may cause significant chattering in the system state. The parameter selection principle for the rotational loop is similar to that of the translational loop. Moreover, to ensure the stability of the entire system, the rotational loop must converge more quickly than the translational loop. Therefore, it is crucial to set the gain of the rotational loop higher than that of the translational loop.
4.1. Robustness Verification for Different Parameters
In this subsection, the robustness of NFTBS controllers with different parameters is discussed under multiple disturbances.
According to the theoretical analysis described above, increasing and can improve the robustness of the system. Without the FTDO, four different sets of are chosen as for Case 1, for Case 2, for Case 3, and for Case 4.
As shown in Figure 3, a variety of disturbances, including sinusoidal disturbances, constant disturbances, and linear time-varying disturbances, are added to the system to verify the robustness of the NFTBS. The bounded and of the QUAVs are depicted in Figure 4, and the dashed red and green lines, respectively, represent the upper bounds of and . The response curves of the system are shown in Figure 5.
Figure 3.
The disturbances of the translational subsystem.
Figure 4.
The constrained inputs.
Figure 5.
System response for the controllers with different parameters.
To compare the tracking errors of the system trajectories under different parameters, the average absolute errors and are defined as follows:
The tracking errors of the system are measured by calculating the absolute values of the system errors after 5 s. The average errors are listed in Table 1.
Table 1.
The mean of the absolute value of the errors.
Figure 5b and Table 1 demonstrate that increasing improves the robustness of the system and reduces position tracking error. However, if becomes too large, it can cause significant oscillations in the input of the rotational loop, as shown in Figure 4d, and substantially increase the tracking error of the yaw angle. Taking all factors into consideration, the parameters of the NFTBS in the following simulations are set in Table 2.
Table 2.
Parameters for the NFTBS.
4.2. Fixed-Time Verification for the NFTBS
In this subsection, the fixed-time characteristic of the NFTBS controllers with different initial conditions is shown.
With the same parameters for the nominal system without external disturbances and the actuator failure, set the initial positions as for Case 1, for Case 2, for Case 3, and for Case 4. The response curves of the system are shown in Figure 6.
Figure 6.
System response for the different initial conditions.
By Figure 6b, with different initial conditions, all the tracking trajectories of the system can converge in fixed time ( s). The simulation results verify that the controller proposed in this paper can ensure the fixed-time convergence of the system trajectory, without relying on the initial values.
4.3. Comparison of Different Controllers with Actuator Failure
To further highlight the performance of FTDOB-NFTBS for the QUAV system with the extra disturbance and the actuator failure, it is compared with the traditional proportional–integral–derivative (PID), fixed-time proportional–derivative (FTPD) in [37], traditional backstepping (BS) and NFTBS without the disturbance observer. To ensure fairness, the controller parameters are carefully adjusted to achieve uniform convergence times. To thoroughly validate the effectiveness of the algorithm presented in this paper, the simulation is divided into two parts: continuous trajectory tracking and fixed-point tracking.
Case 1: Continuous Trajectories Tracking
A variety of disturbances, as in Figure 3, are added to the system.
In the simulation, the actuator failure indicators are set to and after 10 s to demonstrate partial actuator failure. Figure 7 shows the disturbance observer output and the total disturbance, which includes both the extra disturbance and the actuator failure. The red curve represents the true total disturbance, encompassing both the extra disturbance and actuator failure. The blue curve shows the output of the FTDO, while the orange curve represents the true extra disturbance. The noticeable difference between the orange and red curves highlights the impact of the system actuator failure. The results demonstrate that the FTDO used in this paper can quickly and effectively track the total disturbances . Figure 8 displays the system’s constrained inputs, with the dashed red and green lines representing the upper bounds of and , respectively. It is important to note that these upper bounds decrease correspondingly as the actuator experiences partial failure.
Figure 7.
The disturbances and the observer output.
Figure 8.
The constrained inputs.
The responses and errors of the system tracking trajectories are depicted in Figure 9. To evaluate the system tracking errors before and after the occurrence of actuator failure, the average absolute errors are defined as
where and are defined to evaluate the system tracking errors within 5–10 s without actuator failure. and are defined to evaluate the system tracking errors within 10–20 s when the actuator failure occurs. The results are listed in Table 3.
Figure 9.
System response for the different controllers.
Table 3.
The mean of the absolute value of the errors.
In summary, all controllers are capable of stabilizing the QUAV in the absence of actuator failure. However, the errors observed with the NFTBS controller and the FTDOB-NFTBS controller are significantly smaller compared with the other three controllers. Furthermore, Figure 9b shows that the tracking errors with the NFTBS and FTDOB-NFTBS controllers converge to very small regions within 2 s. When actuator failure occurs, the yaw angle tracking errors remain relatively unchanged across all five controllers. However, the position tracking errors with the PID, FTPD, and BC controllers become unacceptably large, with errors along the Z-axis exceeding 1 m. The FTDOB-NFTBS controller exhibits the best performance, with its position tracking error being nearly one-tenth of that of the NFTBS. This highlights the effectiveness of the proposed FTDOB-NFTBS control framework, which demonstrates superior performance in quickly and accurately tracking the reference signal while mitigating the effects of external disturbance and actuator failure.
Case 2: Fixed-Point Tracking
Similar to Case 1, the actuator failure indicators are set to and after 10 s to demonstrate partial actuator failure. Figure 10 shows the disturbance observer output and the total disturbance, which includes both the extra disturbance and the actuator failure. The red curve represents the true total disturbance, encompassing both the extra disturbance and actuator failure. The blue curve shows the output of the FTDO. Figure 11 displays the system’s constrained inputs, with the dashed red and green lines representing the upper bounds of and , respectively. It is important to note that these upper bounds decrease correspondingly as the actuator experiences partial failure.
Figure 10.
The disturbances and the observer output.
Figure 11.
The constrained inputs.
The responses and errors of the system tracking trajectories are depicted in Figure 12. The average absolute errors are defined as (31), and the results are listed in Table 4.
Figure 12.
System response for the different controllers.
Table 4.
The mean of the absolute value of the errors.
In summary, all controllers are capable of stabilizing the QUAV in the absence of actuator failure. However, the errors observed with the NFTBS controller and the FTDOB-NFTBS controller are significantly smaller compared with the other three controllers. The error convergence speed is also significantly faster than other controllers. Furthermore, Figure 12b shows that the tracking errors with the NFTBS and FTDOB-NFTBS controllers can always converge to very small regions within 2 s for suddenly changed reference points. When actuator failure occurs, the position tracking errors with the PID, FTPD, and BC controllers become unacceptably large, with errors along the Z-axis around 1 m. The FTDOB-NFTBS controller exhibits the best performance, with its position tracking error being less than half of that of the NFTBS. This highlights the effectiveness of the proposed FTDOB-NFTBS control framework, which demonstrates superior performance in quickly and accurately tracking the reference signal while mitigating the effects of external disturbance and actuator failure, even for the suddenly changed reference points.
5. Conclusions
This paper presents an FTDOB-NFTBS framework with continuous input for QUAVs that can effectively address challenges such as disturbance, input saturation, and actuator failure. The control framework guarantees the system’s practical stability within a fixed time and successfully avoids singularity and differential explosion issues. By integrating an auxiliary variable, the proposed control framework efficiently compensates for input saturation, while additional controls effectively suppress filter errors. Simulation results highlight the potential and effectiveness of this proposed control framework.
Considering the practical application of the algorithm, in our future work, we plan to incorporate the measurement noise of system states into the closed-loop control system. Furthermore, inspired by [38,39], we will explore extending the proposed algorithm to handle model-uncertain QUAV control. This extension aims to tackle the challenge of achieving high-performance control for unmanned aerial vehicles (UAVs) when system model parameters, such as mass and moment of inertia, are unknown.
Author Contributions
T.H.: methodology, software and writing; K.L.: conceptualization and supervision; Y.Y.: software, validation, visualization and data curation; C.-Y.W.: funding acquisition and supervision; X.H.: investigation and supervision. All authors have read and agreed to the published version of the manuscript.
Funding
This research is funded by The Research Centre for Unmanned Autonomous Systems (RCUAS), The Hong Kong Polytechnic University (Project No. P0046487).
Data Availability Statement
The data are only available upon request to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
Appendix A. The Proof of Theorem 1
Selecting the Lyapunov function candidate as and differentiating yields
According to Lemma 2, there is , and , then (A1) becomes
where . Choose another Lyapunov function candidate as and differentiate . Then, one has
If or , we have
For the vector , there is . According to Young’s inequality, for the vector , there is . becomes
Performing some manipulations on yields
If and , with the fact , becomes
where .
Based on the above analysis and Lemma 4, if , there are and . By selecting , the following inequality always holds:
Different cases should be analyzed to demonstrate the fixed-time stability using Lemma 1.
(1) For all , and , , there is
If , using Lemma 3 and the fact that and for and , there is
where , and , , , is a positive constant.
If , using Lemma 3 and the fact that for and , there is
(2) Based on the condition or , for all , and , , according to Lemma 3, there is
(3) Except (1) and (2), with the fact that for and , (A8) becomes
To sum up, the following inequality holds:
According to Lemma 1, selecting , , , , and , the trajectory of the translational subsystem is practically fixed-time stable, and the settling time is bounded by
where
Remark A1.
With the introduction of switched variables, the proposed NFTBS controller achieves a faster convergence speed compared with the traditional fixed-time controller satisfying (9). This is because using the linear term instead of the nonlinear term results in a quicker convergence rate when the state of the system is close to the equilibrium point, i.e., . The same principle applies to the rotational loop. This property can also be verified by the subsequent analysis.
For the traditional fixed-time stable system
it is proved that the upper bound of the settling time as Lemma 2
However, according to (A10)
for all , and , . This indicates that with the proposed switched variables converges faster than the system (A13) under these conditions, and the settling time satisfies
In other words, the upper bound of the settling time of the proposed NFTBS is strictly smaller than of the traditional fixed-time algorithm.
References
- Guo, Y.; Jiang, B.; Zhang, Y. A novel robust attitude control for quadrotor aircraft subject to actuator faults and wind gusts. IEEE/CAA J. Autom. Sin. 2018, 5, 292–300. [Google Scholar] [CrossRef]
- Yuan, C.; Zhang, Y.; Liu, Z. A survey on technologies for automatic forest fire monitoring, detection, and fighting using unmanned aerial vehicles and remote sensing techniques. Can. J. For. Res. 2015, 45, 783–792. [Google Scholar] [CrossRef]
- Shirani, B.; Najafi, M.; Izadi, I. Cooperative load transportation using multiple UAVs. Aerosp. Sci. Technol. 2019, 84, 158–169. [Google Scholar] [CrossRef]
- Michael, N.; Mellinger, D.; Lindsey, Q.; Kumar, V. The GRASP Multiple Micro-UAV Testbed. IEEE Robot. Autom. Mag. 2010, 17, 56–65. [Google Scholar] [CrossRef]
- Rodriguez, W.E.; Ibarra, R.; Romero, G.; Lara, D. Comparison of Controllers for a UAV Type Quadrotor: Feedback Control by Bessel’s Polynomials and LQR with Kalman Filter. Appl. Mech. Mater. 2014, 555, 40–48. [Google Scholar] [CrossRef]
- Mobayen, S. Design of LMI-based sliding mode controller with an exponential policy for a class of underactuated systems. Complexity 2016, 21, 117–124. [Google Scholar] [CrossRef]
- Zhao, Y.; Lin, H.; Li, B. Sliding-Mode Clamping Force Control of Electromechanical Brake System Based on Enhanced Reaching Law. IEEE Access 2021, 9, 19506–19515. [Google Scholar] [CrossRef]
- Mobayen, S.; Yazdanpanah, M.J.; Majd, V.J. A finite-time tracker for nonholonomic systems using recursive singularity-free FTSM. In Proceedings of the 2011 American Control Conference, San Francisco, CA, USA, 29 June–1 July 2011; pp. 1720–1725. [Google Scholar]
- Mobayen, S.; Ma, J. Robust finite-time composite nonlinear feedback control for synchronization of uncertain chaotic systems with nonlinearity and time-delay. Chaos Solitons Fractals 2018, 114, 46–54. [Google Scholar] [CrossRef]
- Azinheira, J.R.; Moutinho, A. Hover Control of an UAV With Backstepping Design Including Input Saturations. IEEE Trans. Control Syst. Technol. 2008, 16, 517–526. [Google Scholar] [CrossRef]
- Wang, R.; Liu, J. Trajectory tracking control of a 6-DOF quadrotor UAV with input saturation via backstepping. J. Frankl. Inst. 2018, 355, 3288–3309. [Google Scholar] [CrossRef]
- Farrell, J.A.; Polycarpou, M.; Sharma, M.; Dong, W. Command Filtered Backstepping. IEEE Trans. Autom. Control 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
- Darbha, S.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar]
- Xu, L.X.; Ma, H.J.; Guo, D.; Xie, A.H.; Song, D.L. Backstepping Sliding-Mode and Cascade Active Disturbance Rejection Control for a Quadrotor UAV. IEEE/ASME Trans. Mechatronics 2020, 25, 2743–2753. [Google Scholar] [CrossRef]
- Almakhles, D.J. Robust Backstepping Sliding Mode Control for a Quadrotor Trajectory Tracking Application. IEEE Access 2020, 8, 5515–5525. [Google Scholar] [CrossRef]
- Wang, F.; Gao, H.; Wang, K.; Zhou, C.; Zong, Q.; Hua, C. Disturbance Observer-Based Finite-Time Control Design for a Quadrotor UAV With External Disturbance. IEEE Trans. Aerosp. Electron. Syst. 2020, 57, 834–847. [Google Scholar] [CrossRef]
- Chen, F.; Jiang, R.; Zhang, K.; Jiang, B.; Tao, G. Robust Backstepping Sliding-Mode Control and Observer-Based Fault Estimation for a Quadrotor UAV. IEEE Trans. Ind. Electron. 2016, 63, 5044–5056. [Google Scholar] [CrossRef]
- Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
- Zuo, Z. Nonsingular fixed-time consensus tracking for second-order multi-agent networks. Automatica 2015, 54, 305–309. [Google Scholar] [CrossRef]
- Zuo, Z. Non-singular fixed-time terminal sliding mode control of non-linear systems. IET Control Theory Appl. 2015, 9, 545–552. [Google Scholar] [CrossRef]
- Lopez-Ramirez, F.; Polyakov, A.E.; Efimov, D.V.; Perruquetti, W. Finite-time and fixed-time observer design: Implicit Lyapunov function approach. Automatica 2018, 87, 52–60. [Google Scholar] [CrossRef]
- Basin, M.V.; Yu, P.; Shtessel, Y.B. Hypersonic Missile Adaptive Sliding Mode Control Using Finite- and Fixed-Time Observers. IEEE Trans. Ind. Electron. 2018, 65, 930–941. [Google Scholar] [CrossRef]
- Guo, J.; Li, Y.; Zhou, J. Qualitative indicator-based guidance scheme for bank-to-turn missiles against couplings and maneuvering targets. Aerosp. Sci. Technol. 2020, 106, 106196. [Google Scholar] [CrossRef]
- Chen, M.; Wang, H.; Liu, X. Adaptive Practical Fixed-Time Tracking Control With Prescribed Boundary Constraints. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 1716–1726. [Google Scholar] [CrossRef]
- Li, Y.; Wang, M.; Xia, Q. Back-Stepping Fault-Tolerant Control Method of Morphing Aircraft Based on Fixed-Time Neural Network Observer. J. Aerosp. Eng. 2025, 38, 04024119. [Google Scholar] [CrossRef]
- Wu, Y.; Fang, H.; Xu, T.; Wan, F. Adaptive fixed-time minimal learning force/position control of uncertain manipulators subject to input saturation. Int. J. Adapt. Control Signal Process. 2023, 37, 790–810. [Google Scholar] [CrossRef]
- Hou, Z.; Lu, P.; Tu, Z. Nonsingular terminal sliding mode control for a quadrotor UAV with a total rotor failure. Aerosp. Sci. Technol. 2020, 98, 105716. [Google Scholar] [CrossRef]
- Liu, K.; Wang, R. Antisaturation Command Filtered Backstepping Control-Based Disturbance Rejection for a Quadarotor UAV. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3577–3581. [Google Scholar] [CrossRef]
- Liu, K.; Wang, R.; Wang, X.; Wang, X. Anti-saturation adaptive finite-time neural network based fault-tolerant tracking control for a quadrotor UAV with external disturbances. Aerosp. Sci. Technol. 2021, 115, 106790. [Google Scholar] [CrossRef]
- Miao, Q.; Zhang, K.; Jiang, B. Fixed-Time Collision-Free Fault-Tolerant Formation Control of Multi-UAVs Under Actuator Faults. IEEE Trans. Cybern. 2024, 54, 3679–3691. [Google Scholar] [CrossRef] [PubMed]
- Jiang, B.; Hu, Q.; Friswell, M.I. Fixed-Time Attitude Control for Rigid Spacecraft with Actuator Saturation and Faults. IEEE Trans. Control Syst. Technol. 2016, 24, 1892–1898. [Google Scholar] [CrossRef]
- Jiang, B.; Hu, Q.; Friswell, M.I. Fixed-time rendezvous control of spacecraft with a tumbling target under loss of actuator effectiveness. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1576–1586. [Google Scholar] [CrossRef]
- Polycarpou, M.M.; Ioannou, P.A. A Robust Adaptive Nonlinear Control Design. In Proceedings of the 1993 American Control Conference, San Francisco, CA, USA, 2–4 June 1993; pp. 1365–1369. [Google Scholar]
- Qian, C.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
- Tian, B.; Zuo, Z.; Yan, X.; Wang, H. A fixed-time output feedback control scheme for double integrator systems. Automatica 2017, 80, 17–24. [Google Scholar] [CrossRef]
- Cruz-Zavala, E.; Moreno, J.A.; Fridman, L.M. Uniform Robust Exact Differentiator. IEEE Trans. Autom. Control 2011, 56, 2727–2733. [Google Scholar] [CrossRef]
- Kang, J.; Shan, J.; Alkomy, H. Control Framework for a UAV Slung-Payload Transportation System. IEEE Control Syst. Lett. 2023, 7, 2473–2478. [Google Scholar] [CrossRef]
- Krasnova, S.A.; Antipov, A.S.; Krasnov, D.V.; Utkin, A.V. Cascade Synthesis of Observers of Mixed Variables for Flexible Joint Manipulators Tracking Systems under Parametric and External Disturbances. Electronics 2023, 12, 1930. [Google Scholar] [CrossRef]
- Wang, H.; Zhang, Z.; Tang, X.; Zhao, Z.; Yan, Y. Continuous output feedback sliding mode control for underactuated flexible-joint robot. J. Frankl. Inst. 2022, 359, 7847–7865. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 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/).