2014 IEEE International Conference on Robotics and Automation (ICRA) 2014
DOI: 10.1109/icra.2014.6907656
|View full text |Cite
|
Sign up to set email alerts
|

Towards a unified behavior trees framework for robot control

Abstract: Abstract-This paper presents a unified framework for Behavior Trees (BTs), a plan representation and execution tool. The available literature lacks the consistency and mathematical rigor required for robotic and control applications. Therefore, we approach this problem in two steps: first, reviewing the most popular BT literature exposing the aforementioned issues; second, describing our unified BT framework along with equivalence notions between BTs and Controlled Hybrid Dynamical Systems (CHDSs). This paper … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
121
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 169 publications
(130 citation statements)
references
References 21 publications
0
121
0
Order By: Relevance
“…The correctness of the analytical estimates can be seen from Table II. We compare the analytical solution derived using our approach with numerical results given by a massive Monte Carlo simulation carried out using a BT implementation in the Robot Operative System (ROS) [13] where actions and conditions are performed using ROS nodes with outcomes computed using the C++ random number generator with exponential distribution. The BT implementation in ROS was run approximately 80000 times to have enough samples to get numerical averages close to the true values.…”
Section: Numerical Verification and Complex Examplementioning
confidence: 98%
“…The correctness of the analytical estimates can be seen from Table II. We compare the analytical solution derived using our approach with numerical results given by a massive Monte Carlo simulation carried out using a BT implementation in the Robot Operative System (ROS) [13] where actions and conditions are performed using ROS nodes with outcomes computed using the C++ random number generator with exponential distribution. The BT implementation in ROS was run approximately 80000 times to have enough samples to get numerical averages close to the true values.…”
Section: Numerical Verification and Complex Examplementioning
confidence: 98%
“…When the execution of a node in the behaviour tree is allowed, it returns to the parent a status which can be: running, if its execution has not finished yet; success, if it has achieved its goal; or failure, otherwise. Our implementation is based on the Python library behav-ior3py (https://github.com/behavior3/behavior3py) by Marzinotto et al [MCSg14], which uses a blackboard as a shared memory to keep local and/or general information among agents. This blackboard is used at the behaviour tree node level, the agent level and the whole army level, to provide global goals to all the agents simultaneously.…”
Section: Artificial Intelligencementioning
confidence: 99%
“…Transitions between nodes are specified by the type of parent node. In robotics, BTs have been recently tested in humanoid robot control [23]–[25]. Here, we explore the potential utility of BTs as a modeling language for intelligent robotic surgical procedures.…”
Section: Surgical Procedures Modeling With Behavior Treesmentioning
confidence: 99%
“…Our BT framework is adopted from the recent work of Marzinotto et al [23]. Leaves of the BT are subtask execution modules.…”
Section: Surgical Procedures Modeling With Behavior Treesmentioning
confidence: 99%