Abstract
In this article I explore two ideas. The first is that the idea of architectures for intelligent systems is ripe for exploitation given the current state of component technologies and available software. The second idea is that in order to encourage progress in architecture research, we must concentrate on research methodologies that prevent us from continually reinventing and reimplementing existing work. The two ideas I propose for this are building software toolkits that provide useful architectures for the way researchers currently develop systems, and focusing on architectural design patterns, rather than whole architectures.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
I will use the first person in this article where it seems appropriate given the personal nature of these reflections and their context in the symposium.
- 2.
See, for example, the amazing impact Willow Garage’s PR2 is having across research groups in the US, or the impressive entrants in this year’s RoboCup@Home competition.
- 3.
Just show up suitably early for any robotics demo, competition or project review to see what I mean. And I should add that I have spent many long days and nights in feverish demo prep.
- 4.
It may be the case that such change is not noticeable over short periods, particularly when compared with the changes apparent to an architecture’s contents.
- 5.
A collection of related software packages for the Robot Operating System.
- 6.
See Sect. 8.5.1.
- 7.
Related to this, it is worth noting that architecture toolkits seem to inspire a particularly strong strain of not-invented-here syndrome.
- 8.
Sometimes called interaction patterns in the software architecture literature, although these patterns focus typically on communication patterns between components, rather than larger functional units.
- 9.
This is the architecture I contributed to whilst building systems using CAST (Hawes and Wyatt 2010).
References
Anderson JR, Bothell D, Byrne MD, Douglass S, Lebiere C, Qin Y (2004) An integrated theory of the mind. Psychol Rev 111(4):1036–1060
Benjamin DP, Lyons D, Lonsdale D (2006) Embodying a cognitive model in a mobile robot 6384(1):638,407. doi:10.1117/12.686163
Bonasso RP, Firby RJ, Gat E, Kortenkamp D, Miller DP, Slack MG (1997) Experiences with an architecture for intelligent, reactive agents. J Exp Theor Artif Intell 9(2–3):237–256
Brooks RA (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2:14–23
Bryson JJ (2003) The behavior-oriented design of modular agent intelligence. In: Kowalszyk R, Müller JP, Tianfield H, Unland R (eds) Agent technologies, infrastructures, tools, and applications for e-services. Springer, Berlin, pp 61–76
Bryson JJ, Stein LA (2001) Architectures and idioms: making progress in agent design. In: Castelfranchi C, Lespérance Y (eds) The seventh international workshop on agent theories, architectures, and languages (ATAL2000), Springer, pp 73–88
Chappell J, Sloman A (2007) Natural and artificial meta-configured altricial information-processing systems. Int J Unconv Comput 3(3):211–239
Choi D, Könik T, Nejati N, Park C, Langley P (2007) A believable agent for first-person shooter games. In: Proceedings of the third artificial intelligence and interactive digital entertainment conference, pp 71–73
Coradeschi S, Saffiotti A (2003) An introduction to the anchoring problem. Robot Auton Syst 43(2–3):85–96. doi:10.1016/S0921-8890(03)00021-6, perceptual Anchoring: Anchoring Symbols to Sensor Data in Single and Multiple Robot Systems
Dittes B, Goerick C (2011) A language for formal design of embedded intelligence research systems. Robot Auton Syst 59(3–4):181–193. doi:10.1016/j.robot.2011.01.001
Edelkamp S, Kissmann P (2004) PDDL 2.1: the language for the classical part of IPC-4. In: Proceedings of the international planning competition. international conference on automated planning and scheduling. Whistler, Canada
EUROP (2009) The strategic research agenda for robotics In Europe. http://www.robotics-platform.eu/sra
Firby RJ (1987) An investigation into reactive planning in complex domains. In: Proceedings of the Sixth national conference on artificial intelligence, pp 202–206
Fitzpatrick P, Metta G, Natale L (2008) Towards long-lived robot genes. Robot Auton Syst 56(1): 29–45. http://dx.doi.org/10.1016/j.robot.2007.09.014
Folkesson J, Jensfelt P, Christensen HI (2007) The M-space feature representation for SLAM. IEEE Trans Robot 23(5):1024–1035
Fritsch J, Kleinehagenbrock M, Lang S, Plötz T, Fink GA, Sagerer G (2003) Multi-modal anchoring for human-robot interaction. Robot Auton Syst 43(2–3):133–147. doi:10.1016/S0921-8890(02)00355-X. In: Perceptual anchoring: anchoring symbols to sensor data in single and multiple robot systems
Gat E (1998) Three-layer architectures. Artificial intelligence and mobile robots: case studies of successful robot systems. MIT Press, Cambridge, pp 195–210
Hawes N (2004) Anytime deliberation for computer game agents. PhD thesis, School of Computer Science, University of Birmingham
Hawes N, Wyatt J (2010) Engineering intelligent information-processing systems with CAST. Adv Eng Inf 24(1):27–39. http://dx.doi.org/10.1016/j.aei.2009.08.010
Hawes N, Sloman A, Wyatt J (2007a) Towards an empirical exploration of design space. In: Kaminka GA, Burghart CR (eds) Evaluating architectures for intelligence: papers from the 2007 AAAI workshop. AAAI Press, Vancouver, pp 31–35
Hawes N, Sloman A, Wyatt J, Zillich M, Jacobsson H, Kruijff GJ, Brenner M, Berginc G, Skočaj D (2007b) Towards an integrated robot with multiple cognitive functions. In: Holte RC, Howe A (eds) Proceedings of the twenty-second AAAI conference on artificial intelligence (AAAI 2008). AAAI Press, Vancouver, Canada, pp 1548–1553
Hawes N, Brenner M, Sjöö K (2009) Planning as an architectural control mechanism. In: HRI ’09: Proceedings of the 4th ACM/IEEE international conference on Human robot interaction, ACM, New York, NY, USA, pp 229–230, http://doi.acm.org/10.1145/1514095.1514150
Hawes N, Zillich M, Jensfelt P (2010) Lessons learnt from scenario-based integration. In: Christensen HI, Kruijff GJM, Wyatt JL (eds) Cognitive systems, cognitive systems monographs, vol 8. Springer, Berlin, pp 423–438
Hawes N, Hanheide M, Hargreaves J, Page B, Zender H, Jensfelt P (2011) Home alone: Autonomous extension and correction of spatial representations. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA ‘11)
Heintz F, Kvarnström J, Doherty P (2009) A stream-based hierarchical anchoring framework. In: Proceedings of the 2009 IEEE/RSJ international conference on Intelligent robots and systems, IEEE Press, Piscataway, NJ, USA, IROS’09, pp 5254–5260
Itti L, Koch C (2000) A saliency-based search mechanism for overt and covert shifts of visual attention. Vis Res 40(10–12):1489–1506
Kuipers B (1988) Navigation and mapping in large-scale space. AI Mag 9:25–43
Laird JE, Newell A, Rosenbloom PS (1987) Soar: an architecture for general intelligence. Artif Intell 33(3):1–64
Langley P, Choi D (2006) A unified cognitive architecture for physical agents. In: Proceedings of the twenty-first national conference on artificial intelligence
Langley P, Laird JE, Rogers S (2008) Cognitive Architectures: Research Issues and Challenges. Cognit Syst Res 10(2):141–160. doi:10.1016/j.cogsys.2006.07.004
Malcolm C (1997) A hybrid behavioural/knowledge-based approach to robotic assembly. Evolutionary robotics: from intelligent robots to artificial life (ER’97). AAI Books, Tokyo, pp 221–256
Nilsson NJ (1994) Teleo-reactive programs for agent control. J Artif Intell Res 1:139–158
Pronobis A, Sjöö K, Aydemir A, Bishop AN, Jensfelt P (2009) A framework for robust cognitive spatial mapping. In: 10th international conference on advanced robotics (ICAR 2009)
Quigley M, Conley K, Gerkey B, Faust J, Foote T, Leibs J, Wheeler R, Ng AY (2009) ROS: an open-source robot operating system. In: ICRA workshop on open source software
Scheutz M, Schermerhorn P (2009) Affective goal and task selection for social robots. In: Casacuberta D, Vallverdú J (eds) The handbook of research on synthetic emotions and sociable robotics, Information Science Reference
Sjöö K, Zender H, Jensfelt P, Kruijff GJM, Pronobis A, Hawes N, Brenner M (2010) The explorer system. In: Christensen HI, Kruijff GJM, Wyatt JL (eds) Cognitive systems, cognitive systems monographs, vol 8. Springer, Berlin, pp 395–421
Sloman A (1994) Explorations in design space. In: Cohn A (ed) Proceedings 11th European conference on AI, Amsterdam, August 1994. Wiley, Chichester, pp 578–582
Sloman A (1998) The “semantics” of evolution: trajectories and trade-offs in design space and niche space. In: Coelho H (ed) Progress in artificial intelligence, 6th Iberoamerican conference on AI (IBERAMIA). Springer, Lecture Notes in artificial intelligence, Lisbon, pp 27–38
Sloman A (1999a) Beyond shallow models of emotion. In: Andre E (ed) Behaviour planning for life-like avatars, Sitges, Spain, pp 35–42, Proceedings I3 spring days workshop March 9th–10th 1999
Sloman A (1999b) What sort of architecture is required for a human-like agent? In: Wooldridge M, Rao A (eds) Foundations of rational agency. Kluwer Academic, Dordrecht, pp 35–52
Sloman A (2003) The cognition and affect project: architectures, architecture-schemas. School of Computer Science, University of Birmingham, And The New Science of Mind (Tech. rep)
Sun R (2006) The CLARION cognitive architecture: extending cognitive modeling to social simulation. In: Sun R (ed) Cognition and multi-agent interaction. Cambridge University Press, New York, pp 79–99
Talamadupula K, Benton J, Schermerhorn P, Kambhampati S, Scheutz M (2010) Integrating a closed world planner with an open world robot: a case study. In: AAAI conference on artificial intelligence
Thrun S, Burgard W, Fox D (2005) Probabilistic Robotics. MIT Press, Cambridge
Tsotsos JK, Culhane SM, Winky WYK, Lai Y, Davis N, Nuflo F (1995) Modeling visual attention via selective tuning. Artif Intell 78(1–2):507–545. doi:10.1016/0004-3702(95)00025-9
Vernon D, Metta G, Sandini G (2007) A survey of artificial cognitive systems: implications for the autonomous development of mental capabilities in computational agents. IEEE Trans Evol Comput 11(2):151–180
Wrede S (2008) An information-driven architecture for cognitive systems research. PhD thesis, Bielefeld University
Wright I, Sloman A, Beaudoin L (1996) Towards a design-based analysis of emotional episodes. Philos Psychiatry Psychol 3(2):101–126 (repr. in Chrisley RL (ed) (2000) Artificial intelligence: critical concepts in cognitive science, vol IV. Routledge, London)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Hawes, N. (2014). Building for the Future: Architectures for the Next Generation of Intelligent Robots. In: Wyatt, J., Petters, D., Hogg, D. (eds) From Animals to Robots and Back: Reflections on Hard Problems in the Study of Cognition. Cognitive Systems Monographs, vol 22. Springer, Cham. https://doi.org/10.1007/978-3-319-06614-1_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-06614-1_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06613-4
Online ISBN: 978-3-319-06614-1
eBook Packages: EngineeringEngineering (R0)