Exotica
|
#include <ompl_native_solvers.h>
Public Member Functions | |
LazyPRMSolver () | |
void | Instantiate (const LazyPRMSolverInitializer &init) override |
void | Clear () |
void | ClearQuery () |
void | Setup () |
int | EdgeCount () |
int | MilestoneCount () |
bool | IsMultiQuery () const |
void | SetMultiQuery (bool val) |
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< Initializer > | GetAllTemplates () 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< SamplingProblem > | prob_ |
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< LazyPRMSolverInitializer > | |
void | InstantiateInternal (const Initializer &init) override |
Initializer | GetInitializerTemplate () override |
std::vector< Initializer > | GetAllTemplates () const override |
const LazyPRMSolverInitializer & | GetParameters () const |
Private Member Functions inherited from exotica::InstantiableBase | |
InstantiableBase ()=default | |
virtual | ~InstantiableBase ()=default |
virtual std::vector< Initializer > | GetAllTemplates () const =0 |
Private Attributes inherited from exotica::Instantiable< LazyPRMSolverInitializer > | |
LazyPRMSolverInitializer | parameters_ |
exotica::LazyPRMSolver::LazyPRMSolver | ( | ) |
void exotica::LazyPRMSolver::Clear | ( | ) |
void exotica::LazyPRMSolver::ClearQuery | ( | ) |
int exotica::LazyPRMSolver::EdgeCount | ( | ) |
|
overridevirtual |
Reimplemented from exotica::Instantiable< LazyPRMSolverInitializer >.
bool exotica::LazyPRMSolver::IsMultiQuery | ( | ) | const |
int exotica::LazyPRMSolver::MilestoneCount | ( | ) |
void exotica::LazyPRMSolver::SetMultiQuery | ( | bool | val | ) |
void exotica::LazyPRMSolver::Setup | ( | ) |