Abstract
In this paper we present a collective detection scheme using receptor density algorithm to self-detect certain types of failure in swarm robotic systems. Key to any fault-tolerant system, is its ability to be robust to failure and have appropriate mechanisms to cope with a variety of such failures. In this work we present an error detection scheme based on T-cell signalling in which robots in a swarm collaborate by exchanging information with respect to performance on a given task, and self-detect errors within an individual. While this study is focused on deployment in a swarm robotic context, it is possible that our approach could possibly be generalized to a wider variety of multi-agent systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Christensen, A.L., O’Grady, R., Birattari, M., Dorigo, M.: Automatic Synthesis of Fault Detection Modules for Mobile Robots. In: Proc. 2nd NASA/ESA Conf. Adaptive Hardware and Systems, pp. 693–700. IEEE Computer Society Press, Los Alamitos (2007)
Christensen, A.L., O’Grady, R., Birattari, M., Dorigo, M.: Exogenous fault detection in a collective robotic task. In: Almeida e Costa, F., Rocha, L.M., Costa, E., Harvey, I., Coutinho, A. (eds.) ECAL 2007. LNCS (LNAI), vol. 4648, pp. 555–564. Springer, Heidelberg (2007)
Şahin, E.: Swarm Robotics: From Sources of Inspiration to Domains of Application. In: Şahin, E., Spears, W.M. (eds.) Swarm Robotics 2004. LNCS, vol. 3342, pp. 10–20. Springer, Heidelberg (2005)
Gerkey, B., Vaughan, R.T., Howard, A.: The player/stage project: Tools for multi-robot and distributed sensor systems. In: Proc. 11th International Conf. Advanced Robotics, pp. 317–323 (2003)
Mokhtar, M., Timmis, J., Tyrrell, A., Bi, R.: In: Proc. Congress on Evolutionary Computation, pp. 2055–2062. IEEE Press, New York (2009)
Mondada, F., Bonani, M., Raemy, X., Pugh, J., Cianci, C., Klaptocz, A., Magnenat, S., Zufferey, J.-C., Floreano, D., Martinoli, A.: The e-puck, a Robot Designed for Education in Engineering. In: Proc. 9th Conf. Autonomous Robot Systems and Competitions, pp. 59–65 (2009)
Owens, N.D.L., Greensted, A., Timmis, J., Tyrrell, A.: T cell receptor signalling inspired kernel density estimation and anomaly detection. In: Andrews, P.S., Timmis, J., Owens, N.D.L., Aickelin, U., Hart, E., Hone, A., Tyrrell, A.M. (eds.) ICARIS 2009. LNCS, vol. 5666, pp. 122–135. Springer, Heidelberg (2009)
Skoundrianos, E.N., Tzafestas, S.G.: Finding fault-fault diagnosis on the wheels of a mobile robot using local model neural networks. IEEE Robotics and Automation Magazine, 83–90 (2004)
Terra, M.H., Tinos, R.: Fault Detection and Isolation in Robotic Manipulators via Neural Networks : A Comparison Among Three Architectures for Residual Analysis. Journal of Robotic Systems 18(7), 357–374
Timmis, J., Tyrrell, A., Mokhtar, M., Ismail, A., Owens, N., Bi, R.: An artificial immune system for robot organisms. In: Levi, P., Kernbach, S. (eds.) Symbiotic Multi-Robot Organisms: Reliability, Adaptability and Evolution, pp. 268–288. Springer, Heidelberg (2010)
Winfield, A.F.T., Nembrini, J.: Safety in Numbers: Fault Tolerance in Robot Swarms. International Journal on Modelling Identification and Control 1(1), 30–37 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lau, H., Timmis, J., Bate, I. (2011). Collective Self-detection Scheme for Adaptive Error Detection in a Foraging Swarm of Robots. In: Liò, P., Nicosia, G., Stibor, T. (eds) Artificial Immune Systems. ICARIS 2011. Lecture Notes in Computer Science, vol 6825. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22371-6_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-22371-6_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22370-9
Online ISBN: 978-3-642-22371-6
eBook Packages: Computer ScienceComputer Science (R0)