XABSL - A Pragmatic Approach to Behavior Engineering

This paper introduces the Extensible Agent Behavior Specification Language (XABSL) as a pragmatic tool for engineering the behavior of autonomous agents in complex and dynamic environments. It is based on hierarchies of finite state machines (FSM) for action selection and supports the design of longterm and deliberative decision processes as well as of short-term and reactive behaviors. A platform-independent execution engine makes the language applicable on any robotic platform and together with a variety of visualization, editing and debugging tools, XABSL is a convenient and powerful system for the development of complex behaviors. The complete source code can be freely downloaded from the XABSL website (http://www.informatik.huberlin.de/ki/XABSL/). The language has been successfully applied on many robotic platforms, mainly in the domain of RoboCup robot soccer. It gave the GermanTeam the crucial advantage over other teams to become the 2004 and 2005 world champion in the four-legged league and helped the team CoPS Stuttgart to become third in the Middle Size League in 2004

[1]  Pattie Maes,et al.  Situated agents can have goals , 1990, Robotics Auton. Syst..

[2]  John David Funge Artificial Intelligence for Computer Games: An Introduction , 2004 .

[3]  Michael Schanz,et al.  Team Description Paper 2005 CoPS Stuttgart , 2005 .

[4]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[5]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..

[6]  Steve Rabin,et al.  AI Game Programming Wisdom , 2002 .

[7]  Rodney A. Brooks,et al.  The Behavior Language: User''s Guide , 1990 .

[8]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

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

[10]  Bram Bakker,et al.  Hierarchical Reinforcement Learning Based on Subgoal Discovery and Subpolicy Specialization , 2003 .

[11]  Craig A. Knoblock,et al.  PDDL-the planning domain definition language , 1998 .

[12]  Ronald C. Arkin,et al.  Multiagent Mission Specification and Execution , 1997, Auton. Robots.

[13]  A. Riegler,et al.  Understanding Representation in the Cognitive Sciences , 1999, Springer US.

[14]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[15]  Hiroaki Kitano,et al.  Development of an Autonomous Quadruped Robot for Robot Entertainment , 1998, Auton. Robots.

[16]  T. Ziemke,et al.  Rethinking Grounding , 1997 .

[17]  Pattie Maes,et al.  Designing autonomous agents: Theory and practice from biology to engineering and back , 1990, Robotics Auton. Syst..

[18]  Joscha Bach,et al.  Designing Agent Behavior with the Extensible Agent Behavior Specification Language XABSL , 2003, RoboCup.

[19]  N. Nilsson STUART RUSSELL AND PETER NORVIG, ARTIFICIAL INTELLIGENCE: A MODERN APPROACH , 1996 .

[20]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[21]  Adam Jacoff,et al.  RoboCup 2005: Robot Soccer World Cup IX , 2006, RoboCup.

[22]  Hiroaki Kitano,et al.  RoboCup: The Robot World Cup Initiative , 1997, AGENTS '97.

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

[24]  J. Davenport Editor , 1960 .

[25]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[26]  Kurt Konolige COLBERT: A Language for Reactive Control in Sapphira , 1997, KI.

[27]  A. Riegler,et al.  Understanding representation in the cognitive sciences : does representation need reality? , 1999 .