An Agent-Based Cognitive Robot Architecture

We propose a new cognitive robot control architecture in which the cognitive layer can be programmed by means of the agent programming language Goal. The architecture exploits the support that agent-oriented programming offers for creating cognitive robotic agents, including symbolic knowledge representation, deliberation via modular, high-level action selection, and support for multiple, declarative goals. The benefits of the architecture are that it provides a flexible approach to develop cognitive robots and support for a clean and clear separation of concerns about symbolic reasoning and sub-symbolic processing. We discuss the design of our architecture and discuss the issue of translating sub-symbolic information and behavior control into symbolic representations needed at the cognitive layer. An interactive navigation task is presented as a proof of concept.

[1]  Demetri Terzopoulos,et al.  The Cognitive Controller: A Hybrid, Deliberative/Reactive Control Architecture for Autonomous Robots , 2004, IEA/AIE.

[2]  Giulio Sandini,et al.  A Survey of Artificial Cognitive Systems: Implications for the Autonomous Development of Mental Capabilities in Computational Agents , 2007, IEEE Transactions on Evolutionary Computation.

[3]  Aaron Sloman,et al.  Towards an Integrated Robot with Multiple Cognitive Functions , 2007, AAAI.

[4]  Jürgen Dix,et al.  Towards an environment interface standard for agent platforms , 2011, Annals of Mathematics and Artificial Intelligence.

[5]  Marti A. Hearst Trends & Controversies: Support Vector Machines , 1998, IEEE Intell. Syst..

[6]  Erann Gat,et al.  Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling Real-World Mobile Robots , 1992, AAAI.

[7]  Ronald C. Arkin,et al.  Integrating behavioral, perceptual, and world knowledge in reactive navigation , 1990, Robotics Auton. Syst..

[8]  George A. Bekey,et al.  AUTONOMOUS ROBOTS, From Biological Inspiration to Implementation and Control, by G.A. Bekey, MIT Press, 2005, xv + 577 pp., index, ISBN 0-262-02578-7, 25 pages of references (Hb. £35.95) , 2005, Robotica.

[9]  J. van Leeuwen,et al.  Engineering Societies in the Agents World II , 2001, Lecture Notes in Computer Science.

[10]  Jean-Christophe Baillie,et al.  URBI: towards a universal robotic low-level programming language , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[11]  Gerhard Lakemeyer,et al.  Cognitive Robotics , 2008, Handbook of Knowledge Representation.

[12]  Koen V. Hindriks,et al.  Programming Rational Agents in GOAL , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[13]  Andreas Christmann,et al.  Support vector machines , 2008, Data Mining and Knowledge Discovery Handbook.

[14]  Jonathan H. Connell,et al.  SSS: a hybrid architecture applied to robot navigation , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[15]  Wlodzislaw Duch,et al.  Cognitive Architectures: Where do we go from here? , 2008, AGI.

[16]  Koen V. Hindriks,et al.  UnrealGoal Bots - Conceptual Design of a Reusable Interface , 2010, AGS.

[17]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[18]  Franz J. Kurfess Integrating Symbol-Oriented and Sub-Symbolic Reasoning Methods into Hybrid Systems , 2002 .

[19]  John E. Laird Toward cognitive robotics , 2009, Defense + Commercial Sensing.

[20]  C. Lebiere,et al.  The Atomic Components of Thought , 1998 .

[21]  Catholijn M. Jonker,et al.  Joint Activity Testbed: Blocks World for Teams (BW4T) , 2009, ESAW.

[22]  Moonis Ali,et al.  Innovations in Applied Artificial Intelligence , 2005 .

[23]  Mark Witkowski,et al.  High-Level Robot Control through Logic , 2000, ATAL.

[24]  Moritz Tenorth,et al.  Knowledge Processing for Cognitive Robots , 2010, KI - Künstliche Intelligenz.

[25]  Allen Newell,et al.  SOAR: An Architecture for General Intelligence , 1987, Artif. Intell..

[26]  Moritz Tenorth,et al.  KNOWROB — knowledge processing for autonomous personal robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Tamim Asfour,et al.  Combining Harris interest points and the SIFT descriptor for fast scale-invariant object recognition , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[28]  Troy D. Kelley,et al.  Developing a Psychologically Inspired Cognitive Architecture for Robotic Control: The Symbolic and Subsymbolic Robotic Intelligence Control System (SS-RICS) , 2006 .

[29]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[30]  Tamim Asfour,et al.  A cognitive architecture for a humanoid robot: a first approach , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[31]  Mikhail Soutchanski,et al.  High-level Robot Programming and Program Execution , 2003 .

[32]  Eric Avery,et al.  Using Cognitive Architectures to Improve Robot Control : Integrating Production Systems , Semantic Networks , and Sub-Symbolic Processing , 2006 .

[33]  Michael G. Hinchey Editorial : Enabling the Dream of Flight , 2008, J. Aerosp. Comput. Inf. Commun..

[34]  Deryle Lonsdale,et al.  Designing a Robot Cognitive Architecture with Concurrency and Active Perception , 2004, AAAI Technical Report.

[35]  Lyle N. Long,et al.  Control of Mobile Robots Using the Soar Cognitive Architecture , 2009, J. Aerosp. Comput. Inf. Commun..

[36]  Moritz Tenorth,et al.  CRAM — A Cognitive Robot Abstract Machine for everyday manipulation in human environments , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Michael Beetz,et al.  ORO, a knowledge management platform for cognitive architectures in robotics , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.