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

#include <gripper.h>

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

Public Member Functions

virtual ~GripperInterface ()
 
virtual bool SetPosition (double position, double effort=-1)=0
 
virtual double GetPosition () const =0
 
virtual bool HeldObject (rapid::perception::Object *object) const =0
 
virtual bool IsOpen () const =0
 
virtual bool Open (double effort=-1.0)=0
 
virtual bool Close (double effort=-1.0)=0
 
virtual void set_held_object (const rapid::perception::Object &object)=0
 
virtual bool is_holding_object () const =0
 
virtual void set_is_holding_object (bool holding)=0
 

Detailed Description

Definition at line 33 of file gripper.h.

Constructor & Destructor Documentation

virtual rapid::manipulation::GripperInterface::~GripperInterface ( )
inlinevirtual

Definition at line 35 of file gripper.h.

Member Function Documentation

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

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