I am trying to adapt one BT library (not BehahaviorTree.cpp) to be compatible with Groot.
To make this, I need to understand how to encode BT and Node statuses changes in the format Groot can read.
With BT format, everything is more or less strait-forward:
BT.CPP packs behaviour tree in a byte array using generated flatbuffers code from the schema in fbs file and sends it to Groot via ZMQ.
But with Node Status changes, everything became more tricky:
Hello!
I am trying to adapt one BT library (not BehahaviorTree.cpp) to be compatible with Groot. To make this, I need to understand how to encode BT and Node statuses changes in the format Groot can read.
With BT format, everything is more or less strait-forward:
But with Node Status changes, everything became more tricky:
My question: Are there any solid reasons for not using flatbuffer and do some custom logic with manually encoding/decoding node status changes?