This project is consist of A*, Breadth-First Search, Depth-First Search, RRT (Rapidly exploring random tree) and RRT* algorithms.
path-planning/
├── CMakeLists.txt
├── config/
│ └── main.yaml
├── docker
├── maps/..
├── planning/
│ ├── CmakeLists.txt
│ ├── grid_base
│ │ ├── CmakeLists.txt
│ │ ├── /..
│ │ ├── bfs/..
│ │ └── dfs/..
│ └── tree_base
│ │ ├── CmakeLists.txt
│ │ ├── rrt/..
│ │ └── rrt_star/..
├── test/..
├── third-party/
│ └── yaml-cpp/..
├── tools/..
sudo apt-get install libsfml-dev
git clone --recurse-submodules https://github.com/bilalkah/path-planning.git
cd path-planning/docker
# build Docker image
bash build.sh
# create container
bash run.sh
# after creating container run sample demo
cd path-planning/build && ./main
Free: White
Visited: Blue
Occupied: Black
Start: Green
Goal: Yellow
Path: Red