2017
DOI: 10.48550/arxiv.1709.00084
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Behavior Trees in Robotics and AI: An Introduction

Michele Colledanchise,
Petter Ögren

Abstract: Quotes on Behavior Trees"I'm often asked why I chose to build the SDK with behavior trees instead of finite state machines. The answer is that behavior trees are a far more expressive tool to model behavior and control flow of autonomous agents." 1 Jonathan Ross Head of Jibo SDK "There are a lot of different ways to create AI's, and I feel like I've tried pretty much all of them at one point or another, but ever since I started using behavior trees, I wouldn't want to do it any other way. I wish I could go bac… Show more

Help me understand this report
View published versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(11 citation statements)
references
References 40 publications
(91 reference statements)
0
11
0
Order By: Relevance
“…Standard BTs were designed to control an agent behavior, by reactively plan tasks to execute [16]. Thanks to their design, they allow generating different behaviors that satisfy conditions evaluated online.…”
Section: Impossible To Completementioning
confidence: 99%
“…Standard BTs were designed to control an agent behavior, by reactively plan tasks to execute [16]. Thanks to their design, they allow generating different behaviors that satisfy conditions evaluated online.…”
Section: Impossible To Completementioning
confidence: 99%
“…Rule-based systems are the first AAI approach used to replace general-purpose, code-based behavioral development for the creation of interactive and social robots, as well as virtual agents [35]. While rule-based systems are still popular in certain fields, such as the Internet of Things (IoT) [36], [37], in Robotics, they have been replaced to a great extent FSMs and BTs [35], [38].…”
Section: Related Work and Contributionsmentioning
confidence: 99%
“…However, practice suggests that the code based on FSMs and other data-flow methods tends to be messy. The resulting visual programs are difficult to analyze, re-use, maintain and scale [13], [38]. The most relevant EUD platforms for social robots using classical scripting notations (in block-based interfaces), rules, and data-flow visual languages, have been described in [13].…”
Section: Related Work and Contributionsmentioning
confidence: 99%
See 1 more Smart Citation
“…While these allow for solving challenging tasks, the comprehension by naïve users suffers. This is primarily due to the frequently used, hierarchical structure of the planning process [Bryson, 2001, Colledanchise and Ögren, 2017, Erol, 1996, Peterson, 1977.…”
Section: Robot Control Architecturementioning
confidence: 99%