Go to the documentation of this file.
30 #ifndef EXOTICA_CORE_SETUP_H_
31 #define EXOTICA_CORE_SETUP_H_
66 static std::shared_ptr<exotica::PlanningProblem>
CreateProblem(
const std::string&
type,
bool prepend =
true) {
return Instance()->problems_.CreateInstance((prepend ?
"exotica/" :
"") +
type); }
71 static std::vector<std::string>
GetMaps();
79 ret->InstantiateInternal(
init);
84 std::shared_ptr<exotica::PlanningProblem> ret =
Instance()->problems_.CreateInstance(
init.GetName());
85 ret->InstantiateInternal(
init);
101 ret->InstantiateInternal(
init);
108 ret->InstantiateInternal(
init);
115 ret->InstantiateInternal(
init);
130 ret->InstantiateInternal(
init);
144 #endif // EXOTICA_CORE_SETUP_H_
pluginlib::ClassLoader< exotica::MotionSolver > solvers_
virtual std::string type() const
Type Information wrapper: must be virtual so that it is polymorphic...
static std::shared_ptr< exotica::TaskMap > CreateMap(const Initializer &init)
pluginlib::ClassLoader< exotica::CollisionScene > collision_scenes_
static std::shared_ptr< exotica::DynamicsSolver > CreateDynamicsSolver(const std::string &type, bool prepend=true)
void operator=(Setup const &)=delete
static std::shared_ptr< exotica::PlanningProblem > CreateProblem(const Initializer &init)
static std::vector< std::string > GetMaps()
std::shared_ptr< Setup > SetupPtr
static std::shared_ptr< exotica::DynamicsSolver > CreateDynamicsSolver(const Initializer &init)
static std::shared_ptr< exotica::PlanningProblem > CreateProblem(const std::string &type, bool prepend=true)
static std::vector< std::string > GetDynamicsSolvers()
std::shared_ptr< Scene > ScenePtr
static exotica::ScenePtr CreateScene(const Initializer &init)
CreateScene instantiate a scene from an initialiser The returned scene is independent of the internal...
pluginlib::ClassLoader< exotica::TaskMap > maps_
static std::shared_ptr< exotica::CollisionScene > CreateCollisionScene(const std::string &type, bool prepend=true)
static std::shared_ptr< exotica::CollisionScene > CreateCollisionScene(const Initializer &init)
static std::vector< Initializer > GetInitializers()
static std::shared_ptr< exotica::MotionSolver > CreateSolver(const Initializer &init)
pluginlib::ClassLoader< exotica::DynamicsSolver > dynamics_solvers_
static std::shared_ptr< Setup > Instance()
static std::shared_ptr< exotica::TaskMap > CreateMap(const std::string &type, bool prepend=true)
boost::shared_ptr< T > createInstance(const std::string &lookup_name)
static std::shared_ptr< Setup > singleton_initialiser_
static std::vector< std::string > GetCollisionScenes()
PlanningProblemFac problems_
static void PrintSupportedClasses()
void init(const M_string &remappings)
static std::shared_ptr< exotica::MotionSolver > CreateSolver(const std::string &type, bool prepend=true)
static std::vector< std::string > GetProblems()
static std::vector< std::string > GetSolvers()
exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Fri Aug 2 2024 08:43:02