ARGoS 3
A parallel, multi-engine simulator for swarm robotics
ci_gripper_actuator.h
Go to the documentation of this file.
1
7#ifndef CCI_GRIPPER_ACTUATOR_H
8#define CCI_GRIPPER_ACTUATOR_H
9
10namespace argos {
11 class CCI_GripperActuator;
12}
13
14#include <argos3/core/control_interface/ci_actuator.h>
15
16namespace argos {
17
19
20 public:
21
26
31
38 void SetLockState(Real f_lock_state);
39
45 void Lock();
46
52 void Unlock();
53
54#ifdef ARGOS_WITH_LUA
55 virtual void CreateLuaState(lua_State* pt_lua_state);
56#endif
57
58 protected:
59
61
62 };
63
64}
65
66#endif
float Real
Collects all ARGoS code.
Definition datatypes.h:39
The namespace containing all the ARGoS related code.
Definition ci_actuator.h:12
The basic interface for all actuators.
Definition ci_actuator.h:34
virtual void CreateLuaState(lua_State *pt_lua_state)=0
Creates the Lua state for this actuator.
void SetLockState(Real f_lock_state)
Sets the gripper lock state.
void Lock()
Locks the gripper.
CCI_GripperActuator()
Class constructor.
void Unlock()
Unlocks the gripper.
virtual ~CCI_GripperActuator()
Class destructor.