18 #ifndef HPP_MANIPULATION_PROBLEM_SOLVER_HH 19 # define HPP_MANIPULATION_PROBLEM_SOLVER_HH 22 # include <hpp/pinocchio/device.hh> 23 # include <hpp/core/problem-solver.hh> 24 # include <hpp/core/container.hh> 27 # include "hpp/manipulation/deprecated.hh" 32 namespace manipulation {
38 typedef std::vector <std::string>
Names_t;
54 parent_t::robot (robot);
67 void constraintGraph (
const std::string& graph);
73 void initConstraintGraph ();
82 void createPlacementConstraint (
const std::string& name,
94 void createPrePlacementConstraint (
const std::string& name,
108 void createGraspConstraint (
const std::string& name,
109 const std::string& gripper,
110 const std::string& handle);
117 void createPreGraspConstraint (
const std::string& name,
118 const std::string& gripper,
119 const std::string& handle);
121 virtual void pathValidationType (
const std::string& type,
125 virtual void resetProblem ();
128 virtual void resetRoadmap ();
158 #endif // HPP_MANIPULATION_PROBLEM_SOLVER_HH
pinocchio::DevicePtr_t DevicePtr_t
ConstraintsAndComplements_t constraintsAndComplements
Definition: problem-solver.hh:140
core::Container< graph::GraphPtr_t > graphs
Definition: problem-solver.hh:138
boost::shared_ptr< State > StatePtr_t
Definition: fwd.hh:36
#define HPP_DYNAMIC_PTR_CAST(t, x)
core::value_type value_type
Definition: fwd.hh:79
std::vector< ConstraintAndComplement_t > ConstraintsAndComplements_t
Definition: constraint-set.hh:79
std::vector< std::string > Names_t
Definition: problem-solver.hh:38
assert(d.lhs()._blocks()==d.rhs()._blocks())
boost::shared_ptr< Problem > ProblemPtr_t
Definition: fwd.hh:55
boost::shared_ptr< Device > DevicePtr_t
Definition: fwd.hh:29
const DevicePtr_t & robot() const
Get robot.
Definition: problem-solver.hh:58
virtual ~ProblemSolver()
Destructor.
Definition: problem-solver.hh:41
ProblemPtr_t problem() const
Get pointer to problem.
Definition: problem-solver.hh:131
const Problem & problem() const
static GradientBasedPtr_t create(const Problem &problem)
std::list< std::string > StringList_t
Definition: fwd.hh:132
boost::shared_ptr< Graph > GraphPtr_t
Definition: fwd.hh:35
std::vector< GraphComponentWkPtr_t > GraphComponents_t
Definition: fwd.hh:44
core::ProblemSolver parent_t
Definition: problem-solver.hh:37
Definition: problem-solver.hh:33
virtual void robot(const core::DevicePtr_t &robot)
Definition: problem-solver.hh:50