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
23
class
CDynamics2DEPuckModel
:
public
CDynamics2DSingleBodyObjectModel
{
24
25
public
:
26
27
CDynamics2DEPuckModel
(
CDynamics2DEngine
& c_engine,
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
40
CDynamics2DDifferentialSteeringControl
m_cDiffSteering;
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
plugins
robots
e-puck
simulator
dynamics2d_epuck_model.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17