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
19
class
CCI_PositioningSensor
:
public
CCI_Sensor
{
20
21
public
:
22
23
struct
SReading
{
24
CVector3
Position
;
25
CQuaternion
Orientation
;
26
};
27
28
public
:
29
30
virtual
~CCI_PositioningSensor
() {}
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
42
SReading
m_sReading
;
43
CRadians
m_cAngle
;
44
CVector3
m_cAxis
;
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
plugins
robots
generic
control_interface
ci_positioning_sensor.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17