ThunderRetrieveRepair.h
80 ThunderRetrieveRepair(const base::SpaceInformationPtr &si, const tools::ThunderDBPtr &experienceDB);
std::vector< base::PlannerDataPtr > repairPlannerDatas_
Debug the repair planner by saving its planner data each time it is used.
Definition: ThunderRetrieveRepair.h:187
Object containing planner generated vertex and edge data. It is assumed that all vertices are unique...
Definition: PlannerData.h:163
tools::ThunderDBPtr experienceDB_
The database of motions to search through.
Definition: ThunderRetrieveRepair.h:172
A shared pointer wrapper for ompl::base::ProblemDefinition.
base::ProblemDefinitionPtr repairProblemDef_
A secondary problem definition for the repair planner to use.
Definition: ThunderRetrieveRepair.h:184
Encapsulate a termination condition for a motion planner. Planners will call operator() to decide whe...
Definition: PlannerTerminationCondition.h:66
The Thunder Framework's Retrieve-Repair component.
Definition: ThunderRetrieveRepair.h:75
std::size_t nearestPathsChosenID_
the ID within nearestPaths_ of the path that was chosen for repair
Definition: ThunderRetrieveRepair.h:178
A shared pointer wrapper for ompl::base::Planner.
base::PlannerPtr repairPlanner_
A secondary planner for replanning.
Definition: ThunderRetrieveRepair.h:181
int getNearestK() const
Getter for number of 'k' close solutions to choose from database for further filtering.
Definition: ThunderRetrieveRepair.h:141
bool smoothingEnabled_
Optionally smooth retrieved and repaired paths from database.
Definition: ThunderRetrieveRepair.h:196
int nearestK_
Number of 'k' close solutions to choose from database for further filtering.
Definition: ThunderRetrieveRepair.h:193
A class to store the exit status of Planner::solve()
Definition: PlannerStatus.h:48
A shared pointer wrapper for ompl::base::SpaceInformation.
A shared pointer wrapper for ompl::geometric::PathSimplifier.
std::vector< PathGeometric > nearestPaths_
Recall the nearest paths and store this in planner data for introspection later.
Definition: ThunderRetrieveRepair.h:175
PathSimplifierPtr path_simplifier_
The instance of the path simplifier.
Definition: ThunderRetrieveRepair.h:190
void enableSmoothing(bool enable)
Optionally smooth retrieved and repaired paths from database.
Definition: ThunderRetrieveRepair.h:153
void setNearestK(int nearestK)
Setter for number of 'k' close solutions to choose from database for further filtering.
Definition: ThunderRetrieveRepair.h:147