17 #ifndef HPP_MANIPULATION_MANIPULATION_PLANNER_HH 18 # define HPP_MANIPULATION_MANIPULATION_PLANNER_HH 20 #include <hpp/core/path-planner.hh> 22 #include <hpp/statistics/success-bin.hh> 26 #include "hpp/manipulation/config.hh" 32 namespace manipulation {
51 virtual void oneStep ();
78 void init (
const ManipulationPlannerWkPtr_t& weak);
95 ManipulationPlannerWkPtr_t weakPtr_;
100 typedef ::hpp::statistics::SuccessBin
SuccessBin;
101 typedef ::hpp::statistics::SuccessBin::Reason Reason;
103 std::vector<size_type> indexPerEdgeStatistics_;
104 std::vector<SuccessStatistics> perEdgeStatistics_;
108 PATH_PROJECTION_SHORTER = 0,
109 PATH_VALIDATION_SHORTER = 1,
110 REACHED_DESTINATION_NODE = 2,
114 PATH_VALIDATION_ZERO = 6,
115 PATH_PROJECTION_ZERO = 7
117 static const std::vector<Reason> reasons_;
127 #endif // HPP_MANIPULATION_MANIPULATION_PLANNER_HH boost::shared_ptr< Path > PathPtr_t
core::ConfigurationShooterPtr_t ConfigurationShooterPtr_t
Definition: fwd.hh:115
std::list< std::size_t > ErrorFreqs_t
Definition: manipulation-planner.hh:40
pinocchio::Configuration_t Configuration_t
Definition: fwd.hh:37
Definition: manipulation-planner.hh:36
Definition: problem.hh:32
core::value_type value_type
Definition: fwd.hh:79
boost::shared_ptr< ManipulationPlanner > ManipulationPlannerPtr_t
Definition: fwd.hh:86
boost::shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:57
void init(const ConfigurationShooterWkPtr_t &weak)
std::list< NodePtr_t > Nodes_t
const Problem & problem() const
static GradientBasedPtr_t create(const Problem &problem)
boost::shared_ptr< Edge > EdgePtr_t
Definition: fwd.hh:37
std::list< std::string > StringList_t
Definition: fwd.hh:132
boost::shared_ptr< Roadmap > RoadmapPtr_t
Definition: roadmap-node.hh:32
core::ConfigurationPtr_t ConfigurationPtr_t
Definition: fwd.hh:40