ubipo / pathy

Small rover that autonomously follows forest paths ๐Ÿš—๐Ÿ•

Home Page:https://pathy.pfiers.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autonomously Following Forest Paths with a Mobile Robot using Semantic Segmentation

Website: pathy.pfiers.net

This project is Pieter Fiers and Simon Germeau's professional bachelor's thesis for UCLL's Aplied Informatics degree.

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.

Repository structure

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.

ROS - All documentation, ROS (Robot Operating System) nodes, and extra files needed to make the rover drive itself.

Presentation

As pdf or as pptx   source

Demo videos

All demo videos combined (see YouTube description for timestamps):

<iframe width="560" height="315" src="https://www.youtube.com/embed/SpPcj6MqQEs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

youtu.be/SpPcj6MqQEs

Collage of the pathy rover and prediction for a forest path


{include-in-output}intro.webm {include-in-output}presentation.pdf {include-in-output}presentation.pptx {include-in-output}documentation-as-pdf.png

Footnotes

  1. Smolyanskiy et al., โ€œToward Low-Flying Autonomous MAV Trail Navigation using DeepNeural Networks for Environmental Awarenessโ€ May 2017. โ†ฉ

  2. Giusti et al., โ€œA Machine Learning Approach to Visual Perception of Forest Trails for Mobile Robotsโ€ Dec 2015. โ†ฉ

About

Small rover that autonomously follows forest paths ๐Ÿš—๐Ÿ•

https://pathy.pfiers.net


Languages

Language:Jupyter Notebook 98.4%Language:Python 1.5%Language:HTML 0.1%Language:Shell 0.0%