This project was written during development of my master thesis at Poznań University of Technology.
This master's thesis explores the application of convolutional neural networks in the context of motion planning tasks. The main goal was to create a system that combines the advantages of a fully neural approach with those of traditional search space sampling algorithms. The neural network developed for this purpose generates a probability map of path occurrences in a given area, which is then used to guide the RRT* algorithm for sampling in promising regions of the map. This integration aimed to reduce the time required for path finding while maintaining the asymptotic optimality and probabilistic completeness inherent in the sampling method. The work involved developing a data generation scheme, designing the network architecture, and integrating these two main components. The foundational concept was initially devised for two-dimensional problems, but to demonstrate its potential in practical applications, the system was also extended to address three-dimensional problems.
Code is separated for 2D network and 3D network. Both cases have training code along with scripts to create training data step by step.