hpp-manipulation 7.0.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, ConfigurationIn_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 roadmap () const | |
| problem () const | |
| virtual void | startSolve () |
| virtual solve () | |
| virtual void | tryConnectInitAndGoals () |
| virtual PathVectorPtr_t &path) | |
| void | interrupt () |
| void | maxIterations (const unsigned long int &n) |
| unsigned long int | maxIterations () const |
| void | timeOut (const double &timeOut) |
| double | timeOut () const |
| void | stopWhenProblemIsSolved (bool enable) |
| computePath () const | |
Static Public Member Functions | |
| static ManipulationPlannerPtr_t | create (const roadmap) |
| Create an instance and return a shared pointer to the instance. | |
| static StringList_t | errorList () |
Protected Member Functions | |
| ManipulationPlanner (const ProblemConstPtr_t &roadmap) | |
| Protected constructor. | |
| void | init (const ManipulationPlannerWkPtr_t &weak) |
| Store weak pointer to itself. | |
| Protected Member Functions inherited from hpp::core::PathPlanner | |
| problem) | |
| 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, |
| ConfigurationIn_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.