This is an in-browser real-time simulation of 2D quadrocopter physics and controls. It has many changable paramters. For the purposes of demonstration, this quadrocopter is tasked with sorting blocks based on colors. An artificial neural network is used to learn the pattern of what colors go where based on what blocks the user drops in what stacks. Once trained, the quadcopter continues stacking blocks in a similar pattern to what the user selected – all while controlling the craft under real physics conditions.
If it starts making it look too easy, theres an option to control it manually with a virtual joystick.
This is another project I completed entirely myself. It was for part of my Masters Thesis.