Hybrid A* Planner
 All Classes Namespaces Files Functions Variables Friends Pages
Public Member Functions | Static Public Member Functions | List of all members
HybridAStar::Algorithm Class Reference

A class that encompasses the functions central to the search. More...

#include <algorithm.h>

Public Member Functions

 Algorithm ()
 The deault constructor.
 

Static Public Member Functions

static Node3DhybridAStar (Node3D &start, const Node3D &goal, Node3D *nodes3D, Node2D *nodes2D, int width, int height, CollisionDetection &configurationSpace, float *dubinsLookup, Visualize &visualization)
 The heart of the planner, the main algorithm starting the search for a collision free and drivable path. More...
 

Detailed Description

A class that encompasses the functions central to the search.

Member Function Documentation

Node3D * Algorithm::hybridAStar ( Node3D start,
const Node3D goal,
Node3D nodes3D,
Node2D nodes2D,
int  width,
int  height,
CollisionDetection configurationSpace,
float *  dubinsLookup,
Visualize visualization 
)
static

The heart of the planner, the main algorithm starting the search for a collision free and drivable path.

Parameters
startthe start pose
goalthe goal pose
nodes3Dthe array of 3D nodes representing the configuration space C in R^3
nodes2Dthe array of 2D nodes representing the configuration space C in R^2
widththe width of the grid in number of cells
heightthe height of the grid in number of cells
configurationSpacethe lookup of configurations and their spatial occupancy enumeration
dubinsLookupthe lookup of analytical solutions (Dubin's paths)
visualizationthe visualization object publishing the search to RViz
Returns
the pointer to the node satisfying the goal condition

The documentation for this class was generated from the following files: