Skip to content

This is my implementation of the Udacity Robotics Nanodegree Deep Learning Project, wherein we devise and train a Fully Convolutional Deep Neural Network to perform image segmentation and object recognition given 2-dimensional image training data. The objective being enabling a drone to identify and follow a target person in a simulated environment

Notifications You must be signed in to change notification settings

flores-jacob/RoboND-DeepLearning-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Learning Project

Project Overview

What is this?

This is my implementation of the Udacity Robotics Nanodegree Deep Learning Project

Problem statement

A quadrotor drone is flying in a simulated environment. What needs to be done is for it to be able to distinguish its a designated person from among a multitude of people, and from significant distances. Once the person has been identified and located, the drone is meant to fly towards and follow this person throughout the environment. As of now, it is incapable of doing so. However, with the help of Fully Convolutional Deep Neural Networks, we can train models that will not only be able to identify the contents of an image, it will also be able to figure out what part of the image the object is located at. We can then proceed to use this trained model with our quadrotor drone.

Solution and files of note

  • A working solution was achieved with the help of Keras in writing the Fully Convolutional Neural Network. Training the model was performed using AWS p2.xlarge instances.

  • The writeup of this project, which includes the diagrams of the network architecture, parameters used, as well as exploration of the concepts and discussion of the results can be found here:

  • The trained model files are linked below. The final trained score of 0.4796 was able to exceed the required final score of 0.40 by a fair amount.

  • Exported html version of the jupyter notebook that was used as our "workbook" as well as the notebook itself

About

This is my implementation of the Udacity Robotics Nanodegree Deep Learning Project, wherein we devise and train a Fully Convolutional Deep Neural Network to perform image segmentation and object recognition given 2-dimensional image training data. The objective being enabling a drone to identify and follow a target person in a simulated environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published