Flexible Behavior Trees: In search of the mythical HFSMBTH for Collaborative Autonomy in Robotics

03/10/2022
by   Joshua M. Zutell, et al.
0

In recent years, the model of computation known as Behavior Trees (BT), first developed in the video game industry, has become more popular in the robotics community for defining discrete behavior switching. BTs are threatening to supplant the venerable Hierarchical Finite State Machine (HFSM) model. In this paper we contrast BT and HFSM, pointing out some potential issues with the BT form, and advocate for a hybrid model of computation that uses both BT and HFSM in ways that leverage their individual strengths. The work introduces a new open-source package for ROS 2 that extends the Flexible Behavior Engine (FlexBE) to enable interaction with BT-based behaviors within a HFSM in a way that supports collaborative autonomy. Simulation and hardware demonstrations illustrate the concepts.

READ FULL TEXT
research
06/29/2021

On the Implementation of Behavior Trees in Robotics

There is a growing interest in Behavior Trees (BTs) as a tool to describ...
research
08/08/2022

Behavior Trees and State Machines in Robotics Applications

Autonomous robots combine a variety of skills to form increasingly compl...
research
10/13/2020

Behavior Trees in Action: A Study of Robotics Applications

Autonomous robots combine a variety of skills to form increasingly compl...
research
05/12/2020

A Survey of Behavior Trees in Robotics and AI

Behavior Trees (BTs) were invented as a tool to enable modular AI in com...
research
08/31/2017

Behavior Trees in Robotics and AI: An Introduction

A Behavior Tree (BT) is a way to structure the switching between differe...
research
10/22/2021

Handling Concurrency in Behavior Trees

This paper addresses the concurrency issues affecting Behavior Trees (BT...
research
08/05/2019

Analysis and Exploitation of Synchronized Parallel Executions in Behavior Trees

Behavior Trees (BTs) are becoming a popular tool to model the behaviors ...

Please sign up or login with your details

Forgot password? Click here to reset