Abstract
Fault-tolerant control has drawn attention in recent years owning to its reliability and safe flight during missions. In this article, an active fault-tolerant control method is proposed to control a quadcopter in the presence of actuator faults and disturbances. Firstly, the dynamics of the quadcopter are presented. Secondly, a robust adaptive sliding mode Thau observer is presented to estimate the time-varying magnitudes of actuator faults. Thirdly, a fault-tolerant control scheme based on sliding mode control and reconfiguration technique is designed to maintain the quadcopter at the desired position despite the presence of faults. Unlike previous studies, the proposed method aims to integrate the fault diagnosis and a fault-tolerant control scheme into a single unit with total loss of actuator. Simulation results illustrate the efficiency of the suggested algorithm.
1. Introduction
Unmanned Aerial Vehicles (UAVs) are attracting an increasing amount of attention in research community, including from the manufacturing industry, academia, and government [1]. This popularity may provide different applications such as, rescue missions [2,3], machine learning [4,5], mapping [6,7], and remote sensing [8]. The possibility of avoiding of human intervention from dangerous environments as well as the cost and physical size of unmanned aircraft are very special but should be compared to the performances achieved by traditional manned aircraft with reference to flexibility, mission capabilities, efficiency [6]. Compared with the conventional aircraft, the quadcopter UAVs have many significant benefits, e.g., mechanical simplicity, stable hovering, small physical size, vertical take-off and landing (VTOL), and the ability to operate in- and outdoors. This reliability and versatility contributed to their popularity in comparison to other UAV systems. Because a quadcopter with four control inputs has strong connection with physical movements, the loss of control effectiveness in an actuator is an inevitability. Therefore, control strategy is a challenging issue for the quadcopter design. The goal of this paper is to design a fault-tolerant control (FTC) method to handle the complete loss of an actuator, which combines the fault diagnosis (FD) scheme and FTC method into a single unit.
1.1. Related Review
There are two different types of controls in FTC systems: passive FTC (PFTC) and active FTC (AFTC). PFTC is considered a robust controller that can cope with a predefined set of faults. PFTC has been used in quadcopters for sliding mode control (SMC) [9,10], feedback linearization [11,12], and adaptive sliding mode control [13,14]. This type of controller is used to compensate disturbances and allow continued operation under actuator faults. AFTCs use the FD scheme to estimate the system variables and determine the fault magnitude. Based on this fault diagnosis, they can then actively reconfigure the controller in real-time [15]. This approach has been used in a variety of contexts to allow quadcopters to cope with faults [16,17,18,19,20]. These approaches typically perform an initial estimate of the fault before adjusting the controller in order to compensate for its effect. However, neither PFTC nor AFTC are capable of handling faults in an exceptional or emergency situation (e.g., a total loss of one rotor will always lead to a crash of the quadcopter).
Only a relatively small number of studies have addressed such exceptional situations that result in a complete actuator failure [11,21]. The first ever study on the FTC of quadcopters with complete actuator failure suggested a reconfiguration technique in combination with sacrificing yaw control to recover flight control [11]. Reference [22] used a periodic solution to address this problem. In [23], a quadcopter was switched to birotor operation to achieve a safe landing, i.e., cutting power to the motor directly opposite to the failing rotor. Merheb et al. [24] proposed an emergency controller to control the trajectory using additional mass. However, none of these studies examined the fault diagnosis scheme [11,21,22,23,24], which is what partly motivated the present research.
1.2. Main Contributions
This study examines the effects of a total loss of actuator effectiveness, using a complete AFTC system and subjecting it to rotor failure. The proposed method thus comprises the FD and the FTC scheme in a single unit. The suggested FD scheme can estimate the magnitude of actuator faults over time and in the presence of disturbances of which the upper bound is unknown, which is modified from [25,26]. The FTC scheme contains two controllers: (1) an adaptive sliding mode controller is designed from a previous study [27], as long as the fault magnitude remains below a certain threshold, and (2) a fault-tolerant controller based on the reconfiguration technique, which is designed to compensate actuator faults above this threshold. Unlike previous studies, the proposed method aims to integrate FD and FTC scheme into the single unit with the goal to handle total loss of actuator. The remainder of this article is organized as follows. The quadcopter modelling is presented in Section 2. The methodology is discussed in Section 3, Section 4 presents the simulation results, and the conclusions are provided in Section 5.
2. Quadcopter Modeling
A quadcopter is subject to torques and forces (Figure 1). Quadcopter dynamics are examined in an earth-fixed coordinate E and an inertial coordinate B. The quadcopter model consists of two counterclockwise and two clockwise rotating motors. The arm length is denoted by L. The quadcopter dynamics can be presented as [15]
where are the inertia moments along the directions, respectively; is drag term, ; is the inertia moment of an each rotor and , with being the rotational speed produced by the motor; is the total mass; and are the roll angle, pitch angle, and yaw angle, respectively; and and denote three translational movements. The control inputs are described as
where and represent the torque and overall force, respectively, generated by each motor, and and are thrust coefficient and aerodynamic drag coefficient.
Figure 1.
Quadcopter configuration.
3. Methodology
This section will present a robust FD and FTC scheme for the quadcopter under actuator fault. In Section 3.1, the robust FD method is proposed to estimate the magnitude of time-varying actuator fault, which is improved from the normal Thau observer design. A robust attitude controller based on adaptive sliding mode technique is presented in Section 3.2 to handle the uncertainties; partial loss of control effectiveness in actuator (the fault estimation value (Section 3.1), which is is smaller than the threshold value); and chattering problem. In Section 3.3, the proportional–integral–derivative (PID) controller is designed to control three translational movements. We choose the PID controller for translational movements because in a commercial quadcopter the position controller has a lower response than attitude controller. Moreover, when the attitude controller is robust to uncertainties and actuator faults, the performance of position controller will be enhanced as well [27]. The fault-tolerant controller is designed in Section 3.4 to reconfigure the allocation matrix of quadcopter to handle the complete actuator failure (fault estimation value is larger than threshold value).
3.1. Robust Fault Diagnosis using Nonlinear Observer
3.1.1. Fault Diagnosis using Normal Thau Observer Design
By defining as the control input vector, as the state vector, and as the output vector. Using the linearization technique for the -direction at the hovering point and nonlinear model for the attitude system [28], Equation (1) is rewritten as
where are the disturbance matrix and disturbance vector, and with . Under the actuator fault, (3) becomes
where are the fault matrix and fault vector, respectively, with .
Remark 1.
The fault matrix is chosen asand the fault vectoris the estimate of fault offset of vector[28]. After the fault vector is achieved, the fault magnitude of each actuatoris obtained using Equation (2) as
In the Thau observer design [28,29], the two following conditions must be met:
C1 the pair is observable.
C2 the nonlinear function must be continuously differentiable and Lipschitz locally, with a constant , i.e., .
The Thau observer based on Equation (4) is described as
where is the gain matrix determined by
Lemma 1.
[29] If the given gain matrixsatisfies
then matrixis achieved from equation
whereis a positive parameter such that.
3.1.2. Fault Diagnosis Using Adaptive Sliding Mode Thau Observer
Two conditions and lemmas must be met for observer design
C3 and are norm-bounded, i.e., , with , > 0.
C4 The disturbance is bound , is unknown constant.
Lemma 2.
There exit a matrixand constant , the following inequality holds.
Lemma 3.
There exit a matrix , the following condition holds.
The adaptive sliding mode Thau observer (ASMTO) has the form
where is the observer state vector, is the estimate of , and is the observer output vector, respectively. is a matrix to be determined, and are given by
where and are constants and is discussed below.
3.1.3. Stability Analysis
Define
where is a constant, then the error dynamics can be obtained from Equations (4), (7), and (11) as
Theorem 1.
Given observer gain , if there exist matrices and can be derived as follows
whereis a constant.
Then the fault estimation law is constructed as
where is the learning rate matrix .
Proof.
Choose the Lyapunov function:
Differentiating is
Using Theorem 1, we achieve
From Lemma 2, it is easy to see that
where represents the largest eigenvalue of the corresponding matrix.
From Lemma 3, we obtain
With Equations (22)–(25), and , (21) becomes
From Equations (18) and (26), we achieve
where and
If , then for , where . This completes the proof according to Lyapunov theory [25]. ☐
Remark 2.
To solve Equations (15)–(18) simultaneously, we can modify Equations (16)–(18) as [25]
Four indicators are defined to recognize the fault-free and faulty (total loss of effectiveness in one motor) operation through Equations (5) and (19) as
where is a predefined threshold.
3.2. Attitude Controller
3.2.1. Modeling of Quadcopter in Faulty Operation
Under faulty operation, Equation (1) can be rewritten as
where are the control inputs for faulty operation denoted by
The actuator fault model can be written as
where denotes the partial loss of control effectiveness in the actuator: a value of implies that no fault is present in the actuator, while implies a total loss of effectiveness.
From Equations (32)–(34), we obtain
where the model uncertainties are given by
3.2.2. Adaptive Sliding Mode Control for Attitude System
By defining as the state vector and as the control inputs, the rotational movement equations of the quadcopter become:
Roll control system:
where ; ; ; is the disturbance;
Pitch control system:
where ; ; ; is the disturbance;
Yaw control system:
where ; ; ; is the disturbance;
Generally, rotational movement equations can be derived as
The function is approximated using radius basis function (RBF) neural network as [30]
where is the state input; the number of hidden nodes; is the output of Gaussian function; is the approximation weight; and is the approximation error assumed to be bounded by , in which is a small positive constant.
The desired attitude is defined as . The main goal is to choose a control law, , such that as , with . If the control error is defined as
the sliding surface is chosen as
where are the positive constants.
From Equations (43) and (44), is written as
The control law is chosen as
and updated by
where is the sign function and and are positive constants.
Theorem 2.
If the sliding surface is designed as Equation (44) and the control law is chosen as Equation (46), then the system in Equation (32) is stable and control errors are forced to zero.
Proof.
The Lyapunov function is chosen as
where ; are the estimates of and , respectively.
Differentiating yields
☐
Assumption 1.
The disturbance is bounded by , where is unknown parameter. There exists the positive parameter , such that .
It is clear from the Assumption 1 that . If , from Equation (44), one can achieve
Because and are positive constants, Equation (51) can be expressed as
Remark 3.
To avoid the chattering issue, the function is replaced by a saturation function as
3.3. Position Controller
A PID controller was used to control the position of the quadcopter UAVs as follows
where is the desired position, is the actual position, and and are the positive diagonal matrices.
The total thrust, desired roll angle, and desired pitch angle are described as
3.4. Fault-Tolerant Controller
Once the fault diagnosis unit realizes that one of the rotors is experiencing a fault, it needs to modify the control scheme to reduce its effect. This control strategy aims to enable the quadcopter to land safely. In a faulty operation (complete loss of effectiveness in one rotor) Equation (2) is modified to change the rotor’s thrust force . This is achieved through an algorithm to reconfigure the controller in the presence of a fault (Figure 2). When a fault occurs, the goal of this FTC approach is to land horizontally ( and ) and to sacrifice the yaw control. The difference between the faulty and fault-free operations is that in the faulty operation the faulty rotor no longer contributes to the control of roll and pitch angles but only of elevation. Assuming rotor 2, the control allocation is obtained from Equation (2) as
Figure 2.
Fault-tolerant control scheme.
4. Simulation Results
4.1. Fault Diagnosis Results
For simplicity, the altitude and attitude control are tested in this section. The quadcopter parameters in paper [27] are used for this paper. The conditions C1 and C2 are easy to obtain. The learning rate and sampling time are chosen as and , respectively. The matrices are designed for ASMTO as
The performance of the altitude and attitude control is shown in Figure 3, while the relationship between inputs and motor outputs is given by Equation (2).
Figure 3.
Trajectory performance in fault-free case: (a) Roll angle, (b) Pitch angle, (c) Yaw angle, (d) and z-direction.
To test the performance of fault estimation shown in Equation (19), a fault is created in motors 1 and 2 as follows
The results indicate that the estimation value converges almost immediately to the fault offset value (Figure 4). Figure 5, Figure 6 and Figure 7 show the interplay between the attitude angles, control inputs, and forces. Attitude angles are capable of maintaining their states while the altitude and control inputs change once a fault occurs at s (Figure 5 and Figure 6).
Figure 4.
Fault estimation in the presence of white noise: (a) fault offset and (b) fault offset.
Figure 5.
System states in the presence of faults: (a) Roll angle, (b) Pitch angle, (c) Yaw angle, and (d) z-direction.
Figure 6.
Controller inputs: (a) Thrust, (b) Roll moment, (c) Pitch moment, and (d) Yaw moment.
Figure 7.
Forces for each of the four motors: (a) motor 1′s force, (b) motor 2′s force, (c) motor 3′s force, and (d) motor 4′s force.
4.2. Fault-Tolerant Control Results
Two scenarios are illustrated to show the response of our fault-tolerant controller with the complete loss actuator. In the first scenario (Scenario 1), the quadcopter, once the fault has occurred, is only supposed to reach a desired altitude of with all other variables set to zero. In the second scenario (Scenario 2), the quadcopter is required to track a specific trajectory after a fault has occurred. For both scenarios, the fault (total loss of effectiveness) occurs in rotor 2. The attitude angles and position angles in Scenario 1 start to deviate from the command after the fault occurs at t = 14 s (Figure 8). While the quadcopter recovers the desired altitude after ~, the yaw angle, , increases gradually as control over has been sacrificed in the fault-tolerant controller. Because the FD method can estimate fault magnitude quickly, the fault-tolerant controller is started quickly for fault compensation, which can reduce the oscillation for rotation and translation movement (Figure 8). Angular rates and linear velocities stabilize within a few seconds (Figure 9). Interestingly, the yaw rate converges to a constant value. Once the fault in rotor 2 is detected, the force in rotor 4 is decreased to balance the moment of roll, while the forces in rotors 1 and 3 are increased to compensate the loss in thrust (Figure 10a). It should be noted that when fault magnitude exceeds a certain threshold () shown in (30), the fault-tolerant controller is activated (Figure 10b).
Figure 8.
Attitude angles and position response for scenario 1: (a) Roll angle, (b) Pitch angle, (c) Yaw angle, (d) x-direction, (e) y-direction, and (f) z-direction.

Figure 9.
Angular rates and linear velocities for scenario 1: (a) Roll rate, (b) Pitch rate, (c) Yaw rate, (d) velocity of x-direction, (e) velocity of y-direction, and (f) velocity of z-direction.

Figure 10.
Forces and detection units for scenario 1: (a) motor 1′s force, (b) motor 2′s force, (c) motor 3′s force, (d) motor 4′s force, (e) fault detection of motor 1, (f) fault detection of motor 2, (g) fault detection of motor 3, and (h) fault detection of motor 4.
In Scenario 2, the fault-tolerant controller is capable of delivering a good tracking response, both in the horizontal and vertical directions and despite the actuator fault (Figure 11). Once again, the yaw rate converges to a steady state (Figure 12) and control over the yaw angle is sacrificed once the fault-tolerant controller has been activated (Figure 13a). The corresponding torques (Figure 13b) indicate that once the fault occurs, the force in rotor 4 is decreased to compensate the moment of roll, while the forces in rotors 1 and 3 are increased to compensate for the loss in thrust.

Figure 11.
Attitude angles and position response for scenario 2: (a) Roll angle, (b) Pitch angle, (c) Yaw angle, (d) x-direction, (e) y-direction, and (f) z-direction.

Figure 12.
Angular rates and linear velocities for scenario 2: (a) Roll rate, (b) Pitch rate, (c) Yaw rate, (d) velocity of x-direction, (e) velocity of y-direction, and (f) velocity of z-direction.

Figure 13.
Detection units and forces for scenario 2: (a) fault detection of motor 1, (b) fault detection of motor 2, (c) fault detection of motor 3, (d) fault detection of motor 4, (e) motor 1′s force, (f) motor 2′s force, (g) motor 3′s force, and (h) motor 4′s force.
Remark 4. In the total loss effectiveness of the actuator, the convergence rate of attitude system (roll and pitch) depends on the fault diagnosis scheme and adaptive sliding mode control method presented in Section 3. This mean that if the fault estimation algorithm or parameter gains of adaptive sliding mode control is slow, the system will oscillate more, which will affect the energy of system. Therefore, we need to consider this problem to save the energy of battery in real flight tests.
5. Conclusions
This paper presented an active FTC scheme for a quadcopter UAV in the presence of a fault leading to the complete loss of the actuator. Robust FD has been used to estimate the time-varying and constant fault under disturbances. We propose a FTC method based on an adaptive SMC scheme both for fault-free and faulty operation. The fault-tolerant controller is activated once the fault magnitude exceeds a certain threshold. Using simulations, we examined two scenarios to verify the fault-tolerant controller. The simulation results showed that the quadcopter can hover a certain altitude and deliver a good tracking performance despite a complete loss of actuator effectiveness. In future works, we plan to validate the model of quadcopter before implementing fault-tolerant control method on onboard controller for experimental tests, which will help us to validate the algorithm and determine how the method can handle multiple faults.
Author Contributions
Conceptualization, N.P.N. and S.K.H.; Methodology, N.P.N.; Software, N.P.N.; Validation, N.P.N.; Formal Analysis, N.P.N.; Investigation, N.P.N.; Resources, N.P.N.; Data Curation, N.P.N.; Writing-Original Draft Preparation, N.P.N.; Writing-Review & Editing, S.K.H.; Visualization, N.P.N.; Supervision, S.K.H.; Project Administration, S.K.H.; Funding Acquisition, S.K.H.
Funding
This research received no external funding.
Acknowledgments
This research was supported by the MSIT (Ministry of Science and ICT), Korea, under the ITRC (Information Technology Research Center) support program (IITP-2019-2018-0-01423) supervised by the IITP (Institute for Information & communications Technology Promotion). The authors gratefully acknowledge the helpful comments and suggestions of the reviewers which have improved the presentation.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Tayebi, A.; MaGilvray, S. Attitude stabilization of a VTOL quadrotor aircraft. IEEE Trans. Control Syst. Technol. 2006, 14, 562–571. [Google Scholar] [CrossRef]
- Birk, A.; Wiggerich, B.; Bulow, H.; Pfingsthorn, M.; Schwertfeger, S. Safety, Security, and Rescue missions with an Unmanned Aerial Vehicle (UAV). J. Intell. Robot. Syst. 2011, 64, 57–76. [Google Scholar] [CrossRef]
- Erdos, D.; Erdos, A.; Watkins, S.E. An experimental UAV system for search and rescue challenge. IEEE Aerosp. Electron. Syst. Mag. 2013, 28, 32–37. [Google Scholar] [CrossRef]
- Le, T.; Son, L.H.; Vo, M.T.; Lee, M.Y.; Baik, S.W. A cluster-based boosting algorithm for bankruptcy prediction in a highly imbalanced dataset. Symmetry 2018, 10, 250. [Google Scholar] [CrossRef]
- Le, T.; Lee, M.Y.; Park, J.R.; Baik, S.W. Oversampling techniques for bankruptcy prediction: novel features from a transaction dataset. Symmetry 2018, 10, 79. [Google Scholar] [CrossRef]
- Nagai, M.; Chen, T.; Shibasaki, R.; Kumagai, H.; Ahmed, A. UAV-Borne 3-D Mapping System by Multisensor Integration. IEEE Trans. Geosci. Remote Sens. 2009, 47, 701–708. [Google Scholar] [CrossRef]
- Nex, F.; Remondino, F. UAV for 3D mapping applications: Review. Appl. Geomat. 2014, 6, 1–15. [Google Scholar] [CrossRef]
- Lippitt, C.D.; Zhang, S. The impact of small unmanned airborne platforms on passive optical remote sensing: A conceptual perspective. Int. J. Remote Sens. 2018, 39, 4852–4868. [Google Scholar] [CrossRef]
- Sharifi, F.; Mirzaei, M.; Gordon, B.W.; Zhang, Y. Fault tolerant control of a quadrotor UAV using sliding mode control. In Proceedings of the Conference on Control and Fault Tolerant Systems, Nice, France, 6–8 October 2010. [Google Scholar]
- Li, T.; Zhang, Y.; Gordon, B.W. Nonlinear Fault-Tolerant Control of a quadrotor UAV based on sliding mode control technique. In Proceedings of the 8th IFAC Symposium on Fault Detection, Supervision and Safety of Technical Processes (SAFEPROCESS), Mexico City, Mexico, 29–31 August 2012. [Google Scholar]
- Freddi, A.; Lanzon, A.; Longhi, S. A feedback linearization approach to fault tolerance in quadrotor vehicles. In Proceedings of the 18th World Congress the International Federation of Automatic Control, Milano, Italy, 28 August–2 September 2011. [Google Scholar]
- Ghandour, J.; Aberkane, S.; Ponsart, J.-C. Feedback linearization approach for standard and fault tolerant control: Application to a quadrotor UAV testbed. J. Phys. Conf. Ser. 2014, 570, 082003. [Google Scholar] [CrossRef]
- Hu, Q.; Xiao, B. Adaptive fault tolerant control using integral sliding mode strategy with application to flexible spacecraft. Int. J. Syst. Sci. 2013, 44, 2273–2286. [Google Scholar] [CrossRef]
- Wang, B.; Zhang, Y.M. Adaptive sliding mode fault-tolerant control for an unmanned aerial vehicle. Unmanned Syst. 2017, 5, 209–221. [Google Scholar] [CrossRef]
- Zhang, Y.; Chamseddine, A. Fault tolerant flight control techniques with application to a quadrotor UAV testbed. In Automatic Flight Control Systems—Latest Developments; Editor, T., Lombaerts, Eds.; Intech: London, UK, 2012; Volume 5, pp. 119–150. [Google Scholar]
- Merheb, A.-R.; Noura, H.; Bateman, F. Active fault tolerant control of quadrotor UAV using sliding mode control. In Proceedings of the International Conference on Unmanned Aircraft systems, Orland, FL, USA, 27–30 May 2014. [Google Scholar]
- Li, T.; Zhang, Y.; Gordon, B.W. Passive and active nonlinear fault-tolerant control of a quadrotor unmanned aerial vehicle based on the sliding mode control technique. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2013, 227, 12–23. [Google Scholar] [CrossRef]
- Cieslak, J.; Henry, D.; Zolghadri, A. Development of an active fault-tolerant flight control strategy. J. Guid. Control Dyn. 2008, 31, 135–147. [Google Scholar] [CrossRef]
- Qi, X.; Qi, J.; Theilliol, D.; Zhang, Y.; Han, J.; Song, D.; Hua, C. A review on fault diagnosis and fault tolerant control methods for single-rotor aerial vehicle. J. Intell. Robot. Syst. 2014, 73, 535–555. [Google Scholar] [CrossRef]
- Zhang, Y.; Jiang, J. Integrated active fault-tolerant control using IMM approach. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 1221–1235. [Google Scholar] [CrossRef]
- Lanzon, A.; Freddi, A.; Longhi, S. Flight control of quadrotor vehicle subsequent to a rotor failure. J. Guid. Control Dyn. 2014, 37, 580–591. [Google Scholar] [CrossRef]
- Mueller, M.W.; Andrea, R.D. Stability and control of a quadrocopter despite the complete loss of one, two, or three propellers. In Proceedings of the IEEE International Conference on Robotics and Automation, Hong Kong, China, 31 May–7 June 2014. [Google Scholar]
- Lippiello, V.; Ruggiero, F.; Serra, D. Emergency landing for a quadrotor in case of a propeller failure: A backstepping approach. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014. [Google Scholar]
- Merheb, A.-R.; Noura, H.; Bateman, F. Emergency control of AR Drone Quadrotor UAV suffering a total loss of one rotor. IEEE/ASME Trans. Mechatron. 2017, 22, 961–971. [Google Scholar] [CrossRef]
- Nguyen, N.P.; Hong, S.K. Sliding mode Thau observer for actuator fault diagnosis of quadcopter UAVs. Appl. Sci. 2018, 8, 1893. [Google Scholar] [CrossRef]
- Nguyen, N.P.; Hong, S.K. Robust fault diagnosis for a quadrotor with actuator fault. Int. J. Eng. Technol. 2018, 70, 74–77. [Google Scholar]
- Nguyen, N.P.; Hong, S.K. Fault-tolerant control of quadcopter UAVs using robust adaptive sliding mode approach. Energies 2018, 12, 95. [Google Scholar] [CrossRef]
- Cen, Z.; Noura, H.; Younes, Y.A. Systematic fault tolerant control based on adaptive Thau observer estimation for quadrotor UAVs. Int. J. Appl. Math. Comput. Sci. 2015, 25, 159–174. [Google Scholar] [CrossRef]
- Freddi, A.; Longhi, S.; Monteriù, A. A model-based fault diagnosis system for a mini-quadrotor. In Proceedings of the 7th Workshop on Advanced Control and Diagnosis, Zielona Gora, Poland, 19–20 November 2009. [Google Scholar]
- Wang, Z.; Shen, Y.; Zhang, X. Actuator fault estimation for a class of nonlinear descriptor systems. Int. J. Syst. Sci. 2014, 45, 487–496. [Google Scholar] [CrossRef]
© 2019 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 (http://creativecommons.org/licenses/by/4.0/).