Exotica
Public Member Functions | List of all members
exotica::ControlRRTSolver Class Reference

#include <ompl_native_solvers.h>

Inheritance diagram for exotica::ControlRRTSolver:
Inheritance graph
Collaboration diagram for exotica::ControlRRTSolver:
Collaboration graph

Public Member Functions

 ControlRRTSolver ()
 
void Instantiate (const ControlRRTSolverInitializer &init) override
 
- Public Member Functions inherited from exotica::OMPLControlSolver
void Solve (Eigen::MatrixXd &solution) override
 Solves the problem. More...
 
void SpecifyProblem (PlanningProblemPtr pointer) override
 Binds the solver to a specific problem which must be pre-initalised. More...
 
- Public Member Functions inherited from exotica::MotionSolver
 MotionSolver ()=default
 
virtual ~MotionSolver ()=default
 
void InstantiateBase (const Initializer &init) override
 
PlanningProblemPtr GetProblem () const
 
std::string Print (const std::string &prepend) const override
 
void SetNumberOfMaxIterations (int max_iter)
 
int GetNumberOfMaxIterations ()
 
double GetPlanningTime ()
 
- Public Member Functions inherited from exotica::Object
 Object ()
 
virtual ~Object ()
 
virtual std::string type () const
 Type Information wrapper: must be virtual so that it is polymorphic... More...
 
std::string GetObjectName ()
 
void InstantiateObject (const Initializer &init)
 
- Public Member Functions inherited from exotica::InstantiableBase
 InstantiableBase ()=default
 
virtual ~InstantiableBase ()=default
 
virtual std::vector< InitializerGetAllTemplates () const =0
 

Additional Inherited Members

- Public Attributes inherited from exotica::Object
std::string ns_
 
std::string object_name_
 
bool debug_
 
- Protected Member Functions inherited from exotica::OMPLControlSolver
void Setup ()
 
bool isStateValid (const oc::SpaceInformationPtr si, const ob::State *state)
 
- Static Protected Member Functions inherited from exotica::OMPLControlSolver
template<typename PlannerType >
static ob::PlannerPtr AllocatePlanner (const oc::SpaceInformationPtr &si)
 
- Protected Attributes inherited from exotica::OMPLControlSolver
DynamicTimeIndexedShootingProblemPtr prob_
 
DynamicsSolverPtr dynamics_solver_
 !< Shared pointer to the planning problem. More...
 
OMPLControlSolverInitializer init_
 !< Shared pointer to the dynamics solver. More...
 
std::unique_ptr< oc::SimpleSetup > setup_
 
std::string algorithm_
 
ConfiguredPlannerAllocator planner_allocator_
 
- Protected Attributes inherited from exotica::MotionSolver
PlanningProblemPtr problem_
 
double planning_time_ = -1
 
int max_iterations_ = 100
 
- Private Member Functions inherited from exotica::Instantiable< ControlRRTSolverInitializer >
void InstantiateInternal (const Initializer &init) override
 
Initializer GetInitializerTemplate () override
 
std::vector< InitializerGetAllTemplates () const override
 
const ControlRRTSolverInitializer & GetParameters () const
 
- Private Member Functions inherited from exotica::InstantiableBase
 InstantiableBase ()=default
 
virtual ~InstantiableBase ()=default
 
virtual std::vector< InitializerGetAllTemplates () const =0
 
- Private Attributes inherited from exotica::Instantiable< ControlRRTSolverInitializer >
ControlRRTSolverInitializer parameters_
 

Constructor & Destructor Documentation

◆ ControlRRTSolver()

exotica::ControlRRTSolver::ControlRRTSolver ( )

Member Function Documentation

◆ Instantiate()

void exotica::ControlRRTSolver::Instantiate ( const ControlRRTSolverInitializer &  init)
overridevirtual

The documentation for this class was generated from the following file: