Flat Object Grasping Library (FOG)  0.2.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fog::FlatObjectGrasper Class Reference

The main class of FOG which implements the pipeline for grasping a flat object. More...

#include <fog/flat_object_grasper.h>

+ Collaboration diagram for fog::FlatObjectGrasper:

Public Member Functions

 FlatObjectGrasper (const std::shared_ptr< Interface > &interface)
 
 ~FlatObjectGrasper ()
 
void graspObject ()
 Grasps a flat object. Call this function to initiate the pipeline. More...
 

Protected Attributes

DecisionMaker decision_maker
 
RVisualizer rviz
 
std::shared_ptr< Interfaceexternal_interface
 
std::shared_ptr
< arl::robot::Controller > 
reach_pgs
 
std::shared_ptr
< arl::robot::Controller > 
reach_fgs
 
std::shared_ptr
< arl::robot::Controller > 
finger_compliance
 

Detailed Description

The main class of FOG which implements the pipeline for grasping a flat object.

Constructor & Destructor Documentation

fog::FlatObjectGrasper::FlatObjectGrasper ( const std::shared_ptr< Interface > &  interface)
fog::FlatObjectGrasper::~FlatObjectGrasper ( )

Member Function Documentation

void fog::FlatObjectGrasper::graspObject ( )

Grasps a flat object. Call this function to initiate the pipeline.

+ Here is the call graph for this function:

Member Data Documentation

DecisionMaker fog::FlatObjectGrasper::decision_maker
protected
std::shared_ptr<Interface> fog::FlatObjectGrasper::external_interface
protected
std::shared_ptr<arl::robot::Controller> fog::FlatObjectGrasper::finger_compliance
protected
std::shared_ptr<arl::robot::Controller> fog::FlatObjectGrasper::reach_fgs
protected
std::shared_ptr<arl::robot::Controller> fog::FlatObjectGrasper::reach_pgs
protected
RVisualizer fog::FlatObjectGrasper::rviz
protected