CABSL - C-Based Agent Behavior Specification Language

CABSL - C-Based Agent Behavior Specification Language
复制标题

CAABSL - 基于 C 的代理行为规范语言

DOI:
--
复制
发表时间:
2017
期刊:
Robot Soccer World Cup
影响因子:
--
通讯作者:
T. Röfer
T. Röfer
中科院分区:
--
文献类型:
--
作者:
T. Röfer

文献摘要

被引文献

相似文献

本文描述了基于C的Agent行为规范语言(CABSL),该语言是开源的[8]。它允许在C++11中指定机器人或软件代理的行为。在语义上,它遵循Lotzsch等人[6]开发的可扩展代理行为规范语言(XABSL)的思想,即机器人行为被描述为有限状态机的层次结构。但是,与使用XABSL相比,将其集成到C++程序中所需的编程开销要少得多。自2013年以来,CABSL一直是所有B-Human代码版本的一部分[9],但它现在也可以作为一个独立的版本,在没有B-Human基础系统的情况下工作。
This paper describes the C-based Agent Behavior Specification Language (CABSL) that is available as open source [8]. 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 Lotzsch et al. [6], 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 [9], but it is now also available as a standalone release that works without the B-Human base system.