ARGoS
3
A parallel, multi-engine simulator for swarm robotics
ci_footbot_turret_encoder_sensor.h
Go to the documentation of this file.
1
13
#ifndef CCI_FOOTBOT_TURRET_ENCODER_SENSOR_H
14
#define CCI_FOOTBOT_TURRET_ENCODER_SENSOR_H
15
16
namespace
argos
{
17
class
CCI_FootBotTurretEncoderSensor;
18
}
19
20
#include <argos3/core/control_interface/ci_sensor.h>
21
#include <argos3/core/utility/math/vector2.h>
22
23
namespace
argos
{
24
25
class
CCI_FootBotTurretEncoderSensor
:
virtual
public
CCI_Sensor
{
26
27
public
:
28
29
static
const
CRange<CRadians>
ANGULAR_RANGE
;
30
31
public
:
32
33
virtual
~CCI_FootBotTurretEncoderSensor
() {}
34
35
const
CRadians
&
GetRotation
()
const
;
36
37
#ifdef ARGOS_WITH_LUA
38
virtual
void
CreateLuaState(lua_State* pt_lua_state);
39
40
virtual
void
ReadingsToLuaState(lua_State* pt_lua_state);
41
#endif
42
43
protected
:
44
45
CRadians
m_cRotation
;
46
47
friend
class
CCI_FootBotTurretActuator
;
48
friend
class
CRealFootBotTurretActuator
;
49
50
};
51
52
}
53
54
#endif
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CRadians
It defines the basic type CRadians, used to store an angle value in radians.
Definition:
angles.h:42
argos::CCI_FootBotTurretEncoderSensor::GetRotation
const CRadians & GetRotation() const
Definition:
ci_footbot_turret_encoder_sensor.cpp:23
argos::CCI_FootBotTurretEncoderSensor
Definition:
ci_footbot_turret_encoder_sensor.h:25
argos::CCI_Sensor
The basic interface for all sensors.
Definition:
ci_sensor.h:34
argos::CCI_FootBotTurretEncoderSensor::ANGULAR_RANGE
static const CRange< CRadians > ANGULAR_RANGE
Definition:
ci_footbot_turret_encoder_sensor.h:29
argos::CCI_FootBotTurretEncoderSensor::~CCI_FootBotTurretEncoderSensor
virtual ~CCI_FootBotTurretEncoderSensor()
Definition:
ci_footbot_turret_encoder_sensor.h:33
argos::CCI_FootBotTurretEncoderSensor::m_cRotation
CRadians m_cRotation
Definition:
ci_footbot_turret_encoder_sensor.h:45
argos::CCI_FootBotTurretActuator
Definition:
ci_footbot_turret_actuator.h:55
argos::CRange
Definition:
range.h:17
argos::CCI_FootBotTurretEncoderSensor::CRealFootBotTurretActuator
friend class CRealFootBotTurretActuator
Definition:
ci_footbot_turret_encoder_sensor.h:48
plugins
robots
foot-bot
control_interface
ci_footbot_turret_encoder_sensor.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17