https://github.com/mayankm96/motion-planning-gui
MATLAB GUI for various Path Planning Algortihms
https://github.com/mayankm96/motion-planning-gui
gui matlab path-planning robotics
Last synced: 10 months ago
JSON representation
MATLAB GUI for various Path Planning Algortihms
- Host: GitHub
- URL: https://github.com/mayankm96/motion-planning-gui
- Owner: Mayankm96
- Created: 2017-02-22T09:42:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-09T14:03:12.000Z (about 9 years ago)
- Last Synced: 2025-05-02T02:39:00.358Z (about 1 year ago)
- Topics: gui, matlab, path-planning, robotics
- Language: Matlab
- Homepage:
- Size: 1.43 MB
- Stars: 9
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.mdown
Awesome Lists containing this project
README
included:
- All source files (.m) in directory `GUI`
- this README
- All references (.pdf) in directory `References`
# Motion Planning GUI
__Contributor:__ [Mayank Mittal](http://mayankm96.github.io)
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'.
## How to use:
1. 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)
2. Add path of this directory typing the command `addpath('/GUI')` on the MATLAB command window
3. Run the file `../GUI/simple_gui.m` to start the interface designed
4. Hit the `Start` button to begin the planning
5. 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.
## Current Algorithms Available:
1. Rapidly Exploring Random Tree __(with one seed at start location)__
2. Bi- Directional Rapidly Exploring Random Tree __(one seed each at start and goal location)__
3. Basic Probabilistic Road Map (PRM) __(with A* algorithm for shortest path search)__
4. Potential Field Method
## Todos:
### Algorithms to be added:
- Probabilistic Road Map
- Potential Method
- Graph-based Algorithm like A*, Crossfire
### Improve GUI features:
- Enable creation of obstacles
- Improve the stop button
- Use dropdown list instead of listbox