CABSL - C-based Agent Behavior Specification Language

Thomas Röfer

In: RoboCup 2017: Robot World Cup XXI. RoboCup International Symposium (RoboCup-2017) July 27-31 Nagoya Japan Lecture Notes in Artificial Intelligence (LNAI) Springer 2018.


This paper describes the C-based Agent Behavior Specification Language (CABSL) that is available as open source. It allows specifying the behavior of a robot or a software agent in C++11. Semantically, it follows the ideas of the Extensible Agent Behavior Specification Language (XABSL) developed by Lötzsch et al., i.e. robot behavior is described as a hierarchy of finite state machines. However, its integration into a C++ program requires significantly less programming overhead than when using XABSL. CABSL has been part of all B-Human code releases since 2013, but it is now also available as a standalone release that works without the B-Human base system.

Weitere Links

Deutsches Forschungszentrum für Künstliche Intelligenz
German Research Center for Artificial Intelligence