This one was done autonomously using a Puredata feedback loop. https://stefanpowell.bandcamp.com/album/autonomous-drone-lul...
All the code and the 3D model to build all of that is here: https://github.com/spDuchamp/OSCRMB