Motion Planning algorithm. 🆕 🎉.
It's a project of the H.F.T Stuttgart in the module : Data structures and Algorithms.
This project was made with <3 by Hugo WALTER
Please install the packages below using pip :
- [TKinter]
- [Pillow]
- [Scipy]
- [Matplotlib]
Python 3.8 include a version of TKinter so you just have to install Pillow. You just need to follow the instructions below to make it work. You can simply run this app on local mode with python ./algo.py
# clone the project
$ git clone https://github.com/HugoWALTER/AlgoDataStruct2
# install dependencies
$ pip install Pillow
$ pip install Tkinter
$ pip install scipy
$ pip install matplotlib
# launch the programm
$ python ./algo.py
# use the programm: A default Map and robot are loaded so you can skip step 1.
$ 1. Click File > Load Map to select a Map. A window explorer will open to select the Map and after a robot.
$ 2. Press Left Click when the circle is green to place the robot at a start point.
$ 3. Press Right Click to place the goal point.
$ 4. After placing the 2 points on the map, click on ConfigSpace > Cobs. The Config space will appear on the screen.
$ 5. Go back to the Workspace and chose the algorithm you want to execture. You can configure each parameter.
A new window will open on the screen. This might take a long time to visualize the final solution path(3 - 10 min).
# at any time you can quit.
# you can select a new map to reset the game (see 1.).
For detailed explanation on how things work, checkout TKinter docs.
This project is licensed under the Apache 2.0 - see the LICENSE file for details
For any further questions, feel free to contact the project owner: hugo.walter@epitech.eu