7 #ifndef CI_RANGE_AND_BEARING_SENSOR_H
8 #define CI_RANGE_AND_BEARING_SENSOR_H
11 class CCI_RangeAndBearingSensor;
14 #include <argos3/core/control_interface/ci_sensor.h>
15 #include <argos3/core/utility/datatypes/datatypes.h>
16 #include <argos3/core/utility/datatypes/byte_array.h>
17 #include <argos3/core/utility/math/quaternion.h>
53 virtual void CreateLuaState(lua_State* pt_lua_state);
55 virtual void ReadingsToLuaState(lua_State* pt_lua_state);
float Real
Collects all ARGoS code.
The namespace containing all the ARGoS related code.
The basic interface for all sensors.
Byte array utility class.
It defines the basic type CRadians, used to store an angle value in radians.
const TReadings & GetReadings() const
virtual ~CCI_RangeAndBearingSensor()
std::vector< SPacket > TReadings
CRadians HorizontalBearing
CRadians VerticalBearing
The vertical bearing is defined as the angle between the local robot XY plane and the message source ...