Data fusion fault tolerant strategy for a quadrotor UAV under sensors and software faults
Hussein Hamadi1, Benjamin Lussier2, Isabelle Fantoni3
1Sorbonne Universités, Université de Technologie de Compiègne, CNRS, UMR 7253 Heudiasyc, 60200 Compiègne, France; Université Libanaise, Faculté de Génie, Centre de Recherche Scientifique en Ingénierie (CRSI), Beirut, Lebanon.
Abstract:
This article presents the design and implementation of a fault tolerant architecture for sensor fusion that tolerates faults on a quadrotor unmanned aerial vehicle (UAV). It aims to tolerate both hardware sensors faults (GPS jamming, IMU lock or freezing, magnetometer sensitivity to high power magnetic fields...) and software faults (faults in the Kalman filter, bad parameters initialization....). The proposed architecture uses data fusion with Kalman filters in order to estimate the states (position and orientation) of the UAV. It includes an analytical redundancy using the dynamic model of the system. The estimations of the defined Kalman filters and the dynamic model feed a weighted average voter, which increases the accuracy of the outputs and the error detection process. The proposed architecture allows multiple recovery solutions to a faulty system and thus increasing its flexibility. The architecture is validated using numerical simulations and experimental flights in real outdoor environment using a quadrotor.
Related Concept Videos
Fault Types
For line-to-line faults occurring between phases B and C, the...
One-Degree-of-Freedom System
A one-degree-of-freedom system is defined by an independent variable that determines its state and behavior. One example of a one-degree-of-freedom system is a simple harmonic oscillator, such as a...
Errors in Global Positioning System
Absolute Motion Analysis- General Plane Motion
As the drone's propellers rotate, an upward force is generated that counteracts the force of gravity, enabling the drone to lift off from the ground. This initial movement of the drone is along a straight path, representing a form of translational motion. In this phase, every point on the...
Types of Errors: Detection and Minimization
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Distributed Loads: Problem Solving


