ARGoS  3
A parallel, multi-engine simulator for swarm robotics
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
argos::CCI_PositioningSensor::m_sReading
SReading m_sReading
Definition: ci_positioning_sensor.h:42
argos::CCI_PositioningSensor::SReading::Position
CVector3 Position
Definition: ci_positioning_sensor.h:24
argos
The namespace containing all the ARGoS related code.
Definition: ci_actuator.h:12
argos::CVector3
A 3D vector class.
Definition: vector3.h:29
argos::CRadians
It defines the basic type CRadians, used to store an angle value in radians.
Definition: angles.h:42
argos::CCI_PositioningSensor
Definition: ci_positioning_sensor.h:19
argos::CCI_PositioningSensor::SReading::Orientation
CQuaternion Orientation
Definition: ci_positioning_sensor.h:25
argos::CCI_PositioningSensor::m_cAngle
CRadians m_cAngle
Definition: ci_positioning_sensor.h:43
argos::CCI_Sensor
The basic interface for all sensors.
Definition: ci_sensor.h:34
argos::CQuaternion
Definition: quaternion.h:14
argos::CCI_PositioningSensor::~CCI_PositioningSensor
virtual ~CCI_PositioningSensor()
Definition: ci_positioning_sensor.h:30
argos::CCI_PositioningSensor::GetReading
const SReading & GetReading() const
Definition: ci_positioning_sensor.cpp:18
argos::CCI_PositioningSensor::m_cAxis
CVector3 m_cAxis
Definition: ci_positioning_sensor.h:44
argos::CCI_PositioningSensor::SReading
Definition: ci_positioning_sensor.h:23