# An Open Source and Open Hardware Deep Learning-powered Visual Navigation   Engine for Autonomous Nano-UAVs

**Authors:** Daniele Palossi, Francesco Conti, Luca Benini

arXiv: 1905.04166 · 2021-03-22

## TL;DR

This paper introduces the first open-source, open-hardware nano-UAV system capable of real-time deep learning-based visual navigation, enabling autonomous indoor flight without external infrastructure.

## Contribution

It presents a novel lightweight deep learning-powered navigation system for nano-UAVs, combining low-power hardware with a new CNN deployment methodology, and publicly shares all resources.

## Key findings

- Onboard CNN runs at 18Hz for real-time navigation
- System prevents collisions at speeds up to 1.5m/s
- Achieves fully autonomous indoor navigation on unseen paths

## Abstract

Nano-size unmanned aerial vehicles (UAVs), with few centimeters of diameter and sub-10 Watts of total power budget, have so far been considered incapable of running sophisticated visual-based autonomous navigation software without external aid from base-stations, ad-hoc local positioning infrastructure, and powerful external computation servers. In this work, we present what is, to the best of our knowledge, the first 27g nano-UAV system able to run aboard an end-to-end, closed-loop visual pipeline for autonomous navigation based on a state-of-the-art deep-learning algorithm, built upon the open-source CrazyFlie 2.0 nano-quadrotor. Our visual navigation engine is enabled by the combination of an ultra-low power computing device (the GAP8 system-on-chip) with a novel methodology for the deployment of deep convolutional neural networks (CNNs). We enable onboard real-time execution of a state-of-the-art deep CNN at up to 18Hz. Field experiments demonstrate that the system's high responsiveness prevents collisions with unexpected dynamic obstacles up to a flight speed of 1.5m/s. In addition, we also demonstrate the capability of our visual navigation engine of fully autonomous indoor navigation on a 113m previously unseen path. To share our key findings with the embedded and robotics communities and foster further developments in autonomous nano-UAVs, we publicly release all our code, datasets, and trained networks.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1905.04166/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1905.04166/full.md

## References

22 references — full list in the complete paper: https://tomesphere.com/paper/1905.04166/full.md

---
Source: https://tomesphere.com/paper/1905.04166