A Fault Tolerant Control Architecture Based on Fault Trees for an Underwater Robot Executing Transect Missions

Robotic systems evolving in hazardous and harsh environment are prone to mission failure or system loss in presence of faults. This paper presents a fault tolerant methodology, implemented into a control architecture of an underwater robot that executes biological monitoring missions. High level constraint violations (mission, safety, energy, time and localization) and low level faults (software and hardware faults) are considered using a method based on fault trees. These undesirable events are detected and treated by a fault tolerant module that decides to recover at low level or to give a feedback to the mission manager which selects the high level reaction. This fault tolerant architecture has been tested on real field conditions, and we illustrate our methodology on a set of selected events. We conclude about reliability improvement of low cost underwater robots for complex and long missions.

[1]  Lynne E. Parker,et al.  Adaptive Causal Models for Fault Diagnosis and Recovery in Multi-Robot Teams , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[3]  Marios M. Polycarpou,et al.  Fault detection for service mobile robots using model-based method , 2015, Autonomous Robots.

[4]  Lionel Lapierre,et al.  Redundant actuation system of an underwater vehicle , 2018 .

[5]  Francesco Maurelli,et al.  Energy-aware fault-mitigation architecture for underwater vehicles , 2017, Auton. Robots.

[6]  Lionel Lapierre,et al.  Enhancing fault tolerance of autonomous mobile robots , 2015, Robotics Auton. Syst..

[7]  Khashayar Khorasani,et al.  Fault recovery of an under-actuated quadrotor Aerial Vehicle , 2010, 49th IEEE Conference on Decision and Control (CDC).

[8]  Jérémie Guiochet,et al.  Safety-critical advanced robots: A survey , 2017, Robotics Auton. Syst..

[9]  John Andrews,et al.  System fault diagnostics using fault tree analysis , 2007 .

[10]  Walter Schön,et al.  A fault tolerant architecture for data fusion: A real application of Kalman filters for mobile robot localization , 2017, Robotics Auton. Syst..

[11]  Charles Lesire,et al.  A hierarchical fault tolerant architecture for an autonomous robot , 2020, 2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks Workshops (DSN-W).

[12]  Makis Stamatelatos,et al.  Fault tree handbook with aerospace applications , 2002 .

[13]  L. Lapierre,et al.  An Approach for Fault Tolerant and Performance Guarantee Autonomous Robotic Mission , 2019, 2019 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[14]  Meir Kalech,et al.  A sensor-based approach for fault detection and diagnosis for robotic systems , 2018, Auton. Robots.

[15]  Karen Godary-Dejean,et al.  Testing an Underwater Robot Executing Transect Missions in Mayotte , 2020, TAROS.

[16]  Russ E. Davis,et al.  Spray Underwater Glider Operations , 2016 .

[17]  David Powell,et al.  Planning with Diversified Models for Fault-Tolerant Robots , 2007, ICAPS.

[18]  Guillaume Sanahuja,et al.  Fault diagnosis and fault-tolerant control strategy for rotor failure in an octorotor , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).