Distilling Tiny and Ultra-fast Deep Neural Networks for Autonomous Navigation on Nano-UAVs
Lorenzo Lamberti, Lorenzo Bellone, Luka Macan, Enrico Natalizio,, Francesco Conti, Daniele Palossi, and Luca Benini

TL;DR
This paper introduces a highly compact and ultra-fast neural network for nano-UAV navigation, significantly reducing memory use while maintaining high accuracy and success in complex obstacle scenarios.
Contribution
It presents a novel CNN distillation method that reduces memory footprint by up to 168x and improves inference speed, enabling effective autonomous navigation on nano-UAVs.
Findings
Tiny-PULP-Dronet v3 achieves 100% success in complex navigation tasks.
Memory footprint reduced by up to 168x compared to original PULP-Dronet.
The new CNN outperforms state-of-the-art in real-world nano-UAV navigation scenarios.
Abstract
Nano-sized unmanned aerial vehicles (UAVs) are ideal candidates for flying Internet-of-Things smart sensors to collect information in narrow spaces. This requires ultra-fast navigation under very tight memory/computation constraints. The PULP-Dronet convolutional neural network (CNN) enables autonomous navigation running aboard a nano-UAV at 19 frame/s, at the cost of a large memory footprint of 320 kB -- and with drone control in complex scenarios hindered by the disjoint training of collision avoidance and steering capabilities. In this work, we distill a novel family of CNNs with better capabilities than PULP-Dronet, but memory footprint reduced by up to 168x (down to 2.9 kB), achieving an inference rate of up to 139 frame/s; we collect a new open-source unified collision/steering 66 k images dataset for more robust navigation; and we perform a thorough in-field analysis of both…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotics and Sensor-Based Localization · Advanced Neural Network Applications · Robotic Path Planning Algorithms
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
