This is an implementation of the L1 adaptive model predictive controller used by ETH Zurich onto an autonomous nano 3D helicopter (http://rpg.ifi.uzh.ch/docs/Arxiv21_L1_Drew.pdf).