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 
10 namespace argos {
11  class CCI_GripperActuator;
12 }
13 
14 #include <argos3/core/control_interface/ci_actuator.h>
15 
16 namespace argos {
17 
19 
20  public:
21 
26 
30  virtual ~CCI_GripperActuator() {}
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
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.