Hybrid A* path planner
The Hybrid A* path planner object generates a smooth path in a given 2-D space for vehicles with nonholonomic constraints.
Note
The Hybrid A* planner checks for collisions in the map by interpolating the motion
primitives and analytic expansion based on the ValidationDistance
property of the stateValidator
object. If the
ValidationDistance
property is set to Inf
, the
object interpolates based on the cell size of the map specified in the state validator.
Inflate the occupancy map before assigning it to the planner to account for the vehicle
size.
creates a path planner object using the Hybrid A* algorithm. Specify the
planner
= plannerHybridAStar(validator
)validator
input as a validatorOccupancyMap
or validatorVehicleCostmap
object. The validator
input sets
the value of the StateValidator property.
sets Properties of the path planner by
using one or more name-value pair arguments. Enclose each property name inside single
quotes (' ').planner
= plannerHybridAStar(validator
,Name,Value
)
[1] Dolgov, Dmitri, Sebastian Thrun, Michael Montemerlo, and James Diebel. Practical Search Techniques in Path Planning for Autonomous Driving. American Association for Artificial Intelligence, 2008.
[2] Petereit, Janko, Thomas Emter, Christian W. Frey, Thomas Kopfstedt, and Andreas Beutel. "Application of Hybrid A* to an Autonomous Mobile Robot for Path Planning in Unstructured Outdoor Environments." ROBOTIK 2012: 7th German Conference on Robotics. 2012, pp. 1-6.