Skip to content

What is RMF Industrial (RMF2)?

RMF2.0 is inspired by the Open-RMF project, where interoperability across a mixed fleet is the central concern.

It provides open-source tooling for distinct, composable modules that together make up a fleet management system for manufacturing and logistics — letting heterogeneous robots and devices (AGVs, robotic arms, conveyors, racks) work as one fleet.

What it offers

Each capability is an independent, swappable module, shipped as its own Docker image:

Simulation & Digital Twin

Large-scale photorealistic simulation / digital twin in Unreal Engine, standing in for the physical robots. → Simulation

VDA5050 Support

Out-of-the-box support and tooling for VDA5050 compatibility. → VDA5050

Multi-Agent Path Finding and Execution

Scalable route planning and deterministic execution. → MAPF

Workflow Orchestration

Effortless workflow definition and customization. → Task Orchestrator

Task Scheduling

Highly efficient task scheduling for machines, humanoids and mobile robots. → Scheduler

Web Dashboard & UI

React library and sample web dashboard for monitoring and control. → UI

Why it's built this way

Splitting the system into distinct microservices keeps each concern — path finding, task orchestration, AGV protocol, simulation — independent and replaceable. You can swap, test, or deploy any module on its own, and continuously ship isolated features without disturbing the rest of the fleet.

ModuleRepoImage
Simulationsimulation/UE5 packaged binary
VDA5050vda5050_fiware_repovda5050_fiware_repo-vda5050_fiware:latest
MAPF (unified)mapf_unified_repomapf_unified:latest
Task Orchestratortask_orchestrator_repotask_orchestrator:latest
IOCS broker stackrmf2_broker_repoScorpio / Redis / RabbitMQ / Postgres
Schedulerrmf2_schedulernot in demo yet
UIrmf2-uinot in demo yet

All containers share the Docker network rmf2_broker_rmf-network.

See Architecture for how the modules fit together.

Released under the Apache-2.0 License.