Slim online AI network over Crazyflie drone

In our project we have used crazyflie drone (made by Bitcraze) in order to implement online slim AI network. This is a miniature drone which capable of handling low weights and small sized memory. Therefore the neural network had to be skin.

We chose to put our main focus on creating infrastructure to work with NN on the drone (which wasn’t existed fully before) and on creating a basic NN that is working with all the real time abilities of the drone. This NN can provide future engineers a “plug and play” code and an example as a first step before building more complicated projects.

The real time abilities that we enabled in the project are:

  • Autonomous flying code using the flow deck localization.
  • Handling the camera and acquisition of real time images.
  • Image processing to improve the image and to fit it for NN.
  • Inference while flying.