Fünfliber-Drone: A Modular Open-Platform 18-grams Autonomous Nano-Drone

Hanna Müller1,a, Daniele Palossi1,2,b, Stefan Mach1,c, Francesco Conti3,d and Luca Benini1,3,e
1Integrated Systems Laboratory - ETH Z¨urich, Switzerland
2Dalle Molle Institute for Artificial Intelligence - University of Lugano and SUPSI, Switzerland
3Department of Electrical, Electronic and Information Engineering - University of Bologna, Italy
ahanmuell@ethz.ch
bdpalossi@ethz.ch
csmach@ethz.ch
dfconti@ethz.ch
elbenini@ethz.ch

ABSTRACT


Miniaturizing an autonomous robot is a challenging task – not only the mechanical but also the electrical components have to operate within limited space, payload, and power. Furthermore, the algorithms for autonomous navigation, such as state-of-the-art (SoA) visual navigation deep neural networks (DNNs), are becoming increasingly complex, striving for more flexibility and agility. In this work, we present a sensor-rich, modular, nano-sized Unmanned Aerial Vehicle (UAV), almost as small as a five Swiss Franc coin – called Fünfliber – with a total weight of 18g and 7.2cm in diameter. We conceived our UAV as an open-source hardware robotic platform, controlled by a parallel ultra-low power (PULP) system-on-chip (SoC) with a wide set of onboard sensors, including three cameras (i.e., infrared, optical flow, and standard QVGA), multiple Time-of-Flight (ToF) sensors, a barometer, and an inertial measurement unit. Our system runs the tasks necessary for a flight controller (sensor acquisition, state estimation, and low-level control), requiring only 10% of the computational resources available aboard, consuming only 9mW – 13x less than an equivalent Cortex M4-based system. Pushing our system at its limit, we can use the remaining onboard computational power for sophisticated autonomous navigation workloads, as we showcase with an SoA DNN running at up to 18Hz, with a total electronics' power consumption of 271mW.

Keywords: Autonomous UAV, CNNs, Nano-UAV, Ultra-lowpower.



Full Text (PDF)