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 156 of file battery_equipped_entity.cpp.
      
  | 
  virtual | 
Implements argos::CBatteryDischargeModel.
Definition at line 188 of file battery_equipped_entity.cpp.
      
  | 
  virtual | 
Reimplemented from argos::CBatteryDischargeModel.
Definition at line 164 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.