The evolution of energy-efficient ultra-low-power (ULP) parallel processors and the diffusion of convolutional neural networks (CNNs) are fueling the advent of autonomous driving nano-sized unmanned aerial vehicles (UAVs). These sub-10cm robotic platforms are envisioned as next-generation ubiquitous smart-sensors and unobtrusive robotic-helpers. However, the limited computational/memory resources available aboard nano-UAVs introduce the challenge of minimizing and optimizing vision-based CNNs - which to date require error-prone, labor-intensive iterative development flows. This work explores methodologies and software tools to streamline and automate all the deployment of vision-based CNN navigation on a ULP multicore system-on-chip acting as a mission computer on a Crazyflie 2.1 nano-UAV. We focus on the deployment of PULP-Dronet (Palossi et al., 2019), a state-of-the-art CNN for autonomous navigation of nano-UAVs, from the initial training to the final closed-loop evaluation. Compared to the original hand-crafted CNN, our results show a 2 imes reduction of memory footprint and a speedup of 1.6 imes in inference time while guaranteeing the same prediction accuracy and significantly improving the behavior in the field, achieving: i) obstacle avoidance with a peak braking-speed of 1.65m/s and improving the speed/braking-space ratio of the baseline, ii) free flight in a familiar environment up to 1.96m/s (0.5m/s for the baseline), and iii) lane following on a path featuring a 90deg turn - all while using for computation less than 1.6% of the drone's power budget. To foster new applications and future research, we open-source all the software design in a ready-to-run project compatible with the Crazyflie 2.1.


    Zugriff

    Download


    Exportieren, teilen und zitieren



    Titel :

    Improving Autonomous Nano-Drones Performance via Automated End-to-End Optimization and Deployment of DNNs



    Erscheinungsdatum :

    2021-01-01



    Medientyp :

    Aufsatz (Zeitschrift)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch



    Klassifikation :

    DDC:    629



    AUTONOMOUS DOCKING STATION FOR DRONES

    STRAUS ITAI / TAL YITZHAK | Europäisches Patentamt | 2017

    Freier Zugriff

    Investigation of Parachute Deployment Assembly for Drones

    Zhongwen, W. / American Institute of Aeronautics and Astronautics | British Library Conference Proceedings | 1999


    CHARGING SYSTEM FOR AUTONOMOUS DRONES

    SMITH TYLER / MIAN SAMI / WESTGARD KEVIN et al. | Europäisches Patentamt | 2020

    Freier Zugriff

    AUTONOMOUS DOCKING STATION FOR DRONES

    STRAUS ITAI / TAL YITZHAK | Europäisches Patentamt | 2019

    Freier Zugriff

    Autonomous docking station for drones

    STRAUS ITAI / TAL YITZHAK | Europäisches Patentamt | 2018

    Freier Zugriff