RMF2 Task Orchestrator is a workflow executor for multi-robot task coordination, built on top of Bevy ECS and OpenRMF's Crossflow.
Prerequisites:
-
If running locally:
Compile & run the Task Orchestrator:
cargo runRun an example workflow:
curl -X POST http://localhost:2727/api/executor/run \
-H 'Content-Type: application/json' \
-d '{"diagram": '"$(cat diagrams/mqtt_examples/mqtt_listen_consume.json)"', "request": {}}'Alternatively, the workflow can be edited and run on the live editor at http://localhost:2727.
- Platform: Ubuntu 22.04+
- Protocol Support: MQTT, AMQP
Detailed Documentation
