Online data-driven anomaly detection in autonomous robots

Eliahu Khalastchi, Meir Kalech, Gal A. Kaminka, Raz Lin

Research output: Contribution to journalArticlepeer-review

78 Scopus citations

Abstract

The use of autonomous robots is appealing for tasks, which are dangerous to humans. Autonomous robots might fail to perform their tasks since they are susceptible to varied sorts of faults such as point and contextual faults. Not all faults can be known in advance, and hence, anomaly detection is required. In this paper, we present an online data-driven anomaly detection approach (ODDAD) for autonomous robots. ODDAD is suitable for the dynamic nature of autonomous robots since it declares a fault based only on data collected online. In addition, it is unsupervised, model free and domain independent. ODDAD proceeds in three steps: data filtering, attributes grouping based on dependency between attributes and outliers detection for each group. Above a calculated threshold, an anomaly is declared. We empirically evaluate ODDAD in different domains: commercial unmanned aerial vehicles (UAVs), a vacuum-cleaning robot, a high-fidelity flight simulator and an electrical power system of a spacecraft. We show the significance and impact of each component of ODDAD. By comparing ODDAD to other state-of-the-art competing anomaly detection algorithms, we show its advantages.

Original languageEnglish
Pages (from-to)657-688
Number of pages32
JournalKnowledge and Information Systems
Volume43
Issue number3
DOIs
StatePublished - 1 Jun 2015

Keywords

  • AI
  • Anomaly detection
  • Autonomous agents
  • Data driven
  • Fault detection
  • Model free
  • ODDAD
  • Online
  • Robotics
  • UAV
  • UGV
  • Unmanned vehicles
  • Unsupervised

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Human-Computer Interaction
  • Hardware and Architecture
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Online data-driven anomaly detection in autonomous robots'. Together they form a unique fingerprint.

Cite this