3#include <ompl/geometric/PathGeometric.h>
11namespace ob = ompl::base;
12namespace og = ompl::geometric;
19 std::string
name()
const override {
return "Theta*"; }
24 ob::PlannerStatus
solve(
const ob::PlannerTerminationCondition &ptc)
override;
26 ob::PlannerStatus
run()
override;
28 og::PathGeometric
solution()
const override;
32 unsigned int steps()
const;
42 std::vector<std::vector<GNode> > global_paths;
44 bool search(std::vector<std::vector<GNode> > &paths,
GNode start,
GNode goal);
Definition: AbstractPlanner.h:29
Definition: ThetaStar.h:14
void setProblemDefinition(const ob::ProblemDefinitionPtr &pdef) override
Definition: ThetaStar.cpp:270
og::PathGeometric solution() const override
Returns the solution of the planner, which is a sparse PathGeometric.
Definition: ThetaStar.cpp:248
ThetaStar()
Definition: ThetaStar.cpp:15
double planningTime() const override
Definition: ThetaStar.cpp:268
ob::PlannerStatus solve(const ob::PlannerTerminationCondition &ptc) override
Definition: ThetaStar.cpp:274
ob::PlannerStatus run() override
Definition: ThetaStar.cpp:233
bool hasReachedGoalExactly() const override
Definition: ThetaStar.cpp:266
std::string name() const override
Definition: ThetaStar.h:19
bool initialize()
Definition: ThetaStar.cpp:51
unsigned int steps() const
Definition: ThetaStar.cpp:340
ob::Planner * omplPlanner() override
Definition: ThetaStar.h:50
Planner
Definition: PlannerSettings.h:16