Skip to main content

Building for the Future: Architectures for the Next Generation of Intelligent Robots

  • Chapter
  • First Online:
  • 767 Accesses

Part of the book series: Cognitive Systems Monographs ((COSMOS,volume 22))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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. 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. 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. 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. 5.

    A collection of related software packages for the Robot Operating System.

  6. 6.

    See Sect. 8.5.1.

  7. 7.

    Related to this, it is worth noting that architecture toolkits seem to inspire a particularly strong strain of not-invented-here syndrome.

  8. 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. 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Brooks RA (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2:14–23

    Article  MathSciNet  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Google Scholar 

  • Chappell J, Sloman A (2007) Natural and artificial meta-configured altricial information-processing systems. Int J Unconv Comput 3(3):211–239

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Hawes N (2004) Anytime deliberation for computer game agents. PhD thesis, School of Computer Science, University of Birmingham

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Kuipers B (1988) Navigation and mapping in large-scale space. AI Mag 9:25–43

    Google Scholar 

  • Laird JE, Newell A, Rosenbloom PS (1987) Soar: an architecture for general intelligence. Artif Intell 33(3):1–64

    Article  Google Scholar 

  • Langley P, Choi D (2006) A unified cognitive architecture for physical agents. In: Proceedings of the twenty-first national conference on artificial intelligence

    Google Scholar 

  • 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

    Google Scholar 

  • Nilsson NJ (1994) Teleo-reactive programs for agent control. J Artif Intell Res 1:139–158

    Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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)

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Thrun S, Burgard W, Fox D (2005) Probabilistic Robotics. MIT Press, Cambridge

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Wrede S (2008) An information-driven architecture for cognitive systems research. PhD thesis, Bielefeld University

    Google Scholar 

  • 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nick Hawes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics