Robot Fleet Interface Control Document v0.1.0

Robot::Telemetry::BatteryStatus

high

Periodic battery state broadcast by every mobile platform. Used by the fleet dashboard and the low-power safety monitor.

QoS

ReliabilityRELIABLE
DurabilityTRANSIENT_LOCAL
HistoryKEEP_LAST (10)
Deadline500.0 ms
Ratenominal 5.0 Hz / max 10.0 Hz

Publishers

Subscribers

Data Type: Robot::Telemetry::BatteryStatus

FieldTypeKeyUnitDescription
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 }