#include <power_state_estimator.h>

| Public Types | |
| enum | Type { FuelGauge, Advanced } | 
| Public Member Functions | |
| virtual bool | canEstimate (const ros::Time &t) const | 
| virtual PowerStateEstimate | estimate (const ros::Time &t)=0 | 
| virtual std::string | getMethodName () const =0 | 
| virtual PowerStateEstimator::Type | getMethodType () const =0 | 
| PowerStateEstimator () | |
| virtual void | recordObservation (const PowerObservation &obs) | 
| Protected Attributes | |
| PowerObservation | obs_ | 
PowerStateEstimator can takes observable power inputs (PowerObservation) and estimates the hidden power state (PowerStateEstimate).
Definition at line 55 of file power_state_estimator.h.
| Enumerator | |
|---|---|
| FuelGauge | |
| Advanced | |
Definition at line 58 of file power_state_estimator.h.
| PowerStateEstimator::PowerStateEstimator | ( | ) | 
Definition at line 52 of file power_state_estimator.cpp.
| 
 | virtual | 
Definition at line 59 of file power_state_estimator.cpp.
| 
 | pure virtual | 
Implemented in power_monitor::AdvancedPowerStateEstimator, and power_monitor::FuelGaugePowerStateEstimator.
| 
 | pure virtual | 
Implemented in power_monitor::AdvancedPowerStateEstimator, and power_monitor::FuelGaugePowerStateEstimator.
| 
 | pure virtual | 
Implemented in power_monitor::AdvancedPowerStateEstimator, and power_monitor::FuelGaugePowerStateEstimator.
| 
 | virtual | 
Reimplemented in power_monitor::AdvancedPowerStateEstimator.
Definition at line 54 of file power_state_estimator.cpp.
| 
 | protected | 
Definition at line 71 of file power_state_estimator.h.