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

#include <ompl_native_solvers.h>

Inheritance diagram for exotica::BKPIECESolver:
Inheritance graph
Collaboration diagram for exotica::BKPIECESolver:
Collaboration graph

Public Member Functions

 BKPIECESolver ()
 
void Instantiate (const BKPIECESolverInitializer &init) override
 
- Public Member Functions inherited from exotica::OMPLSolver< SamplingProblem >
 OMPLSolver ()
 
virtual ~OMPLSolver ()
 
void Solve (Eigen::MatrixXd &solution) override
 
void SpecifyProblem (PlanningProblemPtr pointer) override
 
int GetRandomSeed () const
 
double GetMaximumExtent () const
 
double GetLongestValidSegmentLength () const
 
void SetLongestValidSegmentFraction (double segmentFraction)
 
void SetValidSegmentCountFactor (unsigned int factor)
 
unsigned int GetValidSegmentCountFactor () const
 
- 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::OMPLSolver< SamplingProblem >
void SetGoalState (Eigen::VectorXdRefConst qT, const double eps=0)
 
void PreSolve ()
 
void PostSolve ()
 
void GetPath (Eigen::MatrixXd &traj, ompl::base::PlannerTerminationCondition &ptc)
 
- Static Protected Member Functions inherited from exotica::OMPLSolver< SamplingProblem >
static ompl::base::PlannerPtr AllocatePlanner (const ompl::base::SpaceInformationPtr &si, const std::string &new_name)
 
- Protected Attributes inherited from exotica::OMPLSolver< SamplingProblem >
OMPLSolverInitializer init_
 
std::shared_ptr< SamplingProblemprob_
 
ompl::geometric::SimpleSetupPtr ompl_simple_setup_
 
ompl::base::StateSpacePtr state_space_
 
ConfiguredPlannerAllocator planner_allocator_
 
std::string algorithm_
 
bool multi_query_
 
std::vector< double > bounds_
 
- Protected Attributes inherited from exotica::MotionSolver
PlanningProblemPtr problem_
 
double planning_time_ = -1
 
int max_iterations_ = 100
 
- Private Member Functions inherited from exotica::Instantiable< BKPIECESolverInitializer >
void InstantiateInternal (const Initializer &init) override
 
Initializer GetInitializerTemplate () override
 
std::vector< InitializerGetAllTemplates () const override
 
const BKPIECESolverInitializer & 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< BKPIECESolverInitializer >
BKPIECESolverInitializer parameters_
 

Constructor & Destructor Documentation

◆ BKPIECESolver()

exotica::BKPIECESolver::BKPIECESolver ( )

Member Function Documentation

◆ Instantiate()

void exotica::BKPIECESolver::Instantiate ( const BKPIECESolverInitializer &  init)
overridevirtual

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