8 #include <argos3/core/utility/logging/argos_log.h>
9 #include <argos3/core/simulator/entity/composable_entity.h>
17 m_pcGripperEquippedEntity(NULL) {}
24 m_pcGripperEquippedEntity->
Enable();
47 "footbot_gripper",
"default",
48 "Carlo Pinciroli [ilpincy@gmail.com]",
50 "The footbot gripper actuator.",
51 "This actuator controls the foot-bot gripper. For a complete description of its\n"
52 "usage, refer to the ci_footbot_gripper_actuator.h file.\n\n"
53 "REQUIRED XML CONFIGURATION\n\n"
56 " <my_controller ...>\n"
60 " <footbot_gripper implementation=\"default\" />\n"
67 "OPTIONAL XML CONFIGURATION\n\n"
virtual void Reset()
Resets the actuator to the state it had just after Init().
void Enable()
Enables the entity.
T Abs(const T &t_v)
Returns the absolute value of the passed argument.
void Unlock()
Unlock gripper: objects are released.
Basic class for an entity that contains other entities.
virtual void Update()
Updates the state of the entity associated to this actuator.
void SetLockState(Real f_lock_state)
Sets the lock state of the gripper.
The namespace containing all the ARGoS related code.
virtual void SetRobot(CComposableEntity &c_entity)
Sets the entity associated to this actuator.
REGISTER_ACTUATOR(CFootBotGripperDefaultActuator,"footbot_gripper","default","Carlo Pinciroli [ilpincy@gmail.com]","1.0","The footbot gripper actuator.","This actuator controls the foot-bot gripper. For a complete description of its\n""usage, refer to the ci_footbot_gripper_actuator.h file.\n\n""REQUIRED XML CONFIGURATION\n\n"" <controllers>\n"" ...\n"" <my_controller ...>\n"" ...\n"" <actuators>\n"" ...\n"" <footbot_gripper implementation=\"default\" />\n"" ...\n"" </actuators>\n"" ...\n"" </my_controller>\n"" ...\n"" </controllers>\n\n""OPTIONAL XML CONFIGURATION\n\n""None.\n","Usable")
CFootBotGripperDefaultActuator()
static const CRadians PI_OVER_TWO
Set to PI / 2.
An entity that stores the state of a robot gripper.
CEntity & GetComponent(const std::string &str_component)
Returns the component with the passed string label.