Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-08T00:33:28.662Z Has data issue: false hasContentIssue false

BFA fuzzy logic based control allocation for fault-tolerant control of multirotor UAVs

Published online by Cambridge University Press:  26 July 2019

M. Saied*
Affiliation:
Faculty of Engineering, Lebanese University, Scientific Research Center in Engineering (CRSI)Beirut, Lebanon
M. Knaiber
Affiliation:
Faculty of Engineering, Lebanese University, Scientific Research Center in Engineering (CRSI)Beirut, Lebanon
H. Mazeh
Affiliation:
Faculty of Engineering, Lebanese University, Scientific Research Center in Engineering (CRSI)Beirut, Lebanon
H. Shraim*
Affiliation:
Faculty of Engineering, Lebanese University, Scientific Research Center in Engineering (CRSI)Beirut, Lebanon
C. Francis*
Affiliation:
Faculty of Engineering, Lebanese University, Scientific Research Center in Engineering (CRSI)Beirut, Lebanon
Rights & Permissions [Opens in a new window]

Abstract

This paper deals with the problem of fault-tolerant control (FTC) for redundant multirotor unmanned aerial vehicles (UAVs) subject to actuators failures. A fuzzy logic approach is used to solve the constrained control allocation problem by adjusting the components of the multiplexing vector once a motor failure is detected. This fuzzy logic allocation problem is tuned using the Bacterial Foraging Algorithm (BFA), a powerful bio-inspired optimisation technique. The effectiveness of this approach is illustrated through real experimental application to a hexarotor UAV, where up to two motors failures are considered.

Information

Type
Research Article
Copyright
© Royal Aeronautical Society 2019 
Figure 0

Figure 1. The PPNNPN hexarotor configuration.

Figure 1

Figure 2. The control strategy.

Figure 2

Table 1 Controllability of the hexarotor UAV after one actuator failure

Figure 3

Table 2 Controllability of the hexarotor UAV after two actuators failures

Figure 4

Figure 3. System structure including control allocation.

Figure 5

Figure 4. Fuzzy Logic based Control Allocation.

Figure 6

Table 3 Selected parameters for BFA optimisation

Figure 7

Figure 5. Simulation results of the hexarotor in case of one motor failure (motor 1).

Figure 8

Figure 6. Simulation results of the hexarotor in case of two motor failures (motors 2 and 5).

Figure 9

Figure 7. The experimental hexarotor UAV.

Figure 10

Figure 8. Experimental altitude results in case of two motor faults during hovering.

Figure 11

Figure 9. Experimental attitude results in case of two motor faults during hovering.

Figure 12

Figure 10. Trajectory in case of two motor failures.

Figure 13

Figure 11. Altitude during trajectory in case of two motor failures.

Figure 14

Figure 12. Trajectory in case of one motor failure.

Figure 15

Figure 13. Altitude during trajectory in case of one motor failure.