included:
- All source files (.m) in directory
GUI
- this README
- All references (.pdf) in directory
References
Contributor: Mayank Mittal
This repository contains a GUI to test out various motion planning algorithms. The GUI allows you to define your own start and goal locations.
The reference papers used to learn about the algorithms can be found out in the folder 'References'.
-
Clone this repository to your computer. Note: Ensure you have MATLAB installed (for best results, it is preferred to use MATLAB 2016a or any other newer version)
-
Add path of this directory typing the command
addpath('<path-to-directory>/GUI')
on the MATLAB command window -
Run the file
../GUI/simple_gui.m
to start the interface designed -
Hit the
Start
button to begin the planning -
Hit the
Stop
button to open the GUI axes as different figure to manually save the plot
Feature: If option Custom
chosen to make a map, a button O
appears. Double click on O
so that an X
appears, to exit Custom
mode.
- Rapidly Exploring Random Tree (with one seed at start location)
- Bi- Directional Rapidly Exploring Random Tree (one seed each at start and goal location)
- Basic Probabilistic Road Map (PRM) (with A* algorithm for shortest path search)
Probabilistic Road Map- Potential Method
- Bug Tangent Algorithm
- Graph-based Algorithm like A*, Crossfire
Enable creation of obstacles- Improve the stop button
- Use dropdown list instead of listbox