Formal Behavior Specification of Multi-Robot Systems Using Hierarchical State Machines in XABSL

This paper presents the latest developments of the Extensible Agent Behavior Specication Language (XABSL), a modular and scalable tool for engineering complex multiagent behavior. It is based on hierarchical nite state machines. By the new extensions the development of cooperative multi agent behavior is supported through language elements which allow to conveniently specify how the state machines of multiple agents interact. Basic properties of XABSL are illustrated in direct comparison with Petri Net Plans and the COLBERT language using examples of basic robot behavior. More complex examples from robot soccer are used to illustrate the new extensions of XABSL. The complete system is available online on the XABSL website (http://www.xabsl.de).

[1]  Pedro U. Lima,et al.  Petri Net Plans , 2011, Autonomous Agents and Multi-Agent Systems.

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

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

[4]  Tamara G. Kolda,et al.  Algorithm 856: APPSPACK 4.0: asynchronous parallel pattern search for derivative-free optimization , 2006, TOMS.

[5]  Ulrich Furbach,et al.  Hybrid Multiagent Systems with Timed Synchronization - Specification and Model Checking , 2007, PROMAS.

[6]  Thomas Röfer,et al.  German Team 2007 : the German National RoboCup Team , 2004 .

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

[8]  Dirk Thomas,et al.  Versatile, High-Quality Motions and Behavior Control of a Humanoid Soccer Robot , 2008, Int. J. Humanoid Robotics.

[9]  Oskar von Stryk,et al.  Cooperation of heterogeneous, autonomous robots: A case study of humanoid and wheeled robots , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

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

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

[13]  Matthias Jüngel,et al.  XABSL - A Pragmatic Approach to Behavior Engineering , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Paul Levi,et al.  Cooperative Agent Behavior Based on Special Interaction Nets , 2006, IAS.

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

[16]  Sandia Report,et al.  Revisiting Asynchronous Parallel Pattern Search for Nonlinear Optimization , 2004 .

[17]  Peter Stone,et al.  The Chin Pinch: A Case Study in Skill Learning on a Legged Robot , 2006, RoboCup.