the goal of this project, was to write, play and experiment with commonly used algorithm and concepts used to robotics.
from scratch the following were implemented :
- a local cost map
- global cost map with memory
- a basic path planning algorithm for static obsticle avoidance (A*)
- the pure persuit controller
before you can run the demo, make sure you have the following installed:
- docker engine
- chrome (only browser supported by foxglove)
on linux systems you can simply run the script in your terminal. However, if you are on windows you will need to use wsl.
- run the following command in the root directory
./watod run - look for the foxglove port and copy it down
- go to foxglove
- open a conection to that port from step 2
- now you can play around and make the robot move with teleop or placing points