A Minimalist Open Source Behavior Tree Framework in C plus

被引:1
|
作者
Silva, Gustavo L. [1 ]
Maximo, Marcos R. O. A. [1 ]
Pereira, Lourenco A. [2 ]
机构
[1] Aeronaut Inst Technol, Autonomous Computat Syst Lab LAB SCA, Comp Sci Div, Sao Jose Dos Campos, SP, Brazil
[2] Aeronaut Inst Technol, Command & Control & Cyber Def Lab Lab C2DC, Comp Sci Div, Sao Jose Dos Campos, SP, Brazil
关键词
D O I
10.1109/LARS/SBR/WRE54079.2021.9605391
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Decision making is one of the most important topics in agent related environments, like video games and robotics competitions. Among many agent behavior architectures, behavior trees became the standard in the scientific and industrial community, due to their modular and extensible properties. In this work, we developed an open source behavior tree framework in C++. This framework benefits from the large experience our robotics team, IT Androids, has using behavior trees in robot soccer competitions. Its implementation is minimalist, but easily extensible since we needed to accommodate requirements from different projects in our team. We also show tests and application examples of this framework. Despite being developed with robotics competitions in mind, we believe it may be easily integrated into many applications where intelligent agents are needed. We were able to create a simple, intuitive, and efficient structure, which can be easily implemented and extended.
引用
下载
收藏
页码:306 / 311
页数:6
相关论文
共 50 条
  • [21] CPOP: An open source C plus plus cell POPulation modeler for radiation biology applications
    Maigne, L.
    Delsol, A.
    Fois, G.
    Debiton, E.
    Degoul, F.
    Payno, H.
    PHYSICA MEDICA-EUROPEAN JOURNAL OF MEDICAL PHYSICS, 2021, 89 : 41 - 50
  • [22] CTL: Modular Open-source C plus plus -Library for CT-Simulations
    Pfeiffer, Tim
    Frysch, Robert
    Bismark, Richard N. K.
    Rose, Georg
    15TH INTERNATIONAL MEETING ON FULLY THREE-DIMENSIONAL IMAGE RECONSTRUCTION IN RADIOLOGY AND NUCLEAR MEDICINE, 2019, 11072
  • [23] Yosys plus nextpnr: an Open Source Framework from Verilog to Bitstream for Commercial FPGAs
    Shah, David
    Hung, Eddie
    Wolf, Clifford
    Bazanski, Serge
    Gisselquist, Dan
    Milanovic, Miodrag
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 1 - 4
  • [24] Evolution of Code Clone Ratios throughout Development History of Open-Source C and C plus plus Programs
    Goon, Anfernee
    Wu, Yuhao
    Matsushita, Makoto
    Inoue, Katsuro
    2017 IEEE 11TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC), 2017, : 47 - 53
  • [25] OPEN SOURCE HARDWARE AS A FRAMEWORK
    Vasile, Tovarnitchi M.
    12TH INTERNATIONAL MULTIDISCIPLINARY SCIENTIFIC GEOCONFERENCE, SGEM 2012, VOL. III, 2012, : 193 - 197
  • [26] Quandary: An open-source C plus plus package for high-performance optimal control of open quantum systems
    Gunther, Stefanie
    Petersson, N. Anders
    DuBois, Jonathan L.
    PROCEEDINGS OF SECOND INTERNATIONAL WORKSHOP ON QUANTUM COMPUTING SOFTWARE (QCS 2021), 2021, : 88 - 98
  • [27] A C/C plus plus Source-to-Source Compiler for dependable applications
    Benso, A
    Chiusano, S
    Prinetto, P
    Tagliaferri, L
    DSN 2000: INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2000, : 71 - 78
  • [28] C plus plus Web Framework: A Web Framework for Web Development using C plus plus and Qt
    Lima, Herik
    Eler, Marcelo Medeiros
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 76 - 87
  • [29] Development of the BCI Device Controlling C plus plus Software, Based on Existing Open Source Projects
    Olchawa, Ryszard
    Man, Dariusz
    CONTROL, COMPUTER ENGINEERING AND NEUROSCIENCE, 2021, 1362 : 60 - 71
  • [30] The image-guided surgery toolkit IGSTK: an open source C plus plus software toolkit
    Cheng, Peng
    Ibanez, Luis
    Gobbi, David
    Gary, Kevin
    Aylward, Stephen
    Jornier, Julien
    Enquobahrie, Andinet
    Zhang, Hui
    Kim, Hee-su
    Blake, M. Brian
    Cleary, Kevin
    MEDICAL IMAGING 2007: PACS AND IMAGING INFORMATICS, 2007, 6516