29#ifndef HPP_MANIPULATION_PROBLEM_SOLVER_HH 
   30#define HPP_MANIPULATION_PROBLEM_SOLVER_HH 
   32#include <hpp/core/container.hh> 
   33#include <hpp/core/problem-solver.hh> 
   34#include <hpp/pinocchio/device.hh> 
   44namespace manipulation {
 
   59  virtual void robot(
const core::DevicePtr_t& robot) {
 
   60    robot_ = HPP_DYNAMIC_PTR_CAST(
Device, robot);
 
   62    parent_t::robot(robot);
 
 
  114                             const std::string& gripper,
 
  115                             const std::string& handle);
 
  123                                const std::string& gripper,
 
  124                                const std::string& handle);
 
  140  core::Container<graph::GraphPtr_t> 
graphs;
 
 
Definition problem-solver.hh:45
 
void createPreGraspConstraint(const std::string &name, const std::string &gripper, const std::string &handle)
 
void createPrePlacementConstraint(const std::string &name, const Strings_t &surface1, const Strings_t &surface2, const value_type &width, const value_type &margin=1e-4)
 
void constraintGraph(const std::string &graph)
Set the constraint graph.
 
virtual void initializeProblem(ProblemPtr_t problem)
 
virtual void resetRoadmap()
Create a new Roadmap.
 
virtual void resetProblem()
Create a new problem.
 
graph::GraphPtr_t constraintGraph() const
Get the constraint graph.
 
std::vector< std::string > Names_t
Definition problem-solver.hh:48
 
void createPlacementConstraint(const std::string &name, const Strings_t &surface1, const Strings_t &surface2, const value_type &margin=1e-4)
 
core::ProblemSolver parent_t
Definition problem-solver.hh:47
 
core::Container< graph::GraphPtr_t > graphs
Definition problem-solver.hh:140
 
virtual void robot(const core::DevicePtr_t &robot)
Definition problem-solver.hh:59
 
void initConstraintGraph()
Should be called before any call on the graph is made.
 
virtual ~ProblemSolver()
Destructor.
Definition problem-solver.hh:51
 
ConstraintsAndComplements_t constraintsAndComplements
Definition problem-solver.hh:142
 
virtual void pathValidationType(const std::string &type, const value_type &tolerance)
 
void setTargetState(const graph::StatePtr_t state)
 
ProblemPtr_t problem() const
Get pointer to problem.
Definition problem-solver.hh:136
 
static ProblemSolverPtr_t create()
 
const DevicePtr_t & robot() const
Get robot.
Definition problem-solver.hh:66
 
void createGraspConstraint(const std::string &name, const std::string &gripper, const std::string &handle)
 
#define HPP_MANIPULATION_DLLAPI
Definition config.hh:88
 
std::vector< ConstraintAndComplement_t > ConstraintsAndComplements_t
Definition constraint-set.hh:87
 
shared_ptr< State > StatePtr_t
Definition fwd.hh:48
 
std::vector< GraphComponentWkPtr_t > GraphComponents_t
Definition fwd.hh:55
 
shared_ptr< Graph > GraphPtr_t
Definition fwd.hh:47
 
shared_ptr< Problem > ProblemPtr_t
Definition fwd.hh:65
 
core::value_type value_type
Definition fwd.hh:89
 
shared_ptr< Device > DevicePtr_t
Definition fwd.hh:40
 
std::vector< std::string > Strings_t
Definition fwd.hh:159