Skip to content

Project at University of Technology Sydney to implement pathplanning with the A* algorithm on grid maps and probabilistic roadmaps.

Notifications You must be signed in to change notification settings

BenediktWz/A_star-path-planning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A_star-path-planning

Description:

In this project I solved several tasks connected to path planning in order to find the optimal path for a robot to reach a goal node from a starting node.

I wrote a function to find the closest node to an input point. This is later used to find the start and goal nodes. Then, I implemented the A* search algorithm. Next, I generated the optimal path found by the A* algorithm. Then, I smoothed this path so that a robot can follow it easier. In the end I also completed the function to generate a probabilistic roadmap so that it can be used instead of a grid map.

Demonstration Video Link: https://youtu.be/Pa7BX4TIEh0

Heuristic weight:

Search algorithm with heuristic weight of 0 (Dijkstra`s)

grafik

Search algorithm with heuristic weight of 1 (A*)

grafik

Smoothing:

Alpha influences how strong the original location shall influence the calculation of the new point. Beta influences how strong the distance to the previous and the next point shall influence the calculation of the new point. High alpha leads to less smoothing, high beta leads to more smoothing.

alpha =0,01; beta = 0,2

grafik

alpha = 0,2; beta = 0,01

grafik

About

Project at University of Technology Sydney to implement pathplanning with the A* algorithm on grid maps and probabilistic roadmaps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published