rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid::manipulation::Gripper Class Reference

#include <gripper.h>

Inheritance diagram for rapid::manipulation::Gripper:
rapid::manipulation::GripperInterface

Public Member Functions

 Gripper (const int gripper_id, GripperClient *client, rapid_ros::TfListenerInterface *tf_listener)
 
 ~Gripper ()
 
bool SetPosition (double position, double effort=-1.0)
 
double GetPosition () const
 
bool HeldObject (rapid::perception::Object *object) const
 
bool IsOpen () const
 
bool Open (double effort=-1.0)
 
bool Close (double effort=-1.0)
 
bool is_holding_object () const
 
void set_held_object (const rapid::perception::Object &object)
 
void set_is_holding_object (bool holding)
 
- Public Member Functions inherited from rapid::manipulation::GripperInterface
virtual ~GripperInterface ()
 

Static Public Attributes

static const double OPEN
 
static const double CLOSED
 
static const int LEFT_GRIPPER = 0
 
static const int RIGHT_GRIPPER = 1
 
static const std::string LEFT_GRIPPER_ACTION
 
static const std::string RIGHT_GRIPPER_ACTION
 

Detailed Description

Definition at line 71 of file gripper.h.

Constructor & Destructor Documentation

rapid::manipulation::Gripper::Gripper ( const int  gripper_id,
GripperClient client,
rapid_ros::TfListenerInterface tf_listener 
)
rapid::manipulation::Gripper::~Gripper ( )

Member Function Documentation

bool rapid::manipulation::Gripper::Close ( double  effort = -1.0)
virtual
double rapid::manipulation::Gripper::GetPosition ( ) const
virtual
bool rapid::manipulation::Gripper::HeldObject ( rapid::perception::Object object) const
virtual
bool rapid::manipulation::Gripper::is_holding_object ( ) const
virtual
bool rapid::manipulation::Gripper::IsOpen ( ) const
virtual
bool rapid::manipulation::Gripper::Open ( double  effort = -1.0)
virtual
void rapid::manipulation::Gripper::set_held_object ( const rapid::perception::Object object)
virtual
void rapid::manipulation::Gripper::set_is_holding_object ( bool  holding)
virtual
bool rapid::manipulation::Gripper::SetPosition ( double  position,
double  effort = -1.0 
)
virtual

Member Data Documentation

const double rapid::manipulation::Gripper::CLOSED
static

Definition at line 74 of file gripper.h.

const int rapid::manipulation::Gripper::LEFT_GRIPPER = 0
static

Definition at line 77 of file gripper.h.

const std::string rapid::manipulation::Gripper::LEFT_GRIPPER_ACTION
static

Definition at line 81 of file gripper.h.

const double rapid::manipulation::Gripper::OPEN
static

Definition at line 73 of file gripper.h.

const int rapid::manipulation::Gripper::RIGHT_GRIPPER = 1
static

Definition at line 78 of file gripper.h.

const std::string rapid::manipulation::Gripper::RIGHT_GRIPPER_ACTION
static

Definition at line 82 of file gripper.h.


The documentation for this class was generated from the following file: