#include <BatteryPrivate.hh>
Public Attributes | |
double | initVoltage |
Initial voltage in volts. More... | |
std::string | name |
Name of the battery. More... | |
uint32_t | powerLoadCounter |
Counter used to produce unique consumer (powerload) ids. More... | |
std::map< uint32_t, double > | powerLoads |
Map of unique consumer ID to power loads in watts. More... | |
std::mutex | powerLoadsMutex |
Mutex that protects the powerLoads map. More... | |
double | realVoltage |
Real voltage in volts. More... | |
std::function< double(const BatteryPtr)> | updateFunc |
The function used to to update the real voltage. More... | |
double gazebo::common::BatteryPrivate::initVoltage |
Initial voltage in volts.
std::string gazebo::common::BatteryPrivate::name |
Name of the battery.
uint32_t gazebo::common::BatteryPrivate::powerLoadCounter |
Counter used to produce unique consumer (powerload) ids.
std::map<uint32_t, double> gazebo::common::BatteryPrivate::powerLoads |
Map of unique consumer ID to power loads in watts.
std::mutex gazebo::common::BatteryPrivate::powerLoadsMutex |
Mutex that protects the powerLoads map.
double gazebo::common::BatteryPrivate::realVoltage |
Real voltage in volts.
std::function<double (const BatteryPtr)> gazebo::common::BatteryPrivate::updateFunc |
The function used to to update the real voltage.
It takes as inputs current voltage and list of power loads.