Autonomously Following Forest Paths with a Mobile Robot using Semantic Segmentation¶
We created a rover that is capable of autonomously following forest paths.
We used a Semantic Segmentation CNN, as opposed to the classification CNN used by Giusti et al.1 and Smolyanskiy et al.2. We believe this enables interesting future expansions, like higher-level decision making about path intersections, and the mapping of road geometries.
The repository is structured according to the four main stages of our project:
Dataprep - Documentation about, and the scripts we used for, the processing and labelling of data used for training.
Model - This folder contains the machine learning process we used to train our CNN.
Rover - Documentation regarding the hardware aspect of our rover.
All demo videos combined (see YouTube description for timestamps):