LightningRetrieveRepair.h
82 LightningRetrieveRepair(const base::SpaceInformationPtr &si, const tools::LightningDBPtr &experienceDB);
137 bool replan(const base::State *start, const base::State *goal, geometric::PathGeometric &newPathSegment,
170 bool findBestPath(const base::State *startState, const base::State *goalState, base::PlannerDataPtr& chosenPath);
Object containing planner generated vertex and edge data. It is assumed that all vertices are unique...
Definition: PlannerData.h:163
std::vector< base::PlannerDataPtr > nearestPaths_
Recall the nearest paths and store this in planner data for introspection later.
Definition: LightningRetrieveRepair.h:176
A shared pointer wrapper for ompl::base::ProblemDefinition.
void setNumNearestSolutions(int nearestK)
Setter for number of 'k' close solutions to choose from database for further filtering.
Definition: LightningRetrieveRepair.h:151
Encapsulate a termination condition for a motion planner. Planners will call operator() to decide whe...
Definition: PlannerTerminationCondition.h:66
int getNumNearestSolutions() const
Getter for number of 'k' close solutions to choose from database for further filtering.
Definition: LightningRetrieveRepair.h:143
tools::LightningDBPtr experienceDB_
The database of motions to search through.
Definition: LightningRetrieveRepair.h:173
A shared pointer wrapper for ompl::base::Planner.
geometric::PathSimplifierPtr psk_
The instance of the path simplifier.
Definition: LightningRetrieveRepair.h:191
base::PlannerPtr repairPlanner_
A secondary planner for replanning.
Definition: LightningRetrieveRepair.h:182
A class to store the exit status of Planner::solve()
Definition: PlannerStatus.h:48
A shared pointer wrapper for ompl::base::SpaceInformation.
std::size_t nearestPathsChosenID_
the ID within nearestPaths_ of the path that was chosen for repair
Definition: LightningRetrieveRepair.h:179
The Lightning Framework's Retrieve-Repair component.
Definition: LightningRetrieveRepair.h:77
A shared pointer wrapper for ompl::geometric::PathSimplifier.
std::vector< base::PlannerDataPtr > repairPlannerDatas_
Debug the repair planner by saving its planner data each time it is used.
Definition: LightningRetrieveRepair.h:188
int nearestK_
Number of 'k' close solutions to choose from database for further filtering.
Definition: LightningRetrieveRepair.h:194
base::ProblemDefinitionPtr repairProblemDef_
A secondary problem definition for the repair planner to use.
Definition: LightningRetrieveRepair.h:185
A shared pointer wrapper for ompl::base::PlannerData.