PlannerMultiLevel.h
A shared pointer wrapper for ompl::base::SpaceInformation.
ompl::base::ProblemDefinitionPtr & getProblemDefinitionNonConst(int level)
Get ompl::base::ProblemDefinitionPtr for a specific level (non const)
Definition: PlannerMultiLevel.cpp:89
PlannerMultiLevel(std::vector< ompl::base::SpaceInformationPtr > &siVec, std::string type="PlannerMultiLevel")
Constructor for a set of ompl::base::SpaceInformationPtr which represent different abstraction levels...
Definition: PlannerMultiLevel.cpp:43
const std::vector< ompl::base::ProblemDefinitionPtr > & getProblemDefinitionVector() const
Get all ompl::base::ProblemDefinitionPtr for all levels in the hierarchy.
Definition: PlannerMultiLevel.cpp:99
virtual void clear() override
Clear multilevel planner by clearing all levels.
Definition: PlannerMultiLevel.cpp:62
std::vector< ompl::base::ProblemDefinitionPtr > pdefVec_
Sequence of ProblemDefinitionPtr.
Definition: PlannerMultiLevel.h:193
std::vector< int > getDimensionsPerLevel() const
Get dimensionality of the multilevel abstraction.
Definition: PlannerMultiLevel.cpp:73
A shared pointer wrapper for ompl::base::ProblemDefinition.
std::vector< ompl::base::SpaceInformationPtr > siVec_
Each abstraction level has a unique ompl::base::SpaceInformationPtr.
Definition: PlannerMultiLevel.h:196
std::vector< ompl::base::PathPtr > solutions_
Solution paths on each abstraction level.
Definition: PlannerMultiLevel.h:190
const ProblemDefinitionPtr & getProblemDefinition() const
Get the problem definition the planner is trying to solve.
Definition: Planner.cpp:71