ci_positioning_sensor.h
Go to the documentation of this file.
1 
6 #ifndef CCI_POSITIONING_SENSOR_H
7 #define CCI_POSITIONING_SENSOR_H
8 
9 namespace argos {
10  class CCI_PositioningSensor;
11 }
12 
13 #include <argos3/core/control_interface/ci_sensor.h>
14 #include <argos3/core/utility/math/vector3.h>
15 #include <argos3/core/utility/math/quaternion.h>
16 
17 namespace argos {
18 
20 
21  public:
22 
23  struct SReading {
26  };
27 
28  public:
29 
31 
32  const SReading& GetReading() const;
33 
34 #ifdef ARGOS_WITH_LUA
35  virtual void CreateLuaState(lua_State* pt_lua_state);
36 
37  virtual void ReadingsToLuaState(lua_State* pt_lua_state);
38 #endif
39 
40  protected:
41 
45 
46  };
47 
48 }
49 
50 #endif
A 3D vector class.
Definition: vector3.h:29
const SReading & GetReading() const
It defines the basic type CRadians, used to store an angle value in radians.
Definition: angles.h:42
The basic interface for all sensors.
Definition: ci_sensor.h:34
The namespace containing all the ARGoS related code.
Definition: ci_actuator.h:12