Learning-Based Motion Planning

picture of project picture of project

Project Description

This project is an introduction to machine learning for motion planning (MPNet). MPNet was applied to a 2D and 3D dataset (with several training and testing paths in different environments). Similarly to the previous project, a start and end goal is provided and the objective is to produce a collision free path.

For the 2D dataset, a trained model was provided; this was tested and its successful results were visualized and compared to paths generated with RRT*.

For the 3D dataset, the model was trained and tuned to achieve success rates higher than 90%. Moreover, the collision checked was modify to handle 3D cases. The resulting paths were also visualized and compared to a 3D version of RRT*.

Moreover, the effect of techniques such as dropout (adds stochasticity to model) and lazy vertex contraction (removes redundant states and smooths out the path) were analyzed to see their effect on the success rate and computation time.

Reports

Open the full project report by clicking: doc