Template Class AnalyticExpansion
Defined in File analytic_expansion.hpp
Nested Relationships
Nested Types
Class Documentation
Public Types
Public Functions
Constructor for analytic expansion object.
Sets the collision checker and costmap to use in expansion validation.
- Parameters:
collision_checker – Collision checker to use
Attempt an analytic path completion.
- Parameters:
node – The node to start the analytic path from
goal – The goal node to plan to
getter – Gets a node at a set of coordinates
iterations – Iterations to run over
best_cost – Best heuristic cost to propertionally expand more closer to the goal
- Returns:
Node pointer reference to goal node if successful, else return nullptr
Perform an analytic path expansion to the goal.
- Parameters:
node – The node to start the analytic path from
goal – The goal node to plan to
getter – The function object that gets valid nodes from the graph
state_space – State space to use for computing analytic expansions
- Returns:
A set of analytically expanded nodes to the goal from current node, if possible
Takes final analytic expansion and appends to current expanded node.
- Parameters:
node – The node to start the analytic path from
goal – The goal node to plan to
expanded_nodes – Expanded nodes to append to end of current search path
- Returns:
Node pointer to goal node if successful, else return nullptr
Takes an expanded nodes to clean up, if necessary, of any state information that may be poluting it from a prior search iteration.
- Parameters:
expanded_nodes – Expanded node to clean up from search
Protected Attributes
Public Functions
Public Members