Aikido
SingleProblemPlanner-impl.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_PLANNER_DART_DETAIL_SINGLEPROBLEMPLANNER_IMPL_HPP_
2 #define AIKIDO_PLANNER_DART_DETAIL_SINGLEPROBLEMPLANNER_IMPL_HPP_
3 
5 
6 namespace aikido {
7 namespace planner {
8 namespace dart {
9 
10 //==============================================================================
11 template <typename Derived, typename ProblemT>
14  ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
15  : planner::SingleProblemPlanner<Derived, ProblemT>(stateSpace)
16  , mMetaSkeletonStateSpace(std::move(stateSpace))
17  , mMetaSkeleton(std::move(metaSkeleton))
18 {
19  // Do nothing
20 }
21 
22 //==============================================================================
23 template <typename Derived, typename ProblemT>
26 {
27  return mMetaSkeletonStateSpace;
28 }
29 
30 //==============================================================================
31 template <typename Derived, typename ProblemT>
32 ::dart::dynamics::MetaSkeletonPtr
34 {
35  return mMetaSkeleton;
36 }
37 
38 } // namespace dart
39 } // namespace planner
40 } // namespace aikido
41 
42 #endif // AIKIDO_PLANNER_DART_DETAIL_SINGLEPROBLEMPLANNER_IMPL_HPP_
aikido::statespace::dart::ConstMetaSkeletonStateSpacePtr
std::shared_ptr< const MetaSkeletonStateSpace > ConstMetaSkeletonStateSpacePtr
Definition: MetaSkeletonStateSpace.hpp:17
SingleProblemPlanner.hpp
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
aikido::planner::dart::SingleProblemPlanner::SingleProblemPlanner
SingleProblemPlanner(statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
Constructor.
Definition: SingleProblemPlanner-impl.hpp:12
aikido::planner::dart::SingleProblemPlanner
Base planner class for all DART single problem planners.
Definition: SingleProblemPlanner.hpp:14
dart
Definition: FrameMarker.hpp:11