|
ARGoS 3
A parallel, multi-engine simulator for swarm robotics
|
The basic interface for a simulated actuator. More...
#include <actuator.h>
Inheritance diagram for argos::CSimulatedActuator:Public Member Functions | |
| virtual | ~CSimulatedActuator () |
| Class destructor. | |
| virtual void | SetRobot (CComposableEntity &c_entity)=0 |
| Sets the entity associated to this actuator. | |
| virtual void | Update ()=0 |
| Updates the state of the entity associated to this actuator. | |
The basic interface for a simulated actuator.
To implement the simulated model of an actuator, you must define a class that inherits from both the control interface and this class.
Definition at line 24 of file actuator.h.
|
inlinevirtual |
Class destructor.
Definition at line 31 of file actuator.h.
|
pure virtual |
Sets the entity associated to this actuator.
When a controller is created, all the sensors and actuators are created, too. This function is called right before the Init() method of the actuator is called.
| c_entity | The entity to associate to this actuator. |
Implemented in argos::CDifferentialSteeringDefaultActuator, argos::CDirectionalLEDsDefaultActuator, argos::CFootBotDistanceScannerDefaultActuator, argos::CFootBotGripperDefaultActuator, argos::CFootBotTurretDefaultActuator, argos::CGripperDefaultActuator, argos::CLEDsDefaultActuator, argos::CMagnetsDefaultActuator, argos::CMiniQuadrotorRotorDefaultActuator, argos::CPrototypeJointsDefaultActuator, argos::CQuadRotorPositionDefaultActuator, argos::CQuadRotorSpeedDefaultActuator, argos::CRadiosDefaultActuator, argos::CRangeAndBearingDefaultActuator, and argos::CTagsDefaultActuator.
|
pure virtual |
Updates the state of the entity associated to this actuator.
Implemented in argos::CDifferentialSteeringDefaultActuator, argos::CDirectionalLEDsDefaultActuator, argos::CFootBotDistanceScannerDefaultActuator, argos::CFootBotGripperDefaultActuator, argos::CFootBotTurretDefaultActuator, argos::CGripperDefaultActuator, argos::CLEDsDefaultActuator, argos::CMagnetsDefaultActuator, argos::CMiniQuadrotorRotorDefaultActuator, argos::CPrototypeJointsDefaultActuator, argos::CQuadRotorPositionDefaultActuator, argos::CQuadRotorSpeedDefaultActuator, argos::CRadiosDefaultActuator, argos::CRangeAndBearingDefaultActuator, and argos::CTagsDefaultActuator.