A battery discharge model in which the charge decreases with both time and motion. More...
#include <battery_equipped_entity.h>


Public Member Functions | |
| CBatteryDischargeModelTimeMotion () | |
| virtual void | Init (TConfigurationNode &t_tree) |
| Initializes the resource. More... | |
| void | SetDelta (Real f_delta) |
| void | SetPosFactor (Real f_factor) |
| void | SetOrientFactor (Real f_factor) |
| virtual void | SetBattery (CBatteryEquippedEntity *pc_battery) |
| virtual void | operator() () |
Public Member Functions inherited from argos::CBatteryDischargeModel | |
| CBatteryDischargeModel () | |
| virtual | ~CBatteryDischargeModel () |
| virtual void | Reset () |
| Resets the resource. More... | |
| virtual void | Destroy () |
| Undoes whatever was done by Init(). More... | |
Public Member Functions inherited from argos::CBaseConfigurableResource | |
| virtual | ~CBaseConfigurableResource () |
| Class destructor. More... | |
Protected Attributes | |
| const SAnchor * | m_psAnchor |
| CVector3 | m_cOldPosition |
| CQuaternion | m_cOldOrientation |
| Real | m_fDelta |
| Real | m_fPosFactor |
| Real | m_fOrientFactor |
Protected Attributes inherited from argos::CBatteryDischargeModel | |
| CBatteryEquippedEntity * | m_pcBattery |
A battery discharge model in which the charge decreases with both time and motion.
In this model, the charge is calculated as follows:
new charge = old charge - delta - pos_factor * (delta position) - orient_factor * (delta orientation)
Definition at line 227 of file battery_equipped_entity.h.
|
inline |
Definition at line 231 of file battery_equipped_entity.h.
|
virtual |
Initializes the resource.
| t_tree | the base of the XML configuration tree to parse |
| CARGoSException | if an error occurs |
Reimplemented from argos::CBatteryDischargeModel.
Definition at line 220 of file battery_equipped_entity.cpp.
|
virtual |
Implements argos::CBatteryDischargeModel.
Definition at line 253 of file battery_equipped_entity.cpp.
|
virtual |
Reimplemented from argos::CBatteryDischargeModel.
Definition at line 229 of file battery_equipped_entity.cpp.
|
inline |
Definition at line 239 of file battery_equipped_entity.h.
|
inline |
Definition at line 247 of file battery_equipped_entity.h.
|
inline |
Definition at line 243 of file battery_equipped_entity.h.
|
protected |
Definition at line 259 of file battery_equipped_entity.h.
|
protected |
Definition at line 258 of file battery_equipped_entity.h.
|
protected |
Definition at line 260 of file battery_equipped_entity.h.
|
protected |
Definition at line 262 of file battery_equipped_entity.h.
|
protected |
Definition at line 261 of file battery_equipped_entity.h.
|
protected |
Definition at line 257 of file battery_equipped_entity.h.