A 64mW DNN-based Visual Navigation Engine for Autonomous Nano-Drones

Daniele Palossi, Antonio Loquercio, Francesco Conti, Eric Flamand, Davide Scaramuzza +1 more
5/4/2018
cs.ROcs.AIcs.NE

Official code: pulp-platform/pulp-dronet (612 stars, Apache-2.0, last commit 2025-07-03).

Abstract

Fully-autonomous miniaturized robots (e.g., drones), with artificial intelligence (AI) based visual navigation capabilities are extremely challenging drivers of Internet-of-Things edge intelligence capabilities. Visual navigation based on AI approaches, such as deep neural networks (DNNs) are becoming pervasive for standard-size drones, but are considered out of reach for nanodrones with size of a few cm${}^\mathrm{2}$. In this work, we present the first (to the best of our knowledge) demonstration of a navigation engine for autonomous nano-drones capable of closed-loop end-to-end DNN-based visual navigation. To achieve this goal we developed a complete methodology for parallel execution of complex DNNs directly on-bard of resource-constrained milliwatt-scale nodes. Our system is based on GAP8, a novel parallel ultra-low-power computing platform, and a 27 g commercial, open-source CrazyFlie 2.0 nano-quadrotor. As part of our general methodology we discuss the software mapping techniques that enable the state-of-the-art deep convolutional neural network presented in [1] to be fully executed on-board within a strict 6 fps real-time constraint with no compromise in terms of flight results, while all processing is done with only 64 mW on average. Our navigation engine is flexible and can be used to span a wide performance range: at its peak performance corner it achieves 18 fps while still consuming on average just 3.5% of the power envelope of the deployed nano-aircraft.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

A deep learning-powered visual navigation engine to enables autonomous navigation of pocket-size quadrotor - running on PULP

612173C, ShellApr 9, 20191 years agoApache-2.0
artificial-intelligenceautonomous-quadcoptorclosed-loop-controlcnndeep-learning+4 more

Similar Papers

Cite this paper

@article{palossi2018mw,
  title  = {A 64mW DNN-based Visual Navigation Engine for Autonomous Nano-Drones},
  author = {Daniele Palossi and Antonio Loquercio and Francesco Conti and Eric Flamand and Davide Scaramuzza and Luca Benini},
  year   = {2018},
  eprint = {1805.01831},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1805.01831}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1805.01831.svg)](https://codeofpaper.com/paper/1805.01831)

Discussion