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 
30 
31  public:
32 
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 
46 
49 
50  };
51 
52 }
53 
54 #endif
The basic interface for all sensors.
Definition: ci_sensor.h:34
It defines the basic type CRadians, used to store an angle value in radians.
Definition: angles.h:42
The namespace containing all the ARGoS related code.
Definition: ci_actuator.h:12