LNCS Homepage
CD ContentsAuthor IndexSearch

Designing Agent Behavior with the Extensible Agent Behavior Specification Language XABSL*

Martin Lötzsch, Joscha Bach, Hans-Dieter Burkhard, and Matthias Jüngel

Institut für Informatik, LFG Künstliche Intelligenz, Humboldt-Universität zu Berlin, Rudower Chaussee 25, 12489 Berlin, Germany
loetzsch@informatik.hu-berlin.de
bach@informatik.hu-berlin.de
hdb@informatik.hu-berlin.de
juengel@informatik.hu-berlin.de

Abstract. Specific behavior description languages prove to be suitable replacements to native programming language like C++ when the number and complexity of behavior patterns of an agent increases. The XML based Extensible Agent Behavior Specification Language (XABSL) also simplifies the process of specifying complex behaviors and supports the design of both very reactive and long term oriented behaviors. XABSL uses hierarchies of behavior modules called options that contain state machines for decision making. In this paper we introduce the architecture behind XABSL, the formalization of that architecture in XML and the software library XabslEngine that runs the formalized behavior on an agent platform. The GermanTeam [9] employed XABSL in the RoboCup Sony Four Legged League competitions in Fukuoka.

*The Deutsche Forschungsgemeinschaft supports this work through the priority program “Cooperating teams of mobile robots in dynamic environments”.

LNAI 3020, p. 114 ff.

Full article in PDF


lncs@springer.de
© Springer-Verlag Berlin Heidelberg 2004