ARGoS  3
A parallel, multi-engine simulator for swarm robotics
dynamics2d_epuck_model.h
Go to the documentation of this file.
1 
7 #ifndef DYNAMICS2D_EPUCK_MODEL_H
8 #define DYNAMICS2D_EPUCK_MODEL_H
9 
10 namespace argos {
11  class CDynamics2DDifferentialSteeringControl;
12  class CDynamics2DGripper;
13  class CDynamics2DGrippable;
14  class CDynamics2DEPuckModel;
15 }
16 
17 #include <argos3/plugins/simulator/physics_engines/dynamics2d/dynamics2d_single_body_object_model.h>
18 #include <argos3/plugins/simulator/physics_engines/dynamics2d/dynamics2d_differentialsteering_control.h>
19 #include <argos3/plugins/robots/e-puck/simulator/epuck_entity.h>
20 
21 namespace argos {
22 
24 
25  public:
26 
28  CEPuckEntity& c_entity);
29  virtual ~CDynamics2DEPuckModel();
30 
31  virtual void Reset();
32 
33  virtual void UpdateFromEntityStatus();
34 
35  private:
36 
37  CEPuckEntity& m_cEPuckEntity;
38  CWheeledEntity& m_cWheeledEntity;
39 
41 
42  const Real* m_fCurrentWheelVelocity;
43 
44  };
45 
46 }
47 
48 #endif
argos::CDynamics2DEPuckModel
Definition: dynamics2d_epuck_model.h:23
argos
The namespace containing all the ARGoS related code.
Definition: ci_actuator.h:12
argos::CDynamics2DSingleBodyObjectModel
Base class for object models with a single body.
Definition: dynamics2d_single_body_object_model.h:47
argos::CDynamics2DEPuckModel::UpdateFromEntityStatus
virtual void UpdateFromEntityStatus()
Updates the state of this model from the status of the associated entity.
Definition: dynamics2d_epuck_model.cpp:88
argos::CWheeledEntity
Definition: wheeled_entity.h:15
argos::CDynamics2DEngine
Definition: dynamics2d_engine.h:42
argos::CEPuckEntity
Definition: epuck_entity.h:26
argos::CDynamics2DDifferentialSteeringControl
Definition: dynamics2d_differentialsteering_control.h:19
argos::CDynamics2DEPuckModel::~CDynamics2DEPuckModel
virtual ~CDynamics2DEPuckModel()
Definition: dynamics2d_epuck_model.cpp:73
argos::CDynamics2DEPuckModel::CDynamics2DEPuckModel
CDynamics2DEPuckModel(CDynamics2DEngine &c_engine, CEPuckEntity &c_entity)
Definition: dynamics2d_epuck_model.cpp:33
Real
float Real
Collects all ARGoS code.
Definition: datatypes.h:39
argos::CDynamics2DEPuckModel::Reset
virtual void Reset()
Definition: dynamics2d_epuck_model.cpp:80