|
| virtual | ~ProblemSolver () |
| | Destructor. More...
|
| |
| | ProblemSolver () |
| |
| virtual void | robot (const core::DevicePtr_t &robot) |
| |
| const DevicePtr_t & | robot () const |
| | Get robot. More...
|
| |
| void | createPlacementConstraint (const std::string &name, const Strings_t &surface1, const Strings_t &surface2, const value_type &margin=1e-4) |
| |
| 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 | createGraspConstraint (const std::string &name, const std::string &gripper, const std::string &handle) |
| |
| void | createPreGraspConstraint (const std::string &name, const std::string &gripper, const std::string &handle) |
| |
| virtual void | pathValidationType (const std::string &type, const value_type &tolerance) |
| |
| virtual void | resetProblem () |
| | Create a new problem. More...
|
| |
| virtual void | resetRoadmap () |
| | Create a new Roadmap. More...
|
| |
| ProblemPtr_t | problem () const |
| | Get pointer to problem. More...
|
| |
| void | setTargetState (const graph::StatePtr_t state) |
| |
|
| void | constraintGraph (const std::string &graph) |
| | Set the constraint graph. More...
|
| |
| graph::GraphPtr_t | constraintGraph () const |
| | Get the constraint graph. More...
|
| |
| void | initConstraintGraph () |
| | Should be called before any call on the graph is made. More...
|
| |
| void | robotType (const std::string &type) |
| |
| const std::string & | robotType () const |
| |
| DevicePtr_t | createRobot (const std::string &name) |
| |
| const DevicePtr_t & | robot () const |
| |
| ProblemPtr_t | problem () |
| |
| const Configuration_t & | initConfig () const |
| |
| virtual void | initConfig (ConfigurationIn_t config) |
| |
| const Configurations_t & | goalConfigs () const |
| |
| virtual void | addGoalConfig (ConfigurationIn_t config) |
| |
| void | resetGoalConfigs () |
| |
| void | setGoalConstraints (const NumericalConstraints_t &constraints) |
| |
| void | resetGoalConstraints () |
| |
| virtual void | pathPlannerType (const std::string &type) |
| |
| const std::string & | pathPlannerType () const |
| |
| void | distanceType (const std::string &type) |
| |
| const std::string & | distanceType () const |
| |
| void | steeringMethodType (const std::string &type) |
| |
| const std::string & | steeringMethodType () const |
| |
| void | configurationShooterType (const std::string &type) |
| |
| const std::string & | configurationShooterType () const |
| |
| const PathPlannerPtr_t & | pathPlanner () const |
| |
| void | addPathOptimizer (const std::string &type) |
| |
| const PathOptimizerTypes_t & | pathOptimizerTypes () const |
| |
| void | clearPathOptimizers () |
| |
| const PathOptimizerPtr_t & | pathOptimizer (std::size_t rank) const |
| |
| void | optimizePath (PathVectorPtr_t path) |
| |
| const std::string & | pathValidationType (value_type &tolerance) const |
| |
| void | pathProjectorType (const std::string &type, const value_type &step) |
| |
| const std::string & | pathProjectorType (value_type &tolerance) const |
| |
| virtual void | addConfigValidation (const std::string &type) |
| |
| const ConfigValidationTypes_t | configValidationTypes () |
| |
| void | clearConfigValidations () |
| |
| void | addConfigValidationBuilder (const std::string &type, const ConfigValidationBuilder_t &builder) |
| |
| const RoadmapPtr_t & | roadmap () const |
| |
| const ObjectStdVector_t & | collisionObstacles () const |
| |
| const ObjectStdVector_t & | distanceObstacles () const |
| |
| void | roadmap (const RoadmapPtr_t &roadmap) |
| |
| void | initDistance () |
| |
| void | initSteeringMethod () |
| |
| void | initPathProjector () |
| |
| void | initPathValidation () |
| |
| void | initConfigValidation () |
| |
| void | initValidations () |
| |
| virtual void | initProblemTarget () |
| |
| void | addConstraint (const ConstraintPtr_t &constraint) |
| |
| const ConstraintSetPtr_t & | constraints () const |
| |
| virtual void | resetConstraints () |
| |
| virtual void | addNumericalConstraintToConfigProjector (const std::string &configProjName, const std::string &constraintName, const std::size_t priority=0) |
| |
| void | addNumericalConstraint (const std::string &name, const constraints::ImplicitPtr_t &constraint) |
| |
| void | comparisonType (const std::string &name, const ComparisonTypes_t types) |
| |
| void | comparisonType (const std::string &name, const ComparisonType &type) |
| |
| ComparisonTypes_t | comparisonType (const std::string &name) const |
| |
| constraints::ImplicitPtr_t | numericalConstraint (const std::string &name) |
| |
| void | computeValueAndJacobian (const Configuration_t &configuration, vector_t &value, matrix_t &jacobian) const |
| |
| void | maxIterProjection (size_type iterations) |
| |
| size_type | maxIterProjection () const |
| |
| void | maxIterPathPlanning (size_type iterations) |
| |
| size_type | maxIterPathPlanning () const |
| |
| void | setTimeOutPathPlanning (double timeOut) |
| |
| double | getTimeOutPathPlanning () |
| |
| void | errorThreshold (const value_type &threshold) |
| |
| value_type | errorThreshold () const |
| |
| void | createPathOptimizers () |
| |
| virtual bool | prepareSolveStepByStep () |
| |
| virtual bool | executeOneStep () |
| |
| virtual void | finishSolveStepByStep () |
| |
| virtual void | solve () |
| |
| bool | directPath (ConfigurationIn_t start, ConfigurationIn_t end, bool validate, std::size_t &pathId, std::string &report) |
| |
| void | addConfigToRoadmap (ConfigurationIn_t config) |
| |
| void | addEdgeToRoadmap (ConfigurationIn_t config1, ConfigurationIn_t config2, const PathPtr_t &path) |
| |
| void | interrupt () |
| |
| std::size_t | addPath (const PathVectorPtr_t &path) |
| |
| void | erasePath (std::size_t pathId) |
| |
| const PathVectors_t & | paths () const |
| |
| virtual void | addObstacle (const DevicePtr_t &device, bool collision, bool distance) |
| |
| virtual void | addObstacle (const CollisionObjectPtr_t &inObject, bool collision, bool distance) |
| |
| virtual void | removeObstacle (const std::string &name) |
| |
| virtual void | addObstacle (const std::string &name, const CollisionGeometryPtr_t &inObject, const Transform3s &pose, bool collision, bool distance) |
| |
| virtual void | addObstacle (const std::string &name, FclCollisionObject &inObject, bool collision, bool distance) |
| |
| void | removeObstacleFromJoint (const std::string &jointName, const std::string &obstacleName) |
| |
| void | cutObstacle (const std::string &name, const coal::AABB &aabb) |
| |
| void | filterCollisionPairs () |
| |
| CollisionObjectPtr_t | obstacle (const std::string &name) const |
| |
| const Transform3s & | obstacleFramePosition (const std::string &name) const |
| |
| std::list< std::string > | obstacleNames (bool collision, bool distance) const |
| |
| const DistanceBetweenObjectsPtr_t & | distanceBetweenObjects () const |
| |
| pinocchio::GeomModelPtr_t | obstacleGeomModel () const |
| |
| pinocchio::GeomDataPtr_t | obstacleGeomData () const |
| |
| void | addConstraint (const ConstraintPtr_t &constraint) |
| |
| const ConstraintSetPtr_t & | constraints () const |
| |
| virtual void | resetConstraints () |
| |
| virtual void | addNumericalConstraintToConfigProjector (const std::string &configProjName, const std::string &constraintName, const std::size_t priority=0) |
| |
| void | addNumericalConstraint (const std::string &name, const constraints::ImplicitPtr_t &constraint) |
| |
| void | comparisonType (const std::string &name, const ComparisonTypes_t types) |
| |
| void | comparisonType (const std::string &name, const ComparisonType &type) |
| |
| ComparisonTypes_t | comparisonType (const std::string &name) const |
| |
| constraints::ImplicitPtr_t | numericalConstraint (const std::string &name) |
| |
| void | computeValueAndJacobian (const Configuration_t &configuration, vector_t &value, matrix_t &jacobian) const |
| |
| void | maxIterProjection (size_type iterations) |
| |
| size_type | maxIterProjection () const |
| |
| void | maxIterPathPlanning (size_type iterations) |
| |
| size_type | maxIterPathPlanning () const |
| |
| void | setTimeOutPathPlanning (double timeOut) |
| |
| double | getTimeOutPathPlanning () |
| |
| void | errorThreshold (const value_type &threshold) |
| |
| value_type | errorThreshold () const |
| |
| void | createPathOptimizers () |
| |
| virtual bool | prepareSolveStepByStep () |
| |
| virtual bool | executeOneStep () |
| |
| virtual void | finishSolveStepByStep () |
| |
| virtual void | solve () |
| |
| bool | directPath (ConfigurationIn_t start, ConfigurationIn_t end, bool validate, std::size_t &pathId, std::string &report) |
| |
| void | addConfigToRoadmap (ConfigurationIn_t config) |
| |
| void | addEdgeToRoadmap (ConfigurationIn_t config1, ConfigurationIn_t config2, const PathPtr_t &path) |
| |
| void | interrupt () |
| |
| std::size_t | addPath (const PathVectorPtr_t &path) |
| |
| void | erasePath (std::size_t pathId) |
| |
| const PathVectors_t & | paths () const |
| |
| virtual void | addObstacle (const DevicePtr_t &device, bool collision, bool distance) |
| |
| virtual void | addObstacle (const CollisionObjectPtr_t &inObject, bool collision, bool distance) |
| |
| virtual void | removeObstacle (const std::string &name) |
| |
| virtual void | addObstacle (const std::string &name, const CollisionGeometryPtr_t &inObject, const Transform3s &pose, bool collision, bool distance) |
| |
| virtual void | addObstacle (const std::string &name, FclCollisionObject &inObject, bool collision, bool distance) |
| |
| void | removeObstacleFromJoint (const std::string &jointName, const std::string &obstacleName) |
| |
| void | cutObstacle (const std::string &name, const coal::AABB &aabb) |
| |
| void | filterCollisionPairs () |
| |
| CollisionObjectPtr_t | obstacle (const std::string &name) const |
| |
| const Transform3s & | obstacleFramePosition (const std::string &name) const |
| |
| std::list< std::string > | obstacleNames (bool collision, bool distance) const |
| |
| const DistanceBetweenObjectsPtr_t & | distanceBetweenObjects () const |
| |
| pinocchio::GeomModelPtr_t | obstacleGeomModel () const |
| |
| pinocchio::GeomDataPtr_t | obstacleGeomData () const |
| |