rpos::features::system_resource::PowerStatus Struct Type
Contains all the data of the robot power system
Header File
rpos/features/system_resource/power_management.h
Applies to
- Slamware
Member Fields
/**
* Once set to true, an external power supply has been connected to the robot power input socket.
*/
bool isDCConnected
DockingStatus dockingStatus
One of the following docking status
Item | Description |
---|---|
DockingStatusUnknown |
Unknown Status(Not supported by the current SLAMWARE system) |
DockingStatusOnDock |
Robot has been docked |
DockingStatusNotOnDock |
Robot isn't on dock |
/**
* Once set to true, the robot power system is charging its batteries.
*/
bool isCharging
/**
* The remaining power level of the battery (0-100).
*/
int batteryPercentage
SleepMode sleepMode
One of the following status
Item | Description |
---|---|
SleepModeUnknown |
Unknown status(Not supported by the current SLAMWARE system) |
SleepModeAwake |
The robot is awake |
SleepModeWakingUp |
SLAMWARE is waking up the robot |
SleepModeAsleep |
The robot is in sleep mode |
PowerStage powerStage
Once of the following power status
Item | Description |
---|---|
PowerStageUnknown |
Unknown Status |
PowerStageStarting |
PowerSystem is starting |
PowerStageRunning |
PowerSystem is running |
PowerStageRestarting |
PowerSystem is restarting |
PowerStageShutingDown |
PowerSystem is shutting down |
PowerStageError |
PowerSystem failure |