Agents that live in robots: how are successful applications built?

Agent technology has today a wide spectrum of possible applications. It is easy to notice many examples of agents in different branches: economics, management, manufacturing, telecommunication, robotics, and entertainment to list a few. However, this technology is not mature enough yet to give precise predictions about success or failure of an agent-based project. This paper tries to demonstrate the current state of the agent technology. We describe important features of existing multi-agent paradigms to start some discussion on their suitability and applicability in robotic applications.

[1]  Michael R. M. Jenkin,et al.  A taxonomy for multi-agent robotics , 1996, Auton. Robots.

[2]  Tucker Balch Taxonomies of Multirobot Task and Reward , 2002 .

[3]  Lynne E. Parker,et al.  Guest editorial advances in multirobot systems , 2002, IEEE Trans. Robotics Autom..

[4]  Christine Guilfoyle,et al.  Intelligent Agents: the New Revolution in Software , 1994 .

[5]  A. Roadmapof A Roadmap of Agent Research and Development , 1995 .

[6]  Barry Boehm,et al.  Software economics: a roadmap , 2000, ICSE '00.

[7]  Vijay Kumar,et al.  A Framework and Architecture for Multi-Robot Coordination , 2000, ISER.

[8]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[9]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[10]  David E. Orin,et al.  Robot dynamics: equations and algorithms , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[11]  Jonathan Dale,et al.  Open standards for interoperating agent-based systems , 2001, Softw. Focus.

[12]  Illah R. Nourbakhsh,et al.  A survey of socially interactive robots , 2003, Robotics Auton. Syst..

[13]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[14]  J. Salvi,et al.  Multi-Agent System Architecture with Planning for a Mobile Robot , 2003 .

[15]  Yonghua Li,et al.  Exploiting Agent Oriented Software Engineering in Cooperative Robotics Search and Rescue , 2003, Int. J. Pattern Recognit. Artif. Intell..

[16]  Manuela M. Veloso,et al.  Multiagent Systems: A Survey from a Machine Learning Perspective , 2000, Auton. Robots.

[17]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[18]  Frank L. Lewis,et al.  Control of a nonholonomic mobile robot: backstepping kinematics into dynamics , 1995, Proceedings of 1995 34th IEEE Conference on Decision and Control.

[19]  Jong-Hwan Kim,et al.  Multi-Agent Systems: A Survey from the Robot-Soccer Perspective , 2000, Intell. Autom. Soft Comput..

[20]  Yoav Shoham,et al.  Multi-Agent Reinforcement Learning:a critical survey , 2003 .

[21]  Claude E. Shannon,et al.  Programming a computer for playing chess , 1950 .

[22]  Lynne E. Parker,et al.  Editorial: Advances in Multi-Robot Systems , 2002 .

[23]  Frank L. Lewis,et al.  Control of a nonholomic mobile robot: Backstepping kinematics into dynamics , 1997 .

[24]  Hong Zhu,et al.  Agent oriented programming based on SLABS , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).

[25]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[26]  Lynne E. Parker,et al.  Current State of the Art in Distributed Autonomous Mobile Robotics , 2000 .

[27]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

[28]  Catholijn M. Jonker,et al.  Principles of component-based design of intelligent agents , 2002, Data Knowl. Eng..

[29]  Tara Estlin,et al.  CLARAty: an architecture for reusable robotic software , 2003, SPIE Defense + Commercial Sensing.

[30]  Claude E. Shannon,et al.  XXII. Programming a Computer for Playing Chess 1 , 1950 .

[31]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

[32]  Daniele Nardi,et al.  Reactivity and Deliberation: A Survey on Multi-Robot Systems , 2000, Balancing Reactivity and Social Deliberation in Multi-Agent Systems.

[33]  Hyacinth S. Nwana,et al.  2 Multi-Agent Systems : Promises and Reality , 1999 .

[34]  Alex Fukunaga,et al.  Cooperative mobile robotics: antecedents and directions , 1995 .

[35]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[36]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[37]  Richard M. Murray,et al.  A Mathematical Introduction to Robotic Manipulation , 1994 .

[38]  Nicholas R. Jennings,et al.  Pitfalls of agent-oriented development , 1998, AGENTS '98.