User Tools

Site Tools


baseline:environment_tools:groot

Groot

Groot, an IDE to create, modify and monitor BehaviorTrees.

Authors Davide Faconti, Eurecat
Website https://github.com/BehaviorTree/Groot
License MIT
Screenshot

Description

Groot is an optional graphical application that can be used together with BehaviorTree.CPP (BT.CPP) to improve the efficiency and productivity of the Behavior Developer.

In software programming, it is possible to write code using a plain text editor, but a modern IDE allows the software developer to be much more productive. Similarly, any behavior tree is ultimately represented in a XML format, that can be edited by hand, but a tool like Groot provides many additional features and make the development process easier, more reliable and, ultimately, more enjoyable.

Features

Groot can be used to either:

  • Create or Edit behavior trees that are executed by the BT.CPP engine.
  • Monitor a BT.CPP engine in real-time, showing the current state of the robot.
  • Visualize off-line logs recorded using the BT.CPP engine.

Relation to other RobMoSys Tools

Groot can load the palette of available Actions looking at the set of available skills in the SmartMDSD Toolchain.

Further Resources

baseline:environment_tools:groot · Last modified: 2019/05/20 10:49
http://www.robmosys.eu/wiki/baseline:environment_tools:groot