Go to the documentation of this file. 1 #ifndef AIKIDO_PLANNER_VECTORFIELD_VECTORFIELDCONFIGURATIONTOENDEFFECTORPOSEPLANNER_HPP_
2 #define AIKIDO_PLANNER_VECTORFIELD_VECTORFIELDCONFIGURATIONTOENDEFFECTORPOSEPLANNER_HPP_
9 namespace vectorfield {
37 ::dart::dynamics::MetaSkeletonPtr metaSkeleton,
39 double anglePoseRatio,
40 double positionTolerance,
41 double angularTolerance,
42 double initialStepSize,
43 double jointLimitTolerance,
44 double constraintCheckResolution,
45 std::chrono::duration<double> timelimit);
94 #endif // AIKIDO_PLANNER_VECTORFIELD_VECTORFIELDCONFIGURATIONTOENDEFFECTORPOSEPLANNER_HPP_
double mPositionTolerance
How a planned trajectory is allowed to deviated from a straight line segment defined by the direction...
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:71
std::shared_ptr< const MetaSkeletonStateSpace > ConstMetaSkeletonStateSpacePtr
Definition: MetaSkeletonStateSpace.hpp:17
double mGoalTolerance
Tolerated geodesic distance from goal.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:63
double mConstraintCheckResolution
Resolution used in constraint checking.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:84
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
Planner that generates a trajectory that moves the end-effector to a given pose.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:13
Base planner class for ConfigurationToEndEffectorPose planning problem.
Definition: ConfigurationToEndEffectorPosePlanner.hpp:14
std::shared_ptr< Trajectory > TrajectoryPtr
Definition: Trajectory.hpp:13
double mAnglePoseRatio
Conversion ratio from radian to meter in computing the combined geodesic error.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:67
VectorFieldConfigurationToEndEffectorPosePlanner(statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton, double goalTolerance, double anglePoseRatio, double positionTolerance, double angularTolerance, double initialStepSize, double jointLimitTolerance, double constraintCheckResolution, std::chrono::duration< double > timelimit)
Constructor.
ConfigurationToEndEffectorPose SolvableProblem
Definition: SingleProblemPlanner.hpp:25
trajectory::TrajectoryPtr plan(const SolvableProblem &problem, Result *result=nullptr) override
Plan to a trajectory that moves the end-effector to a given pose.
double mAngularTolerance
How a planned trajectory is allowed to deviate from a given direction.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:74
double mInitialStepSize
Initial step size.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:77
double mJointLimitTolerance
If less then this distance to joint limit, velocity is bounded in that direction to 0.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:81
std::chrono::duration< double > mTimelimit
Timeout in seconds.
Definition: VectorFieldConfigurationToEndEffectorPosePlanner.hpp:87
Base class for planning result of various planning problems.
Definition: Planner.hpp:58