论文标题
机器人控制系统中的行为树
Behavior Trees in Robot Control Systems
论文作者
论文摘要
在本文中,我们将对机器人技术中行为树的研究领域进行控制理论观点。为了处理多功能机器人控制系统的复杂性,基本行为树的关键思想是利用模块化,层次结构和反馈。模块化是一种众所周知的工具,可以通过启用开发,调试和扩展单独的模块而无需详细了解整个系统,来处理软件复杂性。这种模块的层次结构是自然的,因为机器人任务通常可以分解为子任务的层次结构。最后,反馈控制是处理任何低级别控制系统中不确定性和干扰的基本工具,但是为了使反馈控制更高级别,其中一个模块决定执行哪些supperule,有关每个子模块的进度以及需要在模块接口中共享的信息的信息。我们将描述这三个概念如何用于理论分析,实践设计,扩展和与控制理论和机器人技术的其他思想的结合。
In this paper we will give a control theoretic perspective on the research area of behavior trees in robotics. The key idea underlying behavior trees is to make use of modularity, hierarchies and feedback, in order to handle the complexity of a versatile robot control system. Modularity is a well-known tool to handle software complexity by enabling development, debugging and extension of separate modules without having detailed knowledge of the entire system. A hierarchy of such modules is natural, since robot tasks can often be decomposed into a hierarchy of sub-tasks. Finally, feedback control is a fundamental tool for handling uncertainties and disturbances in any low level control system, but in order to enable feedback control on the higher level, where one module decides what submodule to execute, information regarding progress and applicability of each submodule needs to be shared in the module interfaces. We will describe how these three concepts come to use in theoretical analysis, practical design, as well as extensions and combinations with other ideas from control theory and robotics.