Robot::Telemetry::BatteryStatus
highPeriodic battery state broadcast by every mobile platform. Used by the fleet dashboard and the low-power safety monitor.
QoS
| Reliability | RELIABLE |
|---|---|
| Durability | TRANSIENT_LOCAL |
| History | KEEP_LAST (10) |
| Deadline | 500.0 ms |
| Rate | nominal 5.0 Hz / max 10.0 Hz |
Publishers
- PlatformNode (1 per robot)
Subscribers
- FleetDashboard
- SafetyMonitor — Triggers emergency stop below 8% SOC
Data Type: Robot::Telemetry::BatteryStatus
| Field | Type | Key | Unit | Description |
|---|---|---|---|---|
| robot_id | uint32 |
🔑 | uint32 | Unique identifier of the robot that emitted the alert. |
| state_of_charge_pct | float |
percent | Coulomb-counted SOC, calibrated at full-charge events. | |
| voltage | float |
V | ||
| timestamp | uint64 |
ns since epoch (TAI) |
Type Diagram
classDiagram
class BatteryStatus {
+uint32 robot_id
float state_of_charge_pct
float voltage
uint64 timestamp
}