ChargerState
This is a ROS message definition.
Source
# Time when this state message was created
builtin_interfaces/Time charger_time
uint32 CHARGER_IDLE = 1      # Charger is not occupied
uint32 CHARGER_ASSIGNED = 2  # Charger has been assigned a robot
uint32 CHARGER_CHARGING = 3  # Charger is charging
uint32 CHARGER_RELEASED = 4  # Charger has been disconnected from a robot
uint32 CHARGER_ERROR = 200   # Error state, see error_message for info
uint32 state  # One of the previously enumerated states
# The charger name should be unique in the RMF system and
# should match a charger name appearing in the traffic map
string charger_name
# The error_message field should be blank unless state is CHARGER_ERROR
string error_message
# The request_id field will be populated with the ID that started the
# charging cycle if state is anything other than CHARGER_IDLE
string request_id
# The robot that is currently assigned to this charger (if any)
string robot_fleet
string robot_name
# This contains the duration till the robot becomes fully charged.
builtin_interfaces/Duration time_to_fully_charged