Robot Fleet Interface Control Document
Comp Robotics · version 0.1.0
Publish/Subscribe Overview
flowchart LR
classDef participant fill:#f8fafc,stroke:#0f172a,stroke-width:1px
classDef topic fill:#eff6ff,stroke:#1d4ed8,stroke-width:1px
classDef critical fill:#dc2626,stroke:#991b1b,stroke-width:1px,color:#fff
classDef safety fill:#b91c1c,stroke:#7f1d1d,stroke-width:1px,color:#fff
subgraph Participants
n_FleetDashboard[FleetDashboard]
class n_FleetDashboard participant
n_PlatformNode[PlatformNode]
class n_PlatformNode participant
n_SafetyMonitor[SafetyMonitor]
class n_SafetyMonitor participant
end
n_Robot__Telemetry__BatteryStatus(("BatteryStatus"))
class n_Robot__Telemetry__BatteryStatus topic
class n_Robot__Telemetry__BatteryStatus critical
n_PlatformNode -->|pub| n_Robot__Telemetry__BatteryStatus
n_Robot__Telemetry__BatteryStatus -->|sub| n_FleetDashboard
n_Robot__Telemetry__BatteryStatus -->|sub| n_SafetyMonitor
n_Robot__Telemetry__PowerAlert(("PowerAlert"))
class n_Robot__Telemetry__PowerAlert topic
class n_Robot__Telemetry__PowerAlert safety
n_PlatformNode -->|pub| n_Robot__Telemetry__PowerAlert
n_Robot__Telemetry__PowerAlert -->|sub| n_SafetyMonitor
Topics (2)
| Topic | Criticality | Reliability | Durability | Publishers | Subscribers |
|---|---|---|---|---|---|
| Robot::Telemetry::BatteryStatus | high | RELIABLE | TRANSIENT_LOCAL | 1 | 2 |
| Robot::Telemetry::PowerAlert | safety | RELIABLE | TRANSIENT_LOCAL | 1 | 1 |