On the Implementation of Behavior Trees in Robotics

被引:36
作者
Colledanchise, Michele [1 ]
Natale, Lorenzo [1 ]
机构
[1] Ist Italiano Tecnol, Humanoids Sensing & Percept Lab, I-16163 Genoa, Italy
关键词
Behavior-based systems; control architectures and programming; task planning; SYSTEMS;
D O I
10.1109/LRA.2021.3087442
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
There is a growing interest in Behavior Trees (BTs) as a tool to describe and implement robot behaviors. BTs were devised in the video game industry and their adoption in robotics resulted in the development of ad-hoc libraries to design and execute BTs that fit complex robotics software architectures. While there is broad consensus on how BTs work, some characteristics rely on the implementation choices done in the specific software library used. In this letter, we outline practical aspects in the adoption of BTs and the solutions devised by the robotics community to fully exploit the advantages of BTs in real robots. We also overview the solutions proposed in open-source libraries used in robotics, we show how BTs fit in a robotic software architecture, and we present a use case example.
引用
收藏
页码:5929 / 5936
页数:8
相关论文
共 41 条
  • [1] Software architectures for robotic systems: A systematic mapping study
    Ahmad, Aakash
    Babar, Muhammad Ali
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 122 : 16 - 39
  • [2] [Anonymous], 2020, BOSTONDYNAMICS SPOT
  • [3] [Anonymous], action-Fw Repository
  • [4] Axelsson N, 2019, 20TH ANNUAL MEETING OF THE SPECIAL INTEREST GROUP ON DISCOURSE AND DIALOGUE (SIGDIAL 2019), P345
  • [5] Banerjee B, 2018, IEEE INT C INT ROBOT, P3460, DOI 10.1109/IROS.2018.8594083
  • [6] A Framework for Formal Verification of Behavior Trees With Linear Temporal Logic
    Biggar, Oliver
    Zamani, Mohammad
    [J]. IEEE ROBOTICS AND AUTOMATION LETTERS, 2020, 5 (02) : 2341 - 2348
  • [7] Colledanchise M., CHAPMAN HALL CRC ART
  • [8] Colledanchise M, 2019, IEEE INT CONF ROBOT, P8839, DOI [10.1109/ICRA.2019.8794128, 10.1109/icra.2019.8794128]
  • [9] Coronado E, 2018, IEEE WORK ADV ROBOT, P62, DOI 10.1109/ARSO.2018.8625839
  • [10] Csiszar A., 2017, P TAG 2 K MONT HANDH, P175