Skip to content
This repository has been archived by the owner on Jun 30, 2024. It is now read-only.

kariyum/neural_drone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Network learning to pilot a drone

The Neural Network is learning how to pilot a drone and the goal is to stay alive for as long as possible (stays within the screen boundaries).

How is it done?

Using genetic algorithm to alter neural network weights after some generations (kind of training?) we obtain a decent drone pilot. For example, under a specific configuration, genetic algorithm discoverd a set of weights (NN) that could pilot the drone for more than 90 seconds after only 10 mins of searching, piloting.

This work

This is my way of implementing drone physics, movements, forces, neural networks (weights, links and forward pass), genetic algorithm for searching an optimal set of weights (NN).

In action

Feel free to check out the code, fork the repo and own it.