Abstract
In this paper, a control architecture called Robotic Hybrid Indoor-Zone Operational ModulE (RHIZOME) is proposed as a new control paradigm capable of easy adaptation to different scenarios where a robot is able to interact with its environment and other cognitive agents while coping with possible unexpected situations. It creates a synergy of different state-of-the-art control paradigms by merging them into a neural structure, which follows a perception-action mechanism that constantly evolves because of the dynamic interaction of the robot with its environment. The RHIZOME architecture was tested on the NAO robot humanoid in an indoor vision-based navigation context. The proposed architecture was conceived, built and implemented through three different scenarios under which, three interdependent architectures emerged, each responding to different scenario constraints (deterministic and stochastic). Thanks to the generic composition, it is possible to develop it further with respect to robustness and completeness by simply adding new modules without modifying the already in-built components. Hence, it can be extended to perform other cognitive tasks. Experimental results obtained from its physical implementation show the feasibility, genericity and adaptability of the architecture.
Similar content being viewed by others
References
Tutsoy O, Gongor F, Barkana DE, Kose H (2017) An emotion analysis algorithm and implementation to NAO humanoid robot. In: International conference on technology, engineering and science (IConTES), pp 316–330
Mataric MJ (1992) Behavior-based control: Main properties and implications. In: Proceedings, IEEE international conference on robotics and automation, workshop on architectures for intelligent control systems, pp 46–54. Citeseer
Alami R, Chatila R, Fleury S, Ghallab M, Ingrand F (1998) An architecture for autonomy. Int J Robot Res 17(4):315–337
Nakhaeinia D, Tang SH, Noor SBM, Motlagh O (2011) A review of control architectures for autonomous navigation of mobile robots. Int J Phys Sci 6(2):169–174
Brooks RA (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2(1):14–23
Matarić MJ, Michaud F (2008) Behavior-based systems. In: Siciliano B, Khatib O (eds) Springer handbook of robotics. Springer, Cham, pp 891–909
Schwartz JT, Sharir M (1983) On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds. Adv Appl Math 4(3):298–351
Chatila R, Laumond J-P (1985) Position referencing and consistent world modeling for mobile robots. In: 1985 IEEE international conference on robotics and automation. Proceedings, vol 2, pp 138–145. IEEE
Takahashi O, Schilling RJ (1989) Motion planning in a plane using generalized Voronoi diagrams. IEEE Trans Robot Autom 5(2):143–150
Latombe J-C, Lazanas A, Shekhar S (1991) Robot motion planning with uncertainty in control and sensing. Artif Intell 52(1):1–47
Kortenkamp D, Simmons R, Brugali D (2016) Robotic systems architectures and programming. In: Siciliano B, Khatib O (eds) Springer handbook of robotics. Springer, Berlin, pp 283–306
Michaud F, Nicolescu M (2016) Behavior-based systems. In: Siciliano B, Khatib O (eds) Springer handbook of robotics. Springer, Cham, pp 307–328
Nilsson NJ (1984) Shakey the robot. Technical report, DTIC document
McGann C, Py F, Rajan K, Thomas H, Henthorn R, McEwen R (2008) A deliberative architecture for AUV control. In: IEEE international conference on robotics and automation, 2008. ICRA 2008. IEEE, pp 1049–1054
Arkin RC (1989) Towards the unification of navigational planning and reactive control. Georgia Institute of Technology, Atlanta
Braitenberg V (1986) Vehicles: experiments in synthetic psychology. MIT Press, Cambridge
Vogel J, Haddadin S, Jarosiewicz B, Simeral JD, Bacher D, Hochberg LR, Donoghue JP, van der Smagt P (2015) An assistive decision-and-control architecture for force-sensitive hand-arm systems driven by human–machine interfaces. Int J Robot Res 34(6):763–780
Yavuz H, Bradshaw A (2002) A new conceptual approach to the design of hybrid control architecture for autonomous mobile robots. J Intell Robot Syst 34(1):1–26
Qureshi F, Terzopoulos D, Gillett R (2004) The cognitive controller: a hybrid, deliberative/reactive control architecture for autonomous robots. In: Innovations in applied artificial intelligence. Springer, Berlin, pp 1102–1111
Davies T, Jnifene A (2008) Path planning and trajectory control of collaborative mobile robots using hybrid control architecture. J Syst Cybern Inform 6(4):42–48
González JC, Pulido JC, Fernández F (2017) A three-layer planning architecture for the autonomous control of rehabilitation therapies based on social robots. Cognit Syst Res 43:232–249
Mazzei D, Cominelli L, Lazzeri N, Zaraki A, De Rossi D (2014) I-clips brain: a hybrid cognitive system for social robots. In: Conference on biomimetic and biohybrid systems. Springer, Berlin, pp 213–224
Vernon D, Hofsten C, Fadiga L (2010) The iCub cognitive architecture, pp 121–153
Rosenblatt JK (1997) Damn: a distributed architecture for mobile navigation. J Exp Theor Artif Intell 9(2–3):339–360
Arkin RC (1987) Motor schema based navigation for a mobile robot: an approach to programming by behavior. In: 1987 IEEE international conference on robotics and automation. Proceedings, vol 4. IEEE, pp 264–271
Payton DW, Keirsey D, Kimble DM, Krozel J, Rosenblatt JK (1992) Do whatever works: a robust approach to fault-tolerant autonomous control. Appl Intell 2(3):225–250
Maes P (1989) The dynamics of action selection. Artificial Intelligence Laboratory, Vrije Universiteit Brussel, Brussels
Maes P (1990) Situated agents can have goals. Robot Auton Syst 6(1):49–70
Saffiotti A (1997) The uses of fuzzy logic in autonomous robot navigation. Soft Comput 1(4):180–197
Michaud F (1997) Selecting behaviors using fuzzy logic. In: Proceedings of the sixth IEEE international conference on fuzzy systems, 1997, vol 1. IEEE, pp 585–592
Albus JS (1991) Outline for a theory of intelligence. IEEE Trans Syst Man Cybern 21(3):473–509
Burnod Y (1990) An adaptive neural network: the cerebral cortex. Masson editeur, Paris
Hecht-Nielsen R (1987) Counterpropagation networks. Appl Opt 26(23):4979–4984
Edelman GM (1987) Neural Darwinism: the theory of neuronal group selection. Basic Books, New York
Gaussier P, Zrehen S (1995) Perac: a neural architecture to control artificial animals. Robot Auton Syst 16(2):291–320
Renaudo E, Girard B, Chatila R, Khamassi M (2014) Design of a control architecture for habit learning in robots. In: Conference on biomimetic and biohybrid systems. Springer, pp 249–260
Arkin RC, Balch T (1997) Aura: principles and practice in review. J Exp Theor Artif Intell 9(2–3):175–189
Bonasso RP, Kortenkamp D, Miller DP, Slack M (1995) Experiences with an architecture for intelligent, reactive agents. In: Intelligent agents II agent theories, architectures, and languages. Springer, pp 187–202
Sun R (2001) Duality of the mind: a bottom-up approach toward cognition. Psychology Press, Hove
Sun R, Merrill E, Peterson T (2001) From implicit skills to explicit knowledge: a bottom-up model of skill learning. Cognit Sci 25(2):203–244
Carpenter GA, Grossberg S, Rosen DB (1991) Fuzzy art: fast stable learning and categorization of analog patterns by an adaptive resonance system. Neural Netw 4(6):759–771
Ahmed S, Liwicki M, Weber M, Dengel A (2011) Improved automatic analysis of architectural floor plans. In: 2011 international conference on document analysis and recognition. IEEE, pp 864–869
Krishna Kant Singh and Akansha Singh (2010) A study of image segmentation algorithms for different types of images. Int J Comput Sci 7(5):414–417
Rodríguez-Piñeiro J, Comesaña-Alfaro P, Pérez-González F, Malvido-García A (2011) A new method for perspective correction of document images. In: IS&T/SPIE electronic imaging. International Society for Optics and Photonics, pp 787410–787410
Clark P, Mirmehdi M (2002) Recognising text in real scenes. Int J Doc Anal Recogn 4(4):243–257
Ballard DH (1981) Generalizing the Hough transform to detect arbitrary shapes. Pattern Recognit 13(2):111–122
Weber J, Tabbone S (2012) Symbol spotting for technical documents: an efficient template-matching approach. In: ICPR, pp 669–672
Bugmann G, Taylor JG, Denham M (1995) Route finding by neural nets. In: Taylor JG (ed) Neural networks. Alfred Waller Ltd, Henley-on-Thames, pp 217–230
Connolly CI, Burns JB, Weiss R (1990) Path planning using Laplace’s equation. In: 1990 IEEE international conference on robotics and automation. Proceedings. IEEE, pp 2102–2106
Rojas Castro DM, Revel A, Ménard M (2015) Document image analysis by a mobile robot for autonomous indoor navigation. In: 2015 13th international conference on document analysis and recognition (ICDAR). IEEE, pp 156–160
Cummins M, Newman P (2008) Fab-map: probabilistic localization and mapping in the space of appearance. Int J Robot Res 27(6):647–665
Kin Leong Ho and Paul Newman (2007) Detecting loop closure with scene sequences. Int J Comput Vis 74(3):261–286
Eade E, Drummond T (2008) Unified loop closing and recovery for real time monocular slam. BMVC 13:136
Burgess N, Recce M, O’Keefe J (1994) A model of hippocampal function. Neural Netw 7(6–7):1065–1081
Brown MA, Sharp PE (1995) Simulation of spatial learning in the Morris water maze by a neural network model of the hippocampal formation and nucleus accumbens. Hippocampus 5(3):171–188
Guazzelli A, Bota M, Corbacho FJ, Arbib MA (1998) Affordances. Motivations, and the world graph theory. Adapt Behav 6(3–4):435–471
Redish AD, Touretzky DS (1997) Cognitive maps beyond the hippocampus. Hippocampus 7(1):15–35
Filliat D, Meyer J-A et al (2002) Global localization and topological map-learning for robot navigation: from animals to animats, vol 7, pp 131–140
Cartwright BA, Collett TS (1983) Landmark learning in bees. J Comp Physiol 151(4):521–543
Gallistel CR (1993) Organization of learning (learning, development, and conceptual change). MIT Press, Cambridge
Judd SPD, Collett TS (1998) Multiple stored views and landmark guidance in ants. Nature 392(6677):710–714
Gaussier P, Joulain C, Banquet J-P, Leprêtre S, Revel A (2000) The visual homing problem: an example of robotics/biology cross fertilization. Robot Auton Syst 30(1):155–180
Rojas-Castro DM, Revel A, Ménard M (2016) Robotic and document analysis cross-fertilization: improving place cells based robot navigation. In: 2016 14th international conference on control, automation, robotics and vision (ICARCV). IEEE, pp 1–6
Göngör F, Tutsoy Ö (2019) Design and implementation of a facial character analysis algorithm for humanoid robots. Robotica 37:1–17
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Rojas-Castro, D.M., Revel, A. & Menard, M. RHIZOME ARCHITECTURE: An Adaptive Neurobehavioral Control Architecture for Cognitive Mobile Robots—Application in a Vision-Based Indoor Robot Navigation Context. Int J of Soc Robotics 12, 659–688 (2020). https://doi.org/10.1007/s12369-019-00602-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12369-019-00602-2