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 80 of file manipulation_pipeline.h.
◆ ManipulationPipeline()
| pick_place::ManipulationPipeline::ManipulationPipeline |
( |
const std::string & |
name, |
|
|
unsigned int |
nthreads |
|
) |
| |
◆ ~ManipulationPipeline()
| pick_place::ManipulationPipeline::~ManipulationPipeline |
( |
| ) |
|
|
virtual |
◆ addStage()
| ManipulationPipeline & pick_place::ManipulationPipeline::addStage |
( |
const ManipulationStagePtr & |
next | ) |
|
◆ clear()
| void pick_place::ManipulationPipeline::clear |
( |
| ) |
|
◆ getFailedManipulationPlans()
| const std::vector<ManipulationPlanPtr>& pick_place::ManipulationPipeline::getFailedManipulationPlans |
( |
| ) |
const |
|
inline |
◆ getFirstStage()
| const ManipulationStagePtr & pick_place::ManipulationPipeline::getFirstStage |
( |
| ) |
const |
◆ getLastStage()
| const ManipulationStagePtr & pick_place::ManipulationPipeline::getLastStage |
( |
| ) |
const |
◆ getName()
| const std::string& pick_place::ManipulationPipeline::getName |
( |
| ) |
const |
|
inline |
◆ getSuccessfulManipulationPlans()
| const std::vector<ManipulationPlanPtr>& pick_place::ManipulationPipeline::getSuccessfulManipulationPlans |
( |
| ) |
const |
|
inline |
◆ processingThread()
| void pick_place::ManipulationPipeline::processingThread |
( |
unsigned int |
index | ) |
|
|
protected |
◆ push()
| void pick_place::ManipulationPipeline::push |
( |
const ManipulationPlanPtr & |
grasp | ) |
|
◆ reprocessLastFailure()
| void pick_place::ManipulationPipeline::reprocessLastFailure |
( |
| ) |
|
◆ reset()
| void pick_place::ManipulationPipeline::reset |
( |
| ) |
|
◆ setEmptyQueueCallback()
| void pick_place::ManipulationPipeline::setEmptyQueueCallback |
( |
const boost::function< void()> & |
callback | ) |
|
|
inline |
◆ setSolutionCallback()
| void pick_place::ManipulationPipeline::setSolutionCallback |
( |
const boost::function< void()> & |
callback | ) |
|
|
inline |
◆ setVerbose()
| void pick_place::ManipulationPipeline::setVerbose |
( |
bool |
flag | ) |
|
◆ signalStop()
| void pick_place::ManipulationPipeline::signalStop |
( |
| ) |
|
◆ start()
| void pick_place::ManipulationPipeline::start |
( |
| ) |
|
◆ stop()
| void pick_place::ManipulationPipeline::stop |
( |
| ) |
|
◆ empty_queue_callback_
| boost::function<void()> pick_place::ManipulationPipeline::empty_queue_callback_ |
|
protected |
◆ empty_queue_threads_
| unsigned int pick_place::ManipulationPipeline::empty_queue_threads_ |
|
protected |
◆ failed_
| std::vector<ManipulationPlanPtr> pick_place::ManipulationPipeline::failed_ |
|
protected |
◆ name_
| std::string pick_place::ManipulationPipeline::name_ |
|
protected |
◆ nthreads_
| unsigned int pick_place::ManipulationPipeline::nthreads_ |
|
protected |
◆ processing_threads_
| std::vector<boost::thread*> pick_place::ManipulationPipeline::processing_threads_ |
|
protected |
◆ queue_
| std::deque<ManipulationPlanPtr> pick_place::ManipulationPipeline::queue_ |
|
protected |
◆ queue_access_cond_
| boost::condition_variable pick_place::ManipulationPipeline::queue_access_cond_ |
|
protected |
◆ queue_access_lock_
| boost::mutex pick_place::ManipulationPipeline::queue_access_lock_ |
|
protected |
◆ result_lock_
| boost::mutex pick_place::ManipulationPipeline::result_lock_ |
|
protected |
◆ solution_callback_
| boost::function<void()> pick_place::ManipulationPipeline::solution_callback_ |
|
protected |
◆ stages_
| std::vector<ManipulationStagePtr> pick_place::ManipulationPipeline::stages_ |
|
protected |
◆ stop_processing_
| bool pick_place::ManipulationPipeline::stop_processing_ |
|
protected |
◆ success_
| std::vector<ManipulationPlanPtr> pick_place::ManipulationPipeline::success_ |
|
protected |
◆ verbose_
| bool pick_place::ManipulationPipeline::verbose_ |
|
protected |
The documentation for this class was generated from the following files: