AGV Fleet Management with VDA 5050
A zero-to-hero series on the VDA 5050 standard for AGV/AMR fleet management — from first principles to a working fleet integration with MQTT topics, message schemas, order lifecycle, instant actions, connection watchdog, traffic control, and deadlock handling.
What is VDA 5050? The Universal Language of AGV Fleets
Vendor lock-in is the core problem VDA 5050 solves. A look at the centralized master-control architecture, MQTT as transport, and the five message topics that let heterogeneous AGVs from different vendors work as one fleet.
MQTT Topics & Message Schemas: The VDA 5050 Wire Protocol
Field-by-field through the VDA 5050 wire protocol: the MQTT topic hierarchy, QoS and retain flags, the common message header, and the five schemas that define every message on the wire.
Order Lifecycle & State Machine: How an AGV Executes an Order
The transport order lifecycle in VDA 5050: orderId and orderUpdateId, nodes and edges, the released base vs horizon split, the order acceptance procedure, and how a vehicle reports progress through nodeStates and edgeStates.
Instant Actions & the Connection Watchdog: Safety in a Networked Fleet
The instantActions topic and its eight standard actions, blockingType semantics, the actionStates lifecycle, and the connection topic's last-will pattern that turns a network drop into a controlled stop.
Fleet Integration, Traffic & Deadlock: VDA 5050 in Production
The final piece: a fleet manager architecture, traffic control with a floor ledger, wait-die deadlock handling, the factsheet as a capability contract, and how VDA 5050 compares to MassRobotics AMR interoperability.