ARGoS 3
A parallel, multi-engine simulator for swarm robotics
gripper_default_actuator.h
Go to the documentation of this file.
1
7#ifndef GRIPPER_DEFAULT_ACTUATOR_H
8#define GRIPPER_DEFAULT_ACTUATOR_H
9
10#include <string>
11#include <map>
12
13namespace argos {
14 class CGripperDefaultActuator;
15}
16
17#include <argos3/plugins/robots/generic/control_interface/ci_gripper_actuator.h>
18#include <argos3/plugins/simulator/entities/gripper_equipped_entity.h>
19#include <argos3/core/simulator/actuator.h>
20
21namespace argos {
22
24 public CCI_GripperActuator {
25
26 public:
27
29
31
32 virtual void SetRobot(CComposableEntity& c_entity);
33
34 virtual void Update();
35 virtual void Reset();
36
37 private:
38
39 CGripperEquippedEntity* m_pcGripperEquippedEntity;
40
41 };
42
43}
44
45#endif
The namespace containing all the ARGoS related code.
Definition ci_actuator.h:12
The basic interface for a simulated actuator.
Definition actuator.h:24
Basic class for an entity that contains other entities.
virtual void Update()
Updates the state of the entity associated to this actuator.
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this actuator.
virtual void Reset()
Resets the actuator to the state it had just after Init().
An entity that stores the state of a robot gripper.