Behavior Trees in Robot Control Systems

03/24/2022
by   Petter Ögren, et al.
0

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.

READ FULL TEXT
research
08/17/2023

An Extended Convergence Result for Behaviour Tree Controllers

Behavior trees (BTs) are an optimally modular framework to assemble hier...
research
11/01/2018

Improving the Modularity of AUV Control Systems using Behaviour Trees

In this paper, we show how behaviour trees (BTs) can be used to design m...
research
11/04/2020

A Modular Robotic Arm Control Stack for Research: Franka-Interface and FrankaPy

We designed a modular robotic control stack that provides a customizable...
research
11/07/2020

Implementing Behavior Trees using Three-Valued Logic

With consideration to behavior trees and their relevance to planning and...
research
10/26/2020

Learning Concepts from Sensor Data of a Mobile Robot

Machine learning can be a most valuable tool for improving the flexibili...
research
03/22/2021

Control Distance IoU and Control Distance IoU Loss Function for Better Bounding Box Regression

Numerous improvements for feedback mechanisms have contributed to the gr...
research
04/16/2021

An expressiveness hierarchy of Behavior Trees and related architectures

In this paper we provide a formal framework for comparing the expressive...

Please sign up or login with your details

Forgot password? Click here to reset