hpp-manipulation
4.9.0
Classes for manipulation planning.
|
#include <hpp/manipulation/manipulation-planner.hh>
Public Types | |
typedef std::list< std::size_t > | ErrorFreqs_t |
Public Member Functions | |
virtual void | oneStep () |
bool | extend (RoadmapNodePtr_t q_near, const ConfigurationPtr_t &q_rand, core::PathPtr_t &validPath) |
ErrorFreqs_t | getEdgeStat (const graph::EdgePtr_t &edge) const |
Public Member Functions inherited from hpp::core::PathPlanner | |
virtual | ~PathPlanner () |
virtual const RoadmapPtr_t & | roadmap () const |
const Problem & | problem () const |
virtual void | startSolve () |
virtual PathVectorPtr_t | solve () |
virtual void | tryDirectPath () HPP_CORE_DEPRECATED |
virtual void | tryConnectInitAndGoals () |
virtual PathVectorPtr_t | finishSolve (const PathVectorPtr_t &path) |
void | interrupt () |
void | maxIterations (const unsigned long int &n) |
void | timeOut (const double &timeOut) |
PathVectorPtr_t | computePath () const |
virtual | ~PathPlanner () |
virtual const RoadmapPtr_t & | roadmap () const |
const Problem & | problem () const |
virtual void | startSolve () |
virtual PathVectorPtr_t | solve () |
virtual void | tryDirectPath () HPP_CORE_DEPRECATED |
virtual void | tryConnectInitAndGoals () |
virtual PathVectorPtr_t | finishSolve (const PathVectorPtr_t &path) |
void | interrupt () |
void | maxIterations (const unsigned long int &n) |
void | timeOut (const double &timeOut) |
PathVectorPtr_t | computePath () const |
Static Public Member Functions | |
static ManipulationPlannerPtr_t | create (const core::Problem &problem, const core::RoadmapPtr_t &roadmap) |
Create an instance and return a shared pointer to the instance. More... | |
static StringList_t | errorList () |
Protected Member Functions | |
ManipulationPlanner (const Problem &problem, const RoadmapPtr_t &roadmap) | |
Protected constructor. More... | |
void | init (const ManipulationPlannerWkPtr_t &weak) |
Store weak pointer to itself. More... | |
Protected Member Functions inherited from hpp::core::PathPlanner | |
PathPlanner (const Problem &problem) | |
PathPlanner (const Problem &problem, const RoadmapPtr_t &roadmap) | |
void | init (const PathPlannerWkPtr_t &weak) |
PathPlanner (const Problem &problem) | |
PathPlanner (const Problem &problem, const RoadmapPtr_t &roadmap) | |
void | init (const PathPlannerWkPtr_t &weak) |
typedef std::list<std::size_t> hpp::manipulation::ManipulationPlanner::ErrorFreqs_t |
|
protected |
Protected constructor.
|
static |
Create an instance and return a shared pointer to the instance.
|
static |
Get the list of possible outputs of the extension step.
bool hpp::manipulation::ManipulationPlanner::extend | ( | RoadmapNodePtr_t | q_near, |
const ConfigurationPtr_t & | q_rand, | ||
core::PathPtr_t & | validPath | ||
) |
Extend configuration q_near toward q_rand.
q_near | the configuration to be extended. |
q_rand | the configuration toward extension is performed. |
validPath | the longest valid path (possibly of length 0), resulting from the extension. |
ErrorFreqs_t hpp::manipulation::ManipulationPlanner::getEdgeStat | ( | const graph::EdgePtr_t & | edge | ) | const |
Get the number of occurrence of each errors.
|
protected |
Store weak pointer to itself.
|
virtual |
One step of extension.
A set of constraints is chosen using the graph of constraints. A constraint extension is done using a chosen set.
Implements hpp::core::PathPlanner.