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

bool isDCConnected

Once set to true, an external power supply has been connected to the robot power input socket.

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 |
bool isCharging

Once set to true, the robot power system is charging its batteries.

int batteryPercentage

The remaining power level of the battery (0-100)

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|