[ ] Convert TreeNodes into plugins. See plugin example.
[ ] Connect Stage: add multiple GroupPlannerVector in the BT. Or create a new class.
[ ] Add Gtests, convert current examples to tests. Keep the demo's in example folder.
[ ] Add CI
[ ] Test: make sure that the shared pointer is removed from the blackboard.
[ ] Reorganize/Modify the API.
[ ] Add all complex blackboard params thread-safe. Documentation.
[ ] Find a way to halt the BT PlanMTCTask by checking the isHaltRequested. Documentation. Probably needs a PR in MTC to add a callback in the plan method.
[ ] Ask BehaviorTree.CPP if we can minimize specific node parameters in Groot2
[ ] Add documentation
Namespace
I would propose these changes to better align with BehaviorTree.CPP:
A reminder of things to do before releasing a
1.0.0
release.TODO:
set
+configureInitFrom
+exposeTo
)GroupPlannerVector
in the BT. Or create a new class.thread-safe
. Documentation.BT PlanMTCTask
by checking theisHaltRequested
. Documentation. Probably needs a PR in MTC to add a callback in the plan method.Namespace
I would propose these changes to better align with BehaviorTree.CPP:
BT Ports
When moving a stage is it an Input or a Bidirectional Port ? Because the blackboard value is set to nullptr we should set the port to
Bidirectional
.