I have implemented motion planning algorithms like Dijkstra's SFP, Rapidly-exploring Random Tree (RRT), Probabilistic Roadmap (PRM) and Voronoi diagram-based path planning. See the Jupyter notebook for the implementation and explanation.
This project was a part of the UCSD Course CSE276C by Prof. Henrik I. Christensen. The problem statement was designed by the instructors of the class.