Abstract
Aiming at the problems of unknown disturbances and actuator failures during the flight of quadrotor unmanned aerial vehicle (UAV), a non-singular predefined time sliding mode controller is designed for quadrotor UAV with actuator failures. Firstly, the actuator failure model is analyzed, and the quadrotor UAV with failure model is constructed. Secondly, the uncertain terms, external disturbances, and actuator failures are regarded as lumped disturbances, and the predefined time disturbance observer is designed to estimate the lumped disturbances. The designed observer can ensure the tracking of the lumped disturbances within the predefined time. Finally, a non-singular predefined time segment sliding surface and an improved segmented exponential convergence law are designed. The proposed sliding surface avoids the singular problem caused by the traditional predefined time sliding surface, while the segmented exponential convergence law suppresses the chattering of the control input. The stability of the designed observer and controller was proved through Lyapunov theory. The simulation experiments show that under the proposed control method, the tracking performance of the quadrotor UAV can complete convergence within the predefined time. Meanwhile, during the actuator failure period, the proposed control method outperforms the traditional predefined time sliding mode control and non-singular terminal sliding mode control in terms of robustness.
Introduction
Quadrotor UAV has vertical take-off and landing, good stability and simple structure, which enables it to be widely used in military industry, agriculture and forestry, and various civilian fields. 1 However, due to the underdrive and strong coupling characteristics of quadrotor UAV, achieving the efficient flight control of quadrotor UAV is challenging. 2 Therefore, it has attracted many scholars to devote themselves to the control research of quadrotor UAV and proposed many effective control methods. Common linear control algorithms include PID control algorithm3–5 and LQR control algorithm,6,7 among which PID algorithm is the most widely used in the field of quadrotor control. Due to the increased complexity of the control target and the influence of external interference, linear control algorithms may encounter problems such as insufficient control accuracy and stability. Therefore, nonlinear control methods such as adaptive control8–11 and sliding mode control12–15 have been widely studied. These algorithms have certain adaptability to the uncertainty of the model and unknown disturbances, improving the robustness of the quadrotor UAV control system.
With the increasing requirements for the control performance of quadrotor, it is expected that quadrotor has a faster response. Firstly, the finite-time control algorithm was carried out,16–19 which can achieve finite-time convergence to the desired value. Subsequently, the fixed-time control algorithm was developed,20,21 whose advantage is that the boundary of the stable time is a constant and independent of the initial conditions. In Hassani et al., 22 a super-twisted nonsingular terminal sliding mode controller was proposed, which ensures the completion of trajectory tracking within a finite time. Meanwhile, a nonlinear disturbance observer was designed to estimate unknown disturbances, enhancing the robustness of the system. In Shao et al., 23 a fixed-time extended state observer was proposed using two kinds of polynomial feedback to estimate the velocity state quantity and uncertainty terms, thereby designing a fixed-time controller without velocity to reduce the influence of chattering.
In recent years, predefined time control algorithms have designed, which advantage is that the boundary of convergence time can be set through parameters. The advantage has promoted the application of predefined time control in engineering. In Cui et al., 21 a predefined time observer was designed to estimate external disturbances by using the predefined time control algorithm, and a predefined time sliding mode controller was designed to control the spacecraft attitude, which effectively improved the convergence. In Labbadi et al., 24 a predefined time sliding mode controller was developed to achieve the position and attitude control of the quadcopter, which improve the convergence speed of the quadrotor UAV, but there was a singularity problem in the designed sliding mode surface. In Qin et al., 25 a predefined time sliding mode control method was proposed. To suppress the buffeting of predefined time sliding mode control, a variable gain hyper warp algorithm with additional linear terms was designed as a switch item.
The research on the above-mentioned control scheme has significantly improved the tracking performance of quadrotor UAV, but it has not taken into account that quadrotor may be affected by their own faults in practical applications. The more common faults of quadrotor UAV include actuator failure, sensor, and component failure. The probability of these faults occurring will increase due to harsh working environments, mechanical wear, and other conditions. To ensure flight safety, it is necessary to take into account the faults and external disturbances of quadrotor UAV. The researchers have carried out research on fault-tolerant control of the quadrotors. In Naseri et al., 26 an adaptive obstacle global sliding mode controller based on linear matrix inequalities was designed. By using matrix inequalities, the optimal coefficients of the sliding surface and the adaptive barrier function were determined to handle the problem of actuator failure. In Najafi et al., 27 an adaptive barrier fast terminal sliding mode controller was proposed for quadrotor UAV. By using the adaptive barrier function, the influence of external disturbances, uncertainty terms, and actuator failures were mitigated. In Mai et al., 28 a fault-tolerant control method was proposed based on a nonlinear extended state observer to estimate faults and disturbances, and designed a fast non-singular terminal sliding mode controller to improve the control accuracy. In Wang et al., 29 an approach law for constructing the controller was carried out, which effectively suppressed control buffering and improved the fault-tolerant capability of the UAV by adaptively solving the compensation problems of faults and uncertainties. In Yu et al., 30 a nonlinear hierarchical control scheme was proposed with a finite-time perturbation observer, effectively suppressing the swing problem of multi-rotor UAV with loads in the case of rotor blade damage. In Li et al., 31 a type of neural network interference observer was designed to compensate for external disturbances and actuator failure. Meanwhile, a finite-time controller was designed to control attitude tracking, which improved the fault-tolerant performance of quadrotor UAV. Most of the above-mentioned literatures only consider the partial failure faults of the actuator and ignore the paranoid faults. Therefore, it is very necessary to comprehensively consider the actuator faults, external disturbances and uncertainties, and design a reasonable fault-tolerant control method.
Based on the above analysis, for improving the response speed of quadrotor UAV and having better fault-tolerant capabilities, a non-singular predefined time sliding mode control method is designed for quadcopter UAVs. The main contributions of this article are as follows:
To reduce the influence of total disturbances on the quadrotor UAV, a predefined time disturbance observer is designed to estimate the total disturbances. Different from the traditional disturbance observer, the proposed disturbance observer can improve the tracking rate of faults, external disturbances, and uncertainties by adjusting the predefined time parameters. The estimated values are used to compensate the controller of the quadrotor UAV, thereby reducing the impact of disturbances on the quadrotor UAV.
To improve the position and attitude tracking performance of the quadrotor, a non-singular predefined time sliding mode controller is designed. By segmenting the traditional predefined time sliding mode surface, a non-singular predefined time sliding mode controller is designed based on the proposed sliding mode surface, and the proposed controller can avoid the singular problem. Through numerical simulation, compared with the traditional predefined time method, the proposed controller has stronger robustness under the influence of faults, external disturbances, and uncertainties.
To improve the control performance of control system, the traditional exponential convergence law is improved. A piecewise function is introduced into the exponential convergence term, achieving the function of adjusting according to the segmented conditions during the system approximation process, effectively suppressing the chattering of the system input.
The paper is organized as follows. The dynamical model of quadrotor system is introduced in Section 2. The proposed observer is given in Section 3. The proposed controller with the stability analysis is given in Section 4. In Section 5, the numerical simulation results are given to demonstrate the performance of the proposed control method. Finally, a conclusion is described in Section 6.
Quadrotor dynamic model
The quadrotor UAV adopts an “X” font layout, and its inertia and body coordinate system are shown in Figure 1.

The inertia coordinate system and body coordinate system of quadrotor UAV.
In Figure 1, the propellers 1 and 3 rotate counterclockwise, and the propellers 2 and 4 rotate clockwise. The coordinate system
where,
Then, the state of the above system
where,
Considering that the quadrotor UAV is affected by both partial failure and bias failure, the actuator fault model can be expressed as:
where,
The dynamics model of the quadrotor UAV with actuator fault can be written as follows:
where,
Substitute the equation (3) into the equation (4), and equation (4) can be simplified as:
where,
where,
Predefined time disturbance observer design
In order to facilitate the design of the disturbance observer, the equation (5) is rewritten into vector form as follows:
where,
For further improving the control performance of quadrotor UAV, a pre-defined time disturbance observer is designed to estimate the lumped disturbance of quadrotor UAV, and the estimate value of the proposed observer is used as the compensation item for the designed controller. The detailed design steps are as follows.
Designing the auxiliary function as follows:
where,
where,
Under the action of the equations (11) to (13),
Subtract
For analyzing the convergence of
The time derivative for
According to Lemma 1, the error
It can be obtained from equations (16) and (17) that the lumped disturbance
The controller of quadrotor UAV design
To achieve the control of the quadrotor UAV, the control system of the quadrotor UAV is divided into inner-loop control of attitude and outer-loop control of position. In the position loop and attitude loop, non-singular predefined time controllers are designed, respectively, and the predefined time disturbance observer is used to estimate the disturbances. The trajectory tracking control framework of the quadrotor UAV is shown in Figure 2.

The trajectory tracking control framework of the quadrotor UAV.
The position controller design
For the quadrotor UAV to quickly track the desired trajectory, a non-singular predefined time sliding mode controller is designed for the position loop. The non-singular predefined time sliding mode surface is designed as follows:
where,
Based on the sliding mode surface (equation (18)), it can be obtained that when
When the sliding mode surface
Select the Lyapunov function as
Using the Lemma 1,
Based on the sliding model surface (equation (18)) and the estimation value
where
According to equation (21), it can be obtained that when the exponential term
The time derivative of
Select the Lyapunov function as:
The time derivative of
Based on the Lemma 1,
The attitude controller design
For the quadrotor UAV to maintain the attitude stability, a non-singular predefined time sliding mode controller is designed for the attitude loop. The non-singular predefined time sliding mode surface is designed as follows:
where,
When
When
Select the Lyapunov function as
Based on the Lemma 1,
where
According to equation (28), it can be obtained that when the exponential term
The time derivative of
Select the Lyapunov function as:
The time derivative of equation (30) is given, and substituting equations (28) and (29) into the time derivative of
Based on the Lemma 1,
Numerical simulation
In order to verify the effectiveness of the proposed control scheme proposed in the paper, The numerical simulations are carried out for quadrotor UAV with actuator failures by using the MatLab/Simulink. In the numerical simulations, the main parameters of the quadrotor UAV are set as follows: the acceleration of gravity
Considering that the quadrotor UAV is affected by actuator failure, the actuator failure of the quadrotor UAV is set at
In order to verify the superiority of the control method proposed in this paper, a comparative simulation experiment is conducted under the same conditions of the quadrotor system model, disturbances, faults, and system initial state settings. The control method (NPTSM2) proposed in this paper is compared with the following three methods: the predefined time sliding mode control (PTSM) in Wu et al., 32 the non-singular terminal sliding mode control (NTSMC) in Hou et al., 33 and the NPTSM1 control method based on the traditional exponential convergence law.
Figures 3 and 4 show the estimation curves of the proposed observer for the lumped perturbation of position and attitude, respectively. It can be observed from Figures 3 and 4 that the proposed observer can estimate the lumped disturbances within 1 s, and the convergence time is within the predefined time T0, and the validity of the proposed disturbance observer is verified. Similarly, it also shows that during the actuator failure period, the proposed observer can estimate the sudden lumped perturbation well, indicating that the designed observer has outstanding robustness.

The lump disturbance estimation curve of position. (a) Estimation curve of disturbance d1 . (b) Estimation curve of disturbance d2. (c) Estimation curve of disturbance d3.

The lump disturbance estimation curve of attitude. (a) Estimation curve of disturbance d4. (b) Estimation curve of disturbance d5. (c) Estimation curve of disturbance d6.
Figures 5 to 8 show the trajectory curves and error curves of the position and orientation tracking of the quadrotor unmanned aerial vehicle under different control algorithms. From the figures, it can be seen that under the NPTSM2 and NPTSM1 methods, the convergence time of the tracking errors for

Tracking curve of the position. (a) Tracking curve of x. (b) Tracking curve of y. (c) Tracking curve of z.

Tracking curve of attitude. (a) Tracking curve of roll angle. (b) Tracking curve of yaw angle. (c) Tracking curve of pitch angle.

Position tracking error curve. (a) Position tracking error e1. (b) Position tracking error e2. (c) Position tracking error e3.

Attitude tracking error curve. (a) Attitude tracking error e4. (b) Attitude tracking error e5. (c) Attitude tracking error e6.
Figure 9 shows the control inputs of the four control method. From Figure 9, it can be seen that compared with NPTSM1, the chattering amplitude of control input of the attitude under the NPTSM2 method proposed in this paper has significantly decreased, which proves that the improved exponential convergence law in this paper has a better damping suppression effect than the traditional exponential convergence law. Compared with NPTSM2 method, the PTSM and NTSMC methods have longer and higher chattering amplitude in the control input of the roll and pitch channels. In summary, based on the simulation results, the NPTSM2 method designed in this paper can complete the tracking of the desired value within the predefined time, and has a faster convergence rate and effective damping of chattering. At the same time, the proposed control method has better robustness when the quadrotor UAV is suffering from actuator failure, external disturbances, and uncertain terms.

Controller input. (a) Controller input u1. (b) Controller input u2. (c) Controller input u3. (d) Controller input u4.
Conclusion
This paper studies the problem that quadrotor UAV vulnerable to disturbances and actuator failures, and a non-singular predefined time sliding mode control method is designed. Through the analysis of the actuator failure model and the quadrotor UAV model, actuator failures and external disturbances are regarded as lumped disturbances, thereby, the quadcopter UAV with failure model is established. In order to reduce the influence of lumped perturbation on quadcopter UAV, a predefined time disturbance observer is designed based on the predefined time stability theory. To address the singularity problem of the traditional predefined time sliding mode control, a non-singular predefined time sliding mode surface is designed by segmenting the sliding mode surface. At the same time, to solve the problem of control input chattering, the traditional exponential convergence law is improved. The proposed sliding mode surface and the convergence law enable the control input to avoid the singularity problem and suppress the jitter. The stability and convergence of the designed controller and observer are proved by Lyapunov stability theory and Lemma 1. The simulation results show that the control algorithm designed in this paper has a faster convergence rate, robustness and chattering suppression effect. Hence, the proposed control method can better handle the actuator faults and disturbances of quadrotor UAV, and improve the convergence speed and fault-tolerant ability of the quadrotor UAV. However, there are still some potential problems that have not been considered, such as output delay during flight. In the future, these issues will be committed to working out reasonable solutions.
Footnotes
Ethical considerations
This study is a quadrotor UAV modeling control scheme analysis and does not involve human participants, animal experiments, or personal identifiable data.
Consent to participate
No human/animal data were collected or analyzed in this research.
Consent to publication
This is to confirm that the manuscript titled “Non-singular Predefined Time Sliding Mode Control for Quadrotor UAV with Actuator Fault,” we are submitting has never been published before. Also, it is not currently being considered for publication in any other journal. All the listed authors have carefully reviewed and approved this manuscript. We all agree to submit it to Measurement and Control for publication and are aware of and accept the journal’s publication policies.
Author contributions
All authors contributed to the study conception and design, data collection and analysis were performed by Jingxin Dou, Dongwu Xie, Yingliang Wu, and Ti Zhang. The first draft of the manuscript was written by Jingxin Dou and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported in part by Natural Science Foundation of Fujian Province, China (grant number 2021J011109, 2024J01886) and in part by Postgraduate Scientific Research Program of Putian University (yjs2024048, yjs2024049).
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Data availability statement
Within the scope of this study, all utilized data and relevant materials are available upon request from the authors.
Trial registration number/date
This study did not involve a clinical trial requiring registration.
