Generic, scalable and decentralized fault detection for robot swarms.

Robot swarms are large-scale multirobot systems with decentralized control which means that each robot acts based only on local perception and on local coordination with neighboring robots. The decentralized approach to control confers number of potential benefits. In particular, inherent scalabilit...

Full description

Bibliographic Details
Main Authors: Danesh Tarapore, Anders Lyhne Christensen, Jon Timmis
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2017-01-01
Series:PLoS ONE
Online Access:http://europepmc.org/articles/PMC5555700?pdf=render
id doaj-620cd26703124d9c8fee61a05b2c4a1c
record_format Article
spelling doaj-620cd26703124d9c8fee61a05b2c4a1c2020-11-24T21:49:13ZengPublic Library of Science (PLoS)PLoS ONE1932-62032017-01-01128e018205810.1371/journal.pone.0182058Generic, scalable and decentralized fault detection for robot swarms.Danesh TaraporeAnders Lyhne ChristensenJon TimmisRobot swarms are large-scale multirobot systems with decentralized control which means that each robot acts based only on local perception and on local coordination with neighboring robots. The decentralized approach to control confers number of potential benefits. In particular, inherent scalability and robustness are often highlighted as key distinguishing features of robot swarms compared with systems that rely on traditional approaches to multirobot coordination. It has, however, been shown that swarm robotics systems are not always fault tolerant. To realize the robustness potential of robot swarms, it is thus essential to give systems the capacity to actively detect and accommodate faults. In this paper, we present a generic fault-detection system for robot swarms. We show how robots with limited and imperfect sensing capabilities are able to observe and classify the behavior of one another. In order to achieve this, the underlying classifier is an immune system-inspired algorithm that learns to distinguish between normal behavior and abnormal behavior online. Through a series of experiments, we systematically assess the performance of our approach in a detailed simulation environment. In particular, we analyze our system's capacity to correctly detect robots with faults, false positive rates, performance in a foraging task in which each robot exhibits a composite behavior, and performance under perturbations of the task environment. Results show that our generic fault-detection system is robust, that it is able to detect faults in a timely manner, and that it achieves a low false positive rate. The developed fault-detection system has the potential to enable long-term autonomy for robust multirobot systems, thus increasing the usefulness of robots for a diverse repertoire of upcoming applications in the area of distributed intelligent automation.http://europepmc.org/articles/PMC5555700?pdf=render
collection DOAJ
language English
format Article
sources DOAJ
author Danesh Tarapore
Anders Lyhne Christensen
Jon Timmis
spellingShingle Danesh Tarapore
Anders Lyhne Christensen
Jon Timmis
Generic, scalable and decentralized fault detection for robot swarms.
PLoS ONE
author_facet Danesh Tarapore
Anders Lyhne Christensen
Jon Timmis
author_sort Danesh Tarapore
title Generic, scalable and decentralized fault detection for robot swarms.
title_short Generic, scalable and decentralized fault detection for robot swarms.
title_full Generic, scalable and decentralized fault detection for robot swarms.
title_fullStr Generic, scalable and decentralized fault detection for robot swarms.
title_full_unstemmed Generic, scalable and decentralized fault detection for robot swarms.
title_sort generic, scalable and decentralized fault detection for robot swarms.
publisher Public Library of Science (PLoS)
series PLoS ONE
issn 1932-6203
publishDate 2017-01-01
description Robot swarms are large-scale multirobot systems with decentralized control which means that each robot acts based only on local perception and on local coordination with neighboring robots. The decentralized approach to control confers number of potential benefits. In particular, inherent scalability and robustness are often highlighted as key distinguishing features of robot swarms compared with systems that rely on traditional approaches to multirobot coordination. It has, however, been shown that swarm robotics systems are not always fault tolerant. To realize the robustness potential of robot swarms, it is thus essential to give systems the capacity to actively detect and accommodate faults. In this paper, we present a generic fault-detection system for robot swarms. We show how robots with limited and imperfect sensing capabilities are able to observe and classify the behavior of one another. In order to achieve this, the underlying classifier is an immune system-inspired algorithm that learns to distinguish between normal behavior and abnormal behavior online. Through a series of experiments, we systematically assess the performance of our approach in a detailed simulation environment. In particular, we analyze our system's capacity to correctly detect robots with faults, false positive rates, performance in a foraging task in which each robot exhibits a composite behavior, and performance under perturbations of the task environment. Results show that our generic fault-detection system is robust, that it is able to detect faults in a timely manner, and that it achieves a low false positive rate. The developed fault-detection system has the potential to enable long-term autonomy for robust multirobot systems, thus increasing the usefulness of robots for a diverse repertoire of upcoming applications in the area of distributed intelligent automation.
url http://europepmc.org/articles/PMC5555700?pdf=render
work_keys_str_mv AT daneshtarapore genericscalableanddecentralizedfaultdetectionforrobotswarms
AT anderslyhnechristensen genericscalableanddecentralizedfaultdetectionforrobotswarms
AT jontimmis genericscalableanddecentralizedfaultdetectionforrobotswarms
_version_ 1725888724807450624