BT Studio's frontend is built using React and is divided into three main components: a file browser, a file editor, and a tree diagram editor. Users can create Python actions using the file browser and editor, utilizing the `py_trees` library by Daniel Stohnier. Once the actions are defined, a behavior tree (BT) can be visually created and modified through the graphical editor using the available actions. The editor supports all flow control and decorator blocks from Davide Faconti's `BT.cpp` library, including features like `ReactiveFallback`. Once an application is completed, it can be downloaded and executed within a ROS 2 environment.
0 commit comments