Building iRIS: A Robotic Immune System

Progress in robotics has led to complex autonomous and even collaborating robotic systems, fulfilling mission critical tasks in safety critical environments. An increase in capabilities and thus complexity consequently led to a dramatic increase in possible faults that might manifest in errors. Even worse, by applying robots with emerging behavior in non-deterministic real-world environments, faults may be introduced from external sources. Consequently, fault testing has become increasingly difficult. Both, software and hardware may fail or even break, and hence may cause a mission failure, heavy damage, or even severe injuries and loss of life. The ability of a robotic system to function in presence of such faults, so to become fault tolerant, is a continuously growing area of research. Our work meets this challenge by developing a mechanism for robotic systems that is capable of detecting defects, selecting feasible counter measures, and hence keeping robots in a sane and and consequently safe state. Inspired by biology, we conceptually aim at an immune system for a robot (RIS), which is able to detect anomalies, and which is able to autonomously counter them by appropriate means. This position paper outlines the requirements and research scopes that have been identified as relevant for the development of a robotic immune system.

[1]  Alan S. Perelson,et al.  Self-nonself discrimination in a computer , 1994, Proceedings of 1994 IEEE Computer Society Symposium on Research in Security and Privacy.

[2]  Roy Sterritt,et al.  Fulfilling the Vision of Autonomic Computing , 2010, Computer.

[3]  Karl M. Göschka,et al.  Modeling component based embedded systems applications with explicit connectors in UML 2.0 , 2007, SAC '07.

[4]  Jean Arlat,et al.  Wrapping Real-Time Systems from Temporal Logic Specifications , 2002, EDCC.

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

[6]  Andrea Bondavalli,et al.  Dependable Computing EDCC-4 , 2002, Lecture Notes in Computer Science.

[7]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.