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
9namespace 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
17namespace argos {
18
20
21 public:
22
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
The namespace containing all the ARGoS related code.
Definition ci_actuator.h:12
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
A 3D vector class.
Definition vector3.h:31
const SReading & GetReading() const