behavior trees
Recently Published Documents


TOTAL DOCUMENTS

116
(FIVE YEARS 55)

H-INDEX

13
(FIVE YEARS 2)

Author(s):  
Petter Ögren ◽  
Christopher I. Sprague

In this article, we provide 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 the development, debugging, and extension of separate modules without detailed knowledge of the entire system. A hierarchy of such modules is natural, since robot tasks can often be decomposed into a hierarchy of subtasks. 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 the progress and applicability of each submodule needs to be shared in the module interfaces. We describe how these three concepts can be used in theoretical analysis, practical design, and extensions and combinations with other ideas from control theory and robotics. Expected final online publication date for the Annual Review of Control, Robotics, and Autonomous Systems, Volume 5 is May 2022. Please see http://www.annualreviews.org/page/journal/pubdates for revised estimates.


2021 ◽  
pp. 61-85
Author(s):  
Francisco Garcia Rosas ◽  
Frank Hoeller ◽  
Frank E. Schneider

2021 ◽  
Author(s):  
Khusniddin Fozilov ◽  
Yasuhisa Hasegawa ◽  
Kosuke Sekiyama
Keyword(s):  

2021 ◽  
Author(s):  
Michele Colledanchise ◽  
Giuseppe Cicala ◽  
Daniele E. Domenichelli ◽  
Lorenzo Natale ◽  
Armando Tacchella

2021 ◽  
Author(s):  
Matthias Mayr ◽  
Konstantinos Chatzilygeroudis ◽  
Faseeh Ahmad ◽  
Luigi Nardi ◽  
Volker Krueger

Author(s):  
Fabio Fusaro ◽  
Edoardo Lamon ◽  
Elena De Momi ◽  
Arash Ajoudani
Keyword(s):  

2021 ◽  
Vol 10 (3) ◽  
pp. 1-31
Author(s):  
Zhao Han ◽  
Daniel Giger ◽  
Jordan Allspaw ◽  
Michael S. Lee ◽  
Henny Admoni ◽  
...  

As autonomous robots continue to be deployed near people, robots need to be able to explain their actions. In this article, we focus on organizing and representing complex tasks in a way that makes them readily explainable. Many actions consist of sub-actions, each of which may have several sub-actions of their own, and the robot must be able to represent these complex actions before it can explain them. To generate explanations for robot behavior, we propose using Behavior Trees (BTs), which are a powerful and rich tool for robot task specification and execution. However, for BTs to be used for robot explanations, their free-form, static structure must be adapted. In this work, we add structure to previously free-form BTs by framing them as a set of semantic sets {goal, subgoals, steps, actions} and subsequently build explanation generation algorithms that answer questions seeking causal information about robot behavior. We make BTs less static with an algorithm that inserts a subgoal that satisfies all dependencies. We evaluate our BTs for robot explanation generation in two domains: a kitting task to assemble a gearbox, and a taxi simulation. Code for the behavior trees (in XML) and all the algorithms is available at github.com/uml-robotics/robot-explanation-BTs.


2021 ◽  
Vol 6 (3) ◽  
pp. 5929-5936
Author(s):  
Michele Colledanchise ◽  
Lorenzo Natale
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document