This is a Behavior Tree library meant to be an alternative to SMACH, FlexBE and the like. It includes a ReactJS-based web GUI and all the building blocks you need to build moderately advanced mission control Behavior Trees without writing a single line of code!
FileAndTopicLog was proven to be superb in giving live insight in the running BT without using the webgui and having a persistent logfile to retrace what's going on.
Implementing different log messages can be a pain tho, as it might require its own decision trees.
Idea:
Every Node can specify logmsgs to be logged on events (on_setup/on_tick/on_shutdown/...)
Logger as Decorator with options on which events of the child should be logged
Implementation PR
No response
Reference Issues
No response
Summary
FileAndTopicLog was proven to be superb in giving live insight in the running BT without using the webgui and having a persistent logfile to retrace what's going on. Implementing different log messages can be a pain tho, as it might require its own decision trees. Idea:
Basic Example
-
Drawbacks
-
Unresolved questions
No response