|
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 StringList_t &surface1, const StringList_t &surface2, const value_type &margin=1e-4) |
|
void | createPrePlacementConstraint (const std::string &name, const StringList_t &surface1, const StringList_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 ConfigurationPtr_t & | initConfig () const |
|
virtual void | initConfig (const ConfigurationPtr_t &config) |
|
const Configurations_t & | goalConfigs () const |
|
virtual void | addGoalConfig (const ConfigurationPtr_t &config) |
|
void | resetGoalConfigs () |
|
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) |
|
virtual void | addLockedJointToConfigProjector (const std::string &configProjName, const std::string &lockedJointName) HPP_CORE_DEPRECATED |
|
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 (const ConfigurationPtr_t &config) |
|
void | addEdgeToRoadmap (const ConfigurationPtr_t &config1, const ConfigurationPtr_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, FclCollisionObject &inObject, bool collision, bool distance) |
|
void | removeObstacleFromJoint (const std::string &jointName, const std::string &obstacleName) |
|
void | cutObstacle (const std::string &name, const fcl::AABB &aabb) |
|
void | filterCollisionPairs () |
|
CollisionObjectPtr_t | obstacle (const std::string &name) const |
|
const Transform3f & | 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) |
|
virtual void | addLockedJointToConfigProjector (const std::string &configProjName, const std::string &lockedJointName) HPP_CORE_DEPRECATED |
|
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 (const ConfigurationPtr_t &config) |
|
void | addEdgeToRoadmap (const ConfigurationPtr_t &config1, const ConfigurationPtr_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, FclCollisionObject &inObject, bool collision, bool distance) |
|
void | removeObstacleFromJoint (const std::string &jointName, const std::string &obstacleName) |
|
void | cutObstacle (const std::string &name, const fcl::AABB &aabb) |
|
void | filterCollisionPairs () |
|
CollisionObjectPtr_t | obstacle (const std::string &name) const |
|
const Transform3f & | 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 | 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 ConfigurationPtr_t & | initConfig () const |
|
virtual void | initConfig (const ConfigurationPtr_t &config) |
|
const Configurations_t & | goalConfigs () const |
|
virtual void | addGoalConfig (const ConfigurationPtr_t &config) |
|
void | resetGoalConfigs () |
|
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) |
|
virtual void | addLockedJointToConfigProjector (const std::string &configProjName, const std::string &lockedJointName) HPP_CORE_DEPRECATED |
|
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 (const ConfigurationPtr_t &config) |
|
void | addEdgeToRoadmap (const ConfigurationPtr_t &config1, const ConfigurationPtr_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, FclCollisionObject &inObject, bool collision, bool distance) |
|
void | removeObstacleFromJoint (const std::string &jointName, const std::string &obstacleName) |
|
void | cutObstacle (const std::string &name, const fcl::AABB &aabb) |
|
void | filterCollisionPairs () |
|
CollisionObjectPtr_t | obstacle (const std::string &name) const |
|
const Transform3f & | 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) |
|
virtual void | addLockedJointToConfigProjector (const std::string &configProjName, const std::string &lockedJointName) HPP_CORE_DEPRECATED |
|
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 (const ConfigurationPtr_t &config) |
|
void | addEdgeToRoadmap (const ConfigurationPtr_t &config1, const ConfigurationPtr_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, FclCollisionObject &inObject, bool collision, bool distance) |
|
void | removeObstacleFromJoint (const std::string &jointName, const std::string &obstacleName) |
|
void | cutObstacle (const std::string &name, const fcl::AABB &aabb) |
|
void | filterCollisionPairs () |
|
CollisionObjectPtr_t | obstacle (const std::string &name) const |
|
const Transform3f & | 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 |
|