Go to the documentation of this file. 1 #ifndef AIKIDO_PLANNER_VECTORFIELD_VECTORFIELDCONFIGURATIONTOENDEFFECTOROFFSETPLANNER_HPP_
2 #define AIKIDO_PLANNER_VECTORFIELD_VECTORFIELDCONFIGURATIONTOENDEFFECTOROFFSETPLANNER_HPP_
9 namespace vectorfield {
36 ::dart::dynamics::MetaSkeletonPtr metaSkeleton,
37 double distanceTolerance,
38 double positionTolerance,
39 double angularTolerance,
40 double initialStepSize,
41 double jointLimitTolerance,
42 double constraintCheckResolution,
43 std::chrono::duration<double> timelimit);
89 #endif // AIKIDO_PLANNER_VECTORFIELD_VECTORFIELDCONFIGURATIONTOENDEFFECTOROFFSETPLANNER_HPP_
std::shared_ptr< const MetaSkeletonStateSpace > ConstMetaSkeletonStateSpacePtr
Definition: MetaSkeletonStateSpace.hpp:17
double mPositionTolerance
How a planned trajectory is allowed to deviated from a straight line segment defined by the direction...
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:66
double mAngularTolerance
How a planned trajectory is allowed to deviate from a given direction.
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:69
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
double mConstraintCheckResolution
Resolution used in constraint checking.
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:79
trajectory::TrajectoryPtr plan(const SolvableProblem &problem, Result *result=nullptr) override
Plan to a trajectory that moves the end-effector by a given direction and distance.
std::shared_ptr< Trajectory > TrajectoryPtr
Definition: Trajectory.hpp:13
std::chrono::duration< double > mTimelimit
Timeout in seconds.
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:82
ConfigurationToEndEffectorOffset SolvableProblem
Definition: SingleProblemPlanner.hpp:25
Base planner class for ConfigurationToEndEffectorOffset planning problem.
Definition: ConfigurationToEndEffectorOffsetPlanner.hpp:14
double mInitialStepSize
Initial step size.
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:72
double mJointLimitTolerance
If less then this distance to joint limit, velocity is bounded in that direction to 0.
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:76
VectorFieldConfigurationToEndEffectorOffsetPlanner(statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton, double distanceTolerance, double positionTolerance, double angularTolerance, double initialStepSize, double jointLimitTolerance, double constraintCheckResolution, std::chrono::duration< double > timelimit)
Constructor.
Planner that generates a trajectory that moves the end-effector by a given direction and distance.
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:13
double mDistanceTolerance
How much a planned trajectory is allowed to deviate from the requested distance to move the end-effec...
Definition: VectorFieldConfigurationToEndEffectorOffsetPlanner.hpp:62
Base class for planning result of various planning problems.
Definition: Planner.hpp:58