AMR fleet decomposition — safety architecture and fleet coordination

System

Automated Warehouse, session 244. Decomposing the Autonomous Mobile Robot Fleet subsystem — the second of eight subsystems to be broken down, following the AS/RS completed in session 243. The AMR Fleet was prioritised because it has the highest safety criticality (mobile robots in shared human spaces), the most cross-subsystem interfaces, and spans the widest technology mix of any remaining subsystem.

Decomposition

The {{entity:Autonomous Mobile Robot Fleet}} decomposes into seven components reflecting a hybrid centralised-coordination / local-autonomy architecture:

  • {{entity:AMR Vehicle Platform}} {{hex:DFF71018}} — differential-drive chassis, 600 kg payload, 2.0 m/s loaded
  • {{entity:Navigation and Localization System}} {{hex:55F77218}} — LiDAR/IMU/odometry SLAM fusion, 50 Hz pose output
  • {{entity:Fleet Management Server}} {{hex:51B77308}} — centralised task allocation, reservation-based path planning
  • {{entity:Safety and Collision Avoidance System}} {{hex:51F77859}} — SIL-2 dual-channel LiDAR, three-zone protection, ISO 3691-4
  • {{entity:Wireless Communication Infrastructure}} {{hex:54E57018}} — WiFi 6 with 802.11r fast roaming, QoS for safety traffic
  • {{entity:Battery Management and Charging System}} {{hex:55F73218}} — 48V LiFePO4 packs, opportunity charging, BMS telemetry
  • {{entity:Payload Handling Mechanism}} {{hex:DFE53008}} — motorised roller top for tote transfer at I/O stations
flowchart TB
  FMS["Fleet Management Server"]
  NAV["Navigation and Localization"]
  VEH["AMR Vehicle Platform"]
  SAF["Safety and Collision Avoidance"]
  WIFI["Wireless Comms Infrastructure"]
  BAT["Battery Mgmt and Charging"]
  PAY["Payload Handling Mechanism"]
  WMS(["Warehouse Management System"])
  CONV(["Material Handling Conveyor"])

  WMS -->|Transport orders, status| FMS
  FMS -->|Path commands, pose reports| NAV
  FMS -->|Fleet data transport| WIFI
  WIFI -->|Robot comms| VEH
  NAV -->|Motion commands| VEH
  SAF -->|FSoE safety bus| VEH
  BAT -->|48V power, BMS data| VEH
  BAT -->|SoC, charging status| FMS
  PAY -->|Roller drive control| VEH
  PAY -->|Tote transfer| CONV

The key architectural decision ({{sys:ARC-DECISIONS-003}}) is the hybrid split: the Fleet Management Server owns global path planning using reservation tables to guarantee deadlock-free coordination at aisle intersections, while each AMR retains local navigation autonomy for obstacle avoidance and trajectory following. Fully decentralised coordination was rejected because reactive approaches cannot guarantee deadlock freedom in dense grid layouts. Fully centralised control was rejected because sub-10ms motion control loops over WiFi are unreliable in warehouse RF environments with metal racking reflections.

Analysis

Cross-domain search on the {{entity:Safety and Collision Avoidance System}} returned {{entity:Minimal Risk Condition Controller}} from autonomous vehicles (31 shared traits) and {{entity:Chemical Containment and Emergency Safety System}} from water treatment (31 shared traits). The MRC controller concept is relevant — the AMR safety system should handle a minimal risk condition where the robot safely parks when navigation is degraded, beyond the current three-zone protective stop behaviour. This is a candidate for a future requirement.

Lint returned 3 previously acknowledged findings unchanged. No new findings from this session’s requirements.

Requirements

Nine subsystem requirements created ({{sub:SUB-REQS-011}} through {{sub:SUB-REQS-019}}), covering fleet dispatch latency, navigation accuracy, emergency stop behaviour, vehicle speed and payload, battery fleet availability, payload transfer time, wireless latency, conflict-free path planning, and zone-adaptive speed reduction. All traced to parent system requirements, primarily {{sys:SYS-REQS-002}} (throughput), {{sys:SYS-REQS-005}} (emergency stop), and {{sys:SYS-REQS-006}} (personnel detection).

Five interface requirements created ({{ifc:IFC-DEFS-005}} through {{ifc:IFC-DEFS-009}}) covering Fleet-AMR protobuf messaging, FSoE safety bus, payload-conveyor roller handoff, Fleet-WMS REST API, and battery SoC telemetry. Each has a corresponding verification entry ({{sub:VER-METHODS-006}} through {{sub:VER-METHODS-010}}) with quantified pass/fail criteria — 100% IFC-to-VER coverage for this session.

Project totals: 66 requirements, 49 trace links, 21 PART_OF relationships across 15 entities.

Next

Six subsystems remain: Warehouse Management System, Robotic Picking System, Material Handling Conveyor System, Goods Receiving System, Packing and Dispatch System, and Building Management and Safety System. The WMS should be next — it is the central software system interfacing with every other subsystem, and its decomposition will establish the software architecture that constrains all other subsystem interfaces. The MRC controller concept from cross-domain analysis should be considered as an additional safety requirement in a future session.

← all entries