Publikation
CABSL 2 – Specification Language for Complex Behaviors
Thomas Röfer
In: Ana Patrícia Fontes Magalhães Mascarenhas; Alexander Antoine Ferrein; Prof. Dr. Rudi Villing (Hrsg.). RoboCup 2025: Robot World Cup XXVIII. RoboCup International Symposium (RoboCup-2025), July 21, Salvador, Brazil, LNAI, Springer, 2026.
Zusammenfassung
This paper introduces the second version of the C-based Agent Behavior Specification Language (CABSL), which is available as open source. CABSL enables the specification of the behavior of robots or software agents using C++20. Semantically, it aligns with the concepts of the Extensible Agent Behavior Specification Language (XABSL) developed by Lötzsch et al.. In CABSL, robot behavior is described as a hierarchy of finite state machines. Additionally, it incorporates design principles from the software architecture of the RoboCup team B-Human. CABSL 2 is part of the 2024 B-Human code release, but it is also available as a standalone release that operates independently of the B-Human base system.