A battery discharge model based only on motion. More...
#include <battery_equipped_entity.h>
Public Member Functions | |
CBatteryDischargeModelMotion () | |
virtual void | Init (TConfigurationNode &t_tree) |
Initializes the resource. More... | |
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_fPosFactor |
Real | m_fOrientFactor |
Protected Attributes inherited from argos::CBatteryDischargeModel | |
CBatteryEquippedEntity * | m_pcBattery |
A battery discharge model based only on motion.
In this model, the charge is calculated as follows:
new charge = old charge - pos_factor * (delta position) - orient_factor * (delta orientation)
Definition at line 185 of file battery_equipped_entity.h.
|
inline |
Definition at line 189 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 159 of file battery_equipped_entity.cpp.
|
virtual |
Implements argos::CBatteryDischargeModel.
Definition at line 191 of file battery_equipped_entity.cpp.
|
virtual |
Reimplemented from argos::CBatteryDischargeModel.
Definition at line 167 of file battery_equipped_entity.cpp.
|
inline |
Definition at line 200 of file battery_equipped_entity.h.
|
inline |
Definition at line 196 of file battery_equipped_entity.h.
|
protected |
Definition at line 212 of file battery_equipped_entity.h.
|
protected |
Definition at line 211 of file battery_equipped_entity.h.
|
protected |
Definition at line 214 of file battery_equipped_entity.h.
|
protected |
Definition at line 213 of file battery_equipped_entity.h.
|
protected |
Definition at line 210 of file battery_equipped_entity.h.