ALFA: A dataset for UAV fault and anomaly detection - Robotics Institute Carnegie Mellon University

ALFA: A dataset for UAV fault and anomaly detection

Journal Article, International Journal of Robotics Research, Vol. 40, No. 2, pp. 515 - 520, February, 2021

Abstract

We present a dataset of several fault types in control surfaces of a fixed-wing unmanned aerial vehicle (UAV) for use in fault detection and isolation (FDI) and anomaly detection (AD) research. Currently, the dataset includes processed data for 47 autonomous flights with 23 sudden full engine failure scenarios and 24 scenarios for 7 other types of sudden control surface (actuator) faults, with a total of 66 minutes of flight under normal conditions and 13 minutes of post-fault flight time. It additionally includes many hours of raw data of fully autonomous, autopilot-assisted and manual flights with tens of fault scenarios. The ground truth of the time and type of faults is provided in each scenario to enable evaluation of the methods using the dataset. We have also provided the helper tools in several programming languages to load and work with the data and to help the evaluation of a detection method using the dataset. A set of metrics is proposed to help to compare different methods using the dataset. Most of the current fault detection methods are evaluated in simulation and, as far as we know, this dataset is the only one providing the real flight data with faults in such capacity. We hope it will help advance the state of the art in AD or FDI research for autonomous aerial vehicles and mobile robots to enhance the safety of autonomous and remote flight operations further. The dataset and the provided tools can be accessed from https://doi.org/10.1184/R1/12707963.

BibTeX

@article{Keipour-2021-126693,
author = {Azarakhsh Keipour and Mohammadreza Mousaei and Sebastian Scherer},
title = {ALFA: A dataset for UAV fault and anomaly detection},
journal = {International Journal of Robotics Research},
year = {2021},
month = {February},
volume = {40},
number = {2},
pages = {515 - 520},
}