ARGoS
3
A parallel, multi-engine simulator for swarm robotics
footbot_turret_encoder_default_sensor.h
Go to the documentation of this file.
1
7
#ifndef FOOTBOT_TURRET_ENCODER_DEFAULT_SENSOR_H
8
#define FOOTBOT_TURRET_ENCODER_DEFAULT_SENSOR_H
9
10
#include <string>
11
#include <map>
12
13
namespace
argos
{
14
class
CFootBotTurretEncoderDefaultSensor;
15
}
16
17
#include <argos3/plugins/robots/foot-bot/control_interface/ci_footbot_turret_encoder_sensor.h>
18
#include <argos3/plugins/robots/foot-bot/simulator/footbot_turret_encoder_default_sensor.h>
19
#include <argos3/plugins/robots/foot-bot/simulator/footbot_turret_entity.h>
20
#include <argos3/core/simulator/sensor.h>
21
22
namespace
argos
{
23
24
class
CFootBotTurretEncoderDefaultSensor
:
public
CCI_FootBotTurretEncoderSensor
,
25
public
CSimulatedSensor
{
26
27
public
:
28
29
CFootBotTurretEncoderDefaultSensor
();
30
31
virtual
~CFootBotTurretEncoderDefaultSensor
() {}
32
33
virtual
void
SetRobot
(
CComposableEntity
& c_entity);
34
35
virtual
void
Update
();
36
37
virtual
void
Reset
();
38
39
private
:
40
41
CFootBotTurretEntity
* m_pcTurretEntity;
42
43
};
44
45
}
46
47
#endif
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CFootBotTurretEncoderDefaultSensor
Definition:
footbot_turret_encoder_default_sensor.h:24
argos::CComposableEntity
Basic class for an entity that contains other entities.
Definition:
composable_entity.h:32
argos::CFootBotTurretEncoderDefaultSensor::~CFootBotTurretEncoderDefaultSensor
virtual ~CFootBotTurretEncoderDefaultSensor()
Definition:
footbot_turret_encoder_default_sensor.h:31
argos::CCI_FootBotTurretEncoderSensor
Definition:
ci_footbot_turret_encoder_sensor.h:25
argos::CFootBotTurretEncoderDefaultSensor::CFootBotTurretEncoderDefaultSensor
CFootBotTurretEncoderDefaultSensor()
Definition:
footbot_turret_encoder_default_sensor.cpp:15
argos::CFootBotTurretEncoderDefaultSensor::Reset
virtual void Reset()
Resets the sensor to the state it had just after Init().
Definition:
footbot_turret_encoder_default_sensor.cpp:36
argos::CFootBotTurretEntity
Definition:
footbot_turret_entity.h:20
argos::CFootBotTurretEncoderDefaultSensor::Update
virtual void Update()
Updates the state of the entity associated to this sensor.
Definition:
footbot_turret_encoder_default_sensor.cpp:29
argos::CSimulatedSensor
The basic interface for a simulated sensor.
Definition:
sensor.h:22
argos::CFootBotTurretEncoderDefaultSensor::SetRobot
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this sensor.
Definition:
footbot_turret_encoder_default_sensor.cpp:21
plugins
robots
foot-bot
simulator
footbot_turret_encoder_default_sensor.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17