Hybrid A* Planner
|
Constants | The namespace that wraps constants.h |
Helper | The namespace that wraps helper.h |
HybridAStar | The namespace that wraps the entire project |
Constants | |
relPos | A structure describing the relative position of the occupied cell based on the center of the vehicle |
config | A structure capturing the lookup for each theta configuration |
color | A structure to express colors in RGB values |
Algorithm | A class that encompasses the functions central to the search |
BucketPrioQueue | Priority queue for integer coordinates with squared distances as priority |
CollisionDetection | Determines whether a given configuration q of the robot will result in a collision with the environment |
DynamicVoronoi | A DynamicVoronoi object computes and updates a distance map and Voronoi diagram |
dataCell | |
ColorGradient | A color gradient class for visualizing the cost of nodes |
ColorPoint | |
Node2D | A two dimensional node class used for the holonomic with obstacles heuristic |
Node3D | A three dimensional node class that is at the heart of the algorithm |
Path | A class for tracing and visualizing the path generated by the Planner |
Planner | A class that creates the interface for the hybrid A* algorithm |
IntPoint | |
Smoother | This class takes a path object and smoothes the nodes of the path |
Vector2D | A class describing a simple 2D vector |
Visualize | A class for visualizing the hybrid A* search |
CompareNodes | A structure to sort nodes in a heap structure |