Represent the sequence of steps that are executed for a manipulation plan.
More...
#include <manipulation_pipeline.h>
Represent the sequence of steps that are executed for a manipulation plan.
Definition at line 50 of file manipulation_pipeline.h.
| pick_place::ManipulationPipeline::ManipulationPipeline |
( |
const std::string & |
name, |
|
|
unsigned int |
nthreads |
|
) |
| |
| pick_place::ManipulationPipeline::~ManipulationPipeline |
( |
| ) |
|
|
virtual |
| ManipulationPipeline & pick_place::ManipulationPipeline::addStage |
( |
const ManipulationStagePtr & |
next | ) |
|
| void pick_place::ManipulationPipeline::clear |
( |
void |
| ) |
|
| const std::vector<ManipulationPlanPtr>& pick_place::ManipulationPipeline::getFailedManipulationPlans |
( |
| ) |
const |
|
inline |
| const ManipulationStagePtr & pick_place::ManipulationPipeline::getFirstStage |
( |
| ) |
const |
| const ManipulationStagePtr & pick_place::ManipulationPipeline::getLastStage |
( |
| ) |
const |
| const std::string& pick_place::ManipulationPipeline::getName |
( |
| ) |
const |
|
inline |
| const std::vector<ManipulationPlanPtr>& pick_place::ManipulationPipeline::getSuccessfulManipulationPlans |
( |
| ) |
const |
|
inline |
| void pick_place::ManipulationPipeline::processingThread |
( |
unsigned int |
index | ) |
|
|
protected |
| void pick_place::ManipulationPipeline::push |
( |
const ManipulationPlanPtr & |
grasp | ) |
|
| void pick_place::ManipulationPipeline::reprocessLastFailure |
( |
| ) |
|
| void pick_place::ManipulationPipeline::reset |
( |
| ) |
|
| void pick_place::ManipulationPipeline::setEmptyQueueCallback |
( |
const boost::function< void()> & |
callback | ) |
|
|
inline |
| void pick_place::ManipulationPipeline::setSolutionCallback |
( |
const boost::function< void()> & |
callback | ) |
|
|
inline |
| void pick_place::ManipulationPipeline::setVerbose |
( |
bool |
flag | ) |
|
| void pick_place::ManipulationPipeline::signalStop |
( |
| ) |
|
| void pick_place::ManipulationPipeline::start |
( |
void |
| ) |
|
| void pick_place::ManipulationPipeline::stop |
( |
void |
| ) |
|
| boost::function<void()> pick_place::ManipulationPipeline::empty_queue_callback_ |
|
protected |
| unsigned int pick_place::ManipulationPipeline::empty_queue_threads_ |
|
protected |
| std::vector<ManipulationPlanPtr> pick_place::ManipulationPipeline::failed_ |
|
protected |
| std::string pick_place::ManipulationPipeline::name_ |
|
protected |
| unsigned int pick_place::ManipulationPipeline::nthreads_ |
|
protected |
| std::vector<boost::thread*> pick_place::ManipulationPipeline::processing_threads_ |
|
protected |
| std::deque<ManipulationPlanPtr> pick_place::ManipulationPipeline::queue_ |
|
protected |
| boost::mutex pick_place::ManipulationPipeline::queue_access_lock_ |
|
protected |
| boost::mutex pick_place::ManipulationPipeline::result_lock_ |
|
protected |
| boost::function<void()> pick_place::ManipulationPipeline::solution_callback_ |
|
protected |
| std::vector<ManipulationStagePtr> pick_place::ManipulationPipeline::stages_ |
|
protected |
| bool pick_place::ManipulationPipeline::stop_processing_ |
|
protected |
| std::vector<ManipulationPlanPtr> pick_place::ManipulationPipeline::success_ |
|
protected |
| bool pick_place::ManipulationPipeline::verbose_ |
|
protected |
The documentation for this class was generated from the following files: