|
Bench-MR
A Motion Planning Benchmark for Wheeled Mobile Robots
|
#include <ThetaStar.h>


Public Member Functions | |
| ThetaStar () | |
| virtual | ~ThetaStar () |
| std::string | name () const override |
| bool | initialize () |
| void | setProblemDefinition (const ob::ProblemDefinitionPtr &pdef) override |
| ob::PlannerStatus | solve (const ob::PlannerTerminationCondition &ptc) override |
| ob::PlannerStatus | run () override |
| og::PathGeometric | solution () const override |
| Returns the solution of the planner, which is a sparse PathGeometric. More... | |
| bool | hasReachedGoalExactly () const override |
| double | planningTime () const override |
| unsigned int | steps () const |
| ob::Planner * | omplPlanner () override |
Public Member Functions inherited from AbstractPlanner | |
| virtual std::string | name () const =0 |
| virtual | ~AbstractPlanner () |
| virtual ob::PlannerStatus | run ()=0 |
| virtual std::vector< Point > | solutionPath () const |
| virtual og::PathGeometric | solution () const =0 |
| Returns the solution of the planner, which is a sparse PathGeometric. More... | |
| virtual bool | hasReachedGoalExactly () const =0 |
| virtual double | planningTime () const =0 |
| bool | isValid (const ob::State *state) const |
| bool | isValid (og::PathGeometric &path) const |
| bool | isValid (og::PathGeometric &path, std::vector< Point > &collisions) const |
| bool | isValid (ompl::control::PathControl &path, std::vector< Point > &collisions) const |
| og::SimpleSetup * | simpleSetup () const |
| ob::StateValidityCheckerPtr | getCurrStateValidityCheckerPtr () const |
| virtual ob::Planner * | omplPlanner () |
| virtual nlohmann::json | getSettings () const |
Protected Member Functions | |
| ThetaStar (bool astar, std::string name) | |
Protected Member Functions inherited from AbstractPlanner | |
| AbstractPlanner (const std::string &name) | |
Additional Inherited Members | |
Public Attributes inherited from AbstractPlanner | |
| std::vector< IntermediarySolution > | intermediarySolutions |
| std::vector< IntermediaryControlSolution > | intermediaryControlSolutions |
Static Public Attributes inherited from AbstractPlanner | |
| static std::string | LastCreatedPlannerName = "" |
| Stores the name of the planner created last. More... | |
Protected Attributes inherited from AbstractPlanner | |
| og::SimpleSetup * | ss {nullptr} |
| oc::SimpleSetup * | ss_c {nullptr} |
| bool | control_based_ {false} |
| ThetaStar::ThetaStar | ( | ) |
Euclidean Cost
|
virtualdefault |
|
explicitprotected |
Euclidean Cost
|
overridevirtual |
Implements AbstractPlanner.
| bool ThetaStar::initialize | ( | ) |
|
inlineoverridevirtual |
Implements AbstractPlanner.
|
inlineoverridevirtual |
Reimplemented from AbstractPlanner.
|
overridevirtual |
Implements AbstractPlanner.
|
overridevirtual |
Implements AbstractPlanner.
|
override |
|
overridevirtual |
Returns the solution of the planner, which is a sparse PathGeometric.
Implements AbstractPlanner.
|
override |
| unsigned int ThetaStar::steps | ( | ) | const |