Aikido
aikido::planner::dart::ConfigurationToConfiguration_to_ConfigurationToConfiguration Class Reference

Converts a non-DART ConfigurationToConfiguration planner into the DART version. More...

#include <aikido/planner/dart/ConfigurationToConfiguration_to_ConfigurationToConfiguration.hpp>

Inheritance diagram for aikido::planner::dart::ConfigurationToConfiguration_to_ConfigurationToConfiguration:
aikido::planner::dart::PlannerAdapter< planner::ConfigurationToConfigurationPlanner, planner::dart::ConfigurationToConfigurationPlanner > aikido::planner::dart::ConfigurationToConfigurationPlanner aikido::planner::dart::SingleProblemPlanner< Derived, ProblemT > aikido::planner::SingleProblemPlanner< Derived, ProblemT > aikido::planner::Planner

Public Member Functions

 ConfigurationToConfiguration_to_ConfigurationToConfiguration (std::shared_ptr< planner::ConfigurationToConfigurationPlanner > planner, ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
 Constructor. More...
 
virtual trajectory::TrajectoryPtr plan (const planner::dart::ConfigurationToConfiguration &problem, Planner::Result *result) override
 
- Public Member Functions inherited from aikido::planner::dart::PlannerAdapter< planner::ConfigurationToConfigurationPlanner, planner::dart::ConfigurationToConfigurationPlanner >
 PlannerAdapter (std::shared_ptr< planner::ConfigurationToConfigurationPlanner > planner, ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
 Constructor to adapt non-DART planners. More...
 
virtual ~PlannerAdapter ()=default
 Default destructor. More...
 
- Public Member Functions inherited from aikido::planner::dart::ConfigurationToConfigurationPlanner
 ConfigurationToConfigurationPlanner (statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
 Constructor. More...
 
virtual trajectory::TrajectoryPtr plan (const SolvableProblem &problem, Result *result=nullptr)=0
 Solves problem returning the result to result. More...
 
- Public Member Functions inherited from aikido::planner::dart::SingleProblemPlanner< Derived, ProblemT >
 SingleProblemPlanner (statespace::dart::ConstMetaSkeletonStateSpacePtr stateSpace, ::dart::dynamics::MetaSkeletonPtr metaSkeleton)
 Constructor. More...
 
statespace::dart::ConstMetaSkeletonStateSpacePtr getMetaSkeletonStateSpace () const
 Return this planner's MetaSkeletonStateSpace. More...
 
::dart::dynamics::MetaSkeletonPtr getMetaSkeleton ()
 Return this planner's MetaSkeleton. More...
 
- Public Member Functions inherited from aikido::planner::SingleProblemPlanner< Derived, ProblemT >
 SingleProblemPlanner (statespace::ConstStateSpacePtr stateSpace, common::RNG *rng=nullptr)
 Constructs from a state space. More...
 
bool canSolve (const Problem &problem) const final override
 Returns true if this planner can solve problem. More...
 
trajectory::TrajectoryPtr plan (const Problem &problem, Result *result=nullptr) final override
 Solves problem returning the result to result. More...
 
- Public Member Functions inherited from aikido::planner::Planner
 Planner (statespace::ConstStateSpacePtr stateSpace, common::RNG *rng=nullptr)
 Constructs from a state space. More...
 
virtual ~Planner ()=default
 Default destructor. More...
 
statespace::ConstStateSpacePtr getStateSpace () const
 Returns const state space. More...
 
common::RNGgetRng ()
 Returns RNG. More...
 

Additional Inherited Members

- Public Types inherited from aikido::planner::SingleProblemPlanner< Derived, ProblemT >
using SolvableProblem = ProblemT
 
- Protected Attributes inherited from aikido::planner::dart::PlannerAdapter< planner::ConfigurationToConfigurationPlanner, planner::dart::ConfigurationToConfigurationPlanner >
std::shared_ptr< planner::ConfigurationToConfigurationPlannermDelegate
 Internal planner to delegate planning calls. More...
 
- Protected Attributes inherited from aikido::planner::dart::SingleProblemPlanner< Derived, ProblemT >
statespace::dart::ConstMetaSkeletonStateSpacePtr mMetaSkeletonStateSpace
 Stores stateSpace pointer as a ConstMetaSkeletonStateSpacePtr. More...
 
::dart::dynamics::MetaSkeletonPtr mMetaSkeleton
 MetaSkeleton to use for planning. More...
 
- Protected Attributes inherited from aikido::planner::Planner
statespace::ConstStateSpacePtr mStateSpace
 State space associated with this planner. More...
 
std::unique_ptr< common::RNGmRng
 RNG the planner uses. More...
 

Detailed Description

Converts a non-DART ConfigurationToConfiguration planner into the DART version.

Constructor & Destructor Documentation

◆ ConfigurationToConfiguration_to_ConfigurationToConfiguration()

aikido::planner::dart::ConfigurationToConfiguration_to_ConfigurationToConfiguration::ConfigurationToConfiguration_to_ConfigurationToConfiguration ( std::shared_ptr< planner::ConfigurationToConfigurationPlanner planner,
::dart::dynamics::MetaSkeletonPtr  metaSkeleton 
)

Constructor.

Parameters
[in]plannerNon-DART planner to convert.
[in]metaSkeletonMetaSkeleton for adapted planner to operate on.

Member Function Documentation

◆ plan()

virtual trajectory::TrajectoryPtr aikido::planner::dart::ConfigurationToConfiguration_to_ConfigurationToConfiguration::plan ( const planner::dart::ConfigurationToConfiguration problem,
Planner::Result result 
)
overridevirtual