plannerHybridAStar
Pianificatore di percorsi Hybrid A*
Descrizione
L'oggetto pianificatore di percorsi Hybrid A* genera un percorso regolare in una data mappa 2D per veicoli con vincoli non olonomi. L'approccio applica l'algoritmo A* allo spazio di stato cinematico 3D del veicolo con variabili di stato (x, y, theta). Inoltre, utilizza l'espansione analitica di Reed-Shepp per migliorare la velocità di ricerca.
È possibile modificare il comportamento della connessione regolando proprietà come MinTurningRadius, ForwardCost e ReverseCost. È possibile utilizzare la proprietà AnalyticExpansionInterval per impostare il ciclo per verificare la connessione Reeds-Shepp.
Nota
Il pianificatore Hybrid A* verifica le collisioni nella mappa interpolando le primitive di movimento e l'espansione analitica in base alla proprietà ValidationDistance dell'oggetto stateValidator. Se la proprietà ValidationDistance è impostata su Inf, l'oggetto esegue l'interpolazione in base alla dimensione della cella della mappa specificata nel validatore di stato. Prima di assegnarla al pianificatore, ampliare la mappa di occupazione per tenere conto delle dimensioni del veicolo.
Creazione
Descrizione
crea un oggetto pianificatore di percorsi utilizzando l'algoritmo Hybrid A*. Specificare l'input planner = plannerHybridAStar(validator)validator come oggetto validatorOccupancyMap o validatorVehicleCostmap. L'input validator imposta il valore della proprietà StateValidator.
imposta Proprietà del pianificatore di percorsi utilizzando uno o più argomenti di coppia nome-valore. Racchiudere ciascun nome di proprietà tra virgolette singole (' ').planner = plannerHybridAStar(validator,Name,Value)
Proprietà
Esempi
Riferimenti
[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.
![Figure contains an axes object. The axes object with title Hybrid A* Path Planner, xlabel X [meters], ylabel Y [meters] contains 8 objects of type image, line, scatter. These objects represent Reverse Motion Primitives, Forward Motion Primitives, Forward Path, Path Points, Orientation, Start, Goal.](obstaclefreepathplanningusinghybridastarexample_01_it.png)