Aikido
ConfigurationToTSRPlanner.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_PLANNER_DART_CONFIGURATIONTOTSRPLANNER_HPP_
2 #define AIKIDO_PLANNER_DART_CONFIGURATIONTOTSRPLANNER_HPP_
3 
9 
10 namespace aikido {
11 namespace planner {
12 namespace dart {
13 
16  : public dart::
17  SingleProblemPlanner<ConfigurationToTSRPlanner, ConfigurationToTSR>
18 {
19 public:
20  // Expose the implementation of Planner::plan(const Problem&, Result*) in
21  // SingleProblemPlanner. Note that plan() of the base class takes Problem
22  // while the virtual function defined in this class takes SolvableProblem,
23  // which is simply ConfigurationToTSR.
25 
33  ::dart::dynamics::MetaSkeletonPtr metaSkeleton,
34  distance::ConstConfigurationRankerPtr configurationRanker = nullptr);
35 
41  const SolvableProblem& problem, Result* result = nullptr)
42  = 0;
43  // Note: SolvableProblem is defined in SingleProblemPlanner.
44 
45 protected:
47 };
48 
49 } // namespace dart
50 } // namespace planner
51 } // namespace aikido
52 
53 #endif // AIKIDO_PLANNER_DART_CONFIGURATIONTOTSRPLANNER_HPP_
aikido::statespace::dart::ConstMetaSkeletonStateSpacePtr
std::shared_ptr< const MetaSkeletonStateSpace > ConstMetaSkeletonStateSpacePtr
Definition: MetaSkeletonStateSpace.hpp:17
SingleProblemPlanner.hpp
ConfigurationRanker.hpp
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::planner::dart::ConfigurationToTSRPlanner
Base planner class for ConfigurationToTSR planning problem.
Definition: ConfigurationToTSRPlanner.hpp:15
aikido::trajectory::TrajectoryPtr
std::shared_ptr< Trajectory > TrajectoryPtr
Definition: Trajectory.hpp:13
aikido::planner::dart::ConfigurationToTSRPlanner::plan
virtual trajectory::TrajectoryPtr plan(const SolvableProblem &problem, Result *result=nullptr)=0
Solves problem returning the result to result.
aikido::distance::ConstConfigurationRankerPtr
std::shared_ptr< const ConfigurationRanker > ConstConfigurationRankerPtr
Definition: ConfigurationRanker.hpp:13
Trajectory.hpp
aikido::planner::dart::SingleProblemPlanner
Base planner class for all DART single problem planners.
Definition: SingleProblemPlanner.hpp:14
aikido::planner::dart::ConfigurationToTSRPlanner::ConfigurationToTSRPlanner
ConfigurationToTSRPlanner(statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton, distance::ConstConfigurationRankerPtr configurationRanker=nullptr)
Constructor.
MetaSkeletonStateSpace.hpp
dart
Definition: FrameMarker.hpp:11
aikido::planner::dart::ConfigurationToTSRPlanner::mConfigurationRanker
distance::ConstConfigurationRankerPtr mConfigurationRanker
Definition: ConfigurationToTSRPlanner.hpp:46
ConfigurationToTSR.hpp
aikido::planner::SingleProblemPlanner::plan
trajectory::TrajectoryPtr plan(const Problem &problem, Result *result=nullptr) final override
Solves problem returning the result to result.
Definition: SingleProblemPlanner-impl.hpp:30