ARGoS
3
A parallel, multi-engine simulator for swarm robotics
|
Go to the documentation of this file.
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>
virtual ~CCI_FootBotGripperActuator()
Class destructor.
The namespace containing all the ARGoS related code.
virtual void CreateLuaState(lua_State *pt_lua_state)=0
Creates the Lua state for this actuator.
It defines the basic type CRadians, used to store an angle value in radians.
static CRadians LOCKED_NEGATIVE
static CRadians LOCKED_POSITIVE
void LockPositive()
Sets gripper aperture to lock, positive direction.
void LockNegative()
Sets gripper aperture to lock, negative direction.
The basic interface for all actuators.
virtual void EnableCheckForObjectGrippedRoutine()=0
Enables the ASEBA routine that checks for a gripped object each time the gripper is opened.
virtual void DisableCheckForObjectGrippedRoutine()=0
Disables the ASEBA routine that checks for a gripped object each time the gripper is opened.
CCI_FootBotGripperActuator()
Class constructor.
void Unlock()
Unlock gripper: objects are released.
void SetAperture(const CRadians &c_aperture)
Sets the gripper aperture.