15 #ifndef CCI_FOOTBOT_GRIPPER_ACTUATOR_H
16 #define CCI_FOOTBOT_GRIPPER_ACTUATOR_H
20 class CCI_FootBotGripperActuator;
23 #include <argos3/core/control_interface/ci_actuator.h>
24 #include <argos3/core/utility/math/angles.h>
81 virtual void CreateLuaState(lua_State* pt_lua_state);
The namespace containing all the ARGoS related code.
The basic interface for all actuators.
It defines the basic type CRadians, used to store an angle value in radians.
void SetAperture(const CRadians &c_aperture)
Sets the gripper aperture.
void Unlock()
Unlock gripper: objects are released.
virtual ~CCI_FootBotGripperActuator()
Class destructor.
static CRadians LOCKED_NEGATIVE
void LockNegative()
Sets gripper aperture to lock, negative direction.
virtual void DisableCheckForObjectGrippedRoutine()=0
Disables the ASEBA routine that checks for a gripped object each time the gripper is opened.
CCI_FootBotGripperActuator()
Class constructor.
static CRadians LOCKED_POSITIVE
void LockPositive()
Sets gripper aperture to lock, positive direction.
virtual void EnableCheckForObjectGrippedRoutine()=0
Enables the ASEBA routine that checks for a gripped object each time the gripper is opened.