ARGoS
3
A parallel, multi-engine simulator for swarm robotics
range_and_bearing_default_actuator.h
Go to the documentation of this file.
1
7
#ifndef RANGE_AND_BEARING_DEFAULT_ACTUATOR_H
8
#define RANGE_AND_BEARING_DEFAULT_ACTUATOR_H
9
10
#include <string>
11
#include <map>
12
13
namespace
argos
{
14
class
CRangeAndBearingDefaultActuator;
15
}
16
17
#include <argos3/core/simulator/actuator.h>
18
#include <argos3/plugins/robots/generic/control_interface/ci_range_and_bearing_actuator.h>
19
#include <argos3/plugins/simulator/entities/rab_equipped_entity.h>
20
21
namespace
argos
{
22
23
class
CRangeAndBearingDefaultActuator
:
public
CSimulatedActuator
,
24
public
CCI_RangeAndBearingActuator
{
25
26
public
:
27
28
CRangeAndBearingDefaultActuator
() {}
29
virtual
~CRangeAndBearingDefaultActuator
() {}
30
virtual
void
SetRobot
(
CComposableEntity
& c_entity);
31
virtual
void
Update
();
32
virtual
void
Reset
();
33
34
private
:
35
36
CRABEquippedEntity
* m_pcRangeAndBearingEquippedEntity;
37
38
};
39
40
}
41
42
#endif
argos::CRangeAndBearingDefaultActuator::SetRobot
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this actuator.
Definition:
range_and_bearing_default_actuator.cpp:16
argos::CCI_RangeAndBearingActuator
Definition:
ci_range_and_bearing_actuator.h:19
argos::CRangeAndBearingDefaultActuator::~CRangeAndBearingDefaultActuator
virtual ~CRangeAndBearingDefaultActuator()
Definition:
range_and_bearing_default_actuator.h:29
argos
The namespace containing all the ARGoS related code.
Definition:
ci_actuator.h:12
argos::CComposableEntity
Basic class for an entity that contains other entities.
Definition:
composable_entity.h:32
argos::CRangeAndBearingDefaultActuator::Update
virtual void Update()
Updates the state of the entity associated to this actuator.
Definition:
range_and_bearing_default_actuator.cpp:25
argos::CSimulatedActuator
The basic interface for a simulated actuator.
Definition:
actuator.h:22
argos::CRangeAndBearingDefaultActuator::Reset
virtual void Reset()
Resets the actuator to the state it had just after Init().
Definition:
range_and_bearing_default_actuator.cpp:32
argos::CRangeAndBearingDefaultActuator::CRangeAndBearingDefaultActuator
CRangeAndBearingDefaultActuator()
Definition:
range_and_bearing_default_actuator.h:28
argos::CRABEquippedEntity
Definition:
rab_equipped_entity.h:25
argos::CRangeAndBearingDefaultActuator
Definition:
range_and_bearing_default_actuator.h:23
plugins
robots
generic
simulator
range_and_bearing_default_actuator.h
Generated on Wed Aug 4 2021 00:15:55 for ARGoS by
1.8.17