ARGoS
3
A parallel, multi-engine simulator for swarm robotics
ci_range_and_bearing_actuator.h
Go to the documentation of this file.
1
7
#ifndef CI_RANGE_AND_BEARING_ACTUATOR_H
8
#define CI_RANGE_AND_BEARING_ACTUATOR_H
9
10
namespace
argos
{
11
class
CCI_RangeAndBearingActuator;
12
}
13
14
#include <argos3/core/control_interface/ci_actuator.h>
15
#include <argos3/core/utility/datatypes/byte_array.h>
16
17
namespace
argos
{
18
19
class
CCI_RangeAndBearingActuator
:
public
CCI_Actuator
{
20
21
public
:
22
23
virtual
~CCI_RangeAndBearingActuator
() {}
24
25
size_t
GetSize
()
const
;
26
27
void
SetData
(
const
CByteArray
& c_data);
28
29
void
SetData
(
size_t
un_idx,
30
UInt8
un_value);
31
32
void
ClearData
();
33
34
#ifdef ARGOS_WITH_LUA
35
virtual
void
CreateLuaState
(lua_State* pt_lua_state);
36
#endif
37
38
protected
:
39
40
CByteArray
m_cData
;
41
42
};
43
44
}
45
46
#endif
argos::CCI_RangeAndBearingActuator::ClearData
void ClearData()
Definition:
ci_range_and_bearing_actuator.cpp:108
argos::CCI_RangeAndBearingActuator::~CCI_RangeAndBearingActuator
virtual ~CCI_RangeAndBearingActuator()
Definition:
ci_range_and_bearing_actuator.h:23
argos::CCI_RangeAndBearingActuator
Definition:
ci_range_and_bearing_actuator.h:19
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CCI_Actuator::CreateLuaState
virtual void CreateLuaState(lua_State *pt_lua_state)=0
Creates the Lua state for this actuator.
argos::CByteArray
Byte array utility class.
Definition:
byte_array.h:28
argos::CCI_RangeAndBearingActuator::SetData
void SetData(const CByteArray &c_data)
Definition:
ci_range_and_bearing_actuator.cpp:128
argos::CCI_Actuator
The basic interface for all actuators.
Definition:
ci_actuator.h:34
argos::CCI_RangeAndBearingActuator::GetSize
size_t GetSize() const
Definition:
ci_range_and_bearing_actuator.cpp:93
UInt8
unsigned char UInt8
8-bit unsigned integer.
Definition:
datatypes.h:60
argos::CCI_RangeAndBearingActuator::m_cData
CByteArray m_cData
Definition:
ci_range_and_bearing_actuator.h:40
plugins
robots
generic
control_interface
ci_range_and_bearing_actuator.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17