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: