Training on the Fly: On-device Self-supervised Learning aboard Nano-drones within 20 mW
Not on the map. Why?
Abstract (arXiv)
Miniaturized cyber-physical systems (CPSes) powered by tiny machine learning (TinyML), such as nano-drones, are becoming an increasingly attractive technology. Their small form factor (i.e., ~10cm diameter) ensures vast applicability, ranging from the exploration of narrow disaster scenarios to safe human-robot interaction. Simple electronics make these CPSes inexpensive, but strongly limit the computational, memory, and sensing resources available on board. In real-world applications, these limitations are further exacerbated by domain shift. This fundamental machine learning problem implies that model perception performance drops when moving from the training domain to a different deployment one. To cope with and mitigate this general problem, we present a novel on-device fine-tuning approach that relies only on the limited ultra-low power resources available aboard nano-drones. Then, to overcome the lack of ground-truth training labels aboard our CPS, we also employ a self-supervised method based on ego-motion consistency. Albeit our work builds on top of a specific real-world vision-based human pose estimation task, it is widely applicable for many embedded TinyML use cases. Our 512-image on-device training procedure is fully deployed aboard an ultra-low power GWT GAP9 System-on-Chip and requires only 1MB of memory while consuming as low as 19mW or running in just 510ms (at 38mW). Finally, we demonstrate the benefits of our on-device learning approach by field-testing our closed-loop CPS, showing a reduction in horizontal position error of up to 26% vs. a non-fine-tuned state-of-the-art baseline. In the most challenging never-seen-before environment, our on-device learning procedure makes the difference between succeeding or failing the mission.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 22 of its 36 references that are in the map. First posted on arXiv 6 Aug 2024.
Builds on
22 of 36 references.
References · 22
- 2021Generalizing to Unseen Domains: A Survey on Domain Generalizationcited by 766
- 2018PACT: Parameterized Clipping Activation for Quantized Neural Networkscited by 467
- 2022Real-World Robot Learning with Masked Visual Pre-trainingcited by 245
- 2019Unsupervised Scale-consistent Depth and Ego-motion Learning from Monocular Videocited by 244
- 2020D3VO: Deep Depth, Deep Pose and Deep Uncertainty for Monocular Visual Odometrycited by 206
- 2019SelFlow: Self-Supervised Learning of Optical Flowcited by 128
- 2021TinyOL: TinyML with Online-Learning on Microcontrollerscited by 65
- 2017Learning to Fly by Crashingcited by 41
- 2018K for the Price of 1: Parameter-efficient Multi-task and Transfer Learningcited by 34
- 2021Fully Onboard AI-powered Human-Drone Pose Estimation on Ultra-low Power Autonomous Flying Nano-UAVscited by 24
- 2023PockEngine: Sparse and Efficient Fine-tuning in a Pocketcited by 23
- 2021Vega: A 10-Core SoC for IoT End-Nodes with DNN Acceleration and Cognitive Wake-Up From MRAM-Based State-Retentive Sleep Modecited by 18
10 more
- 2023XVO: Generalized Visual Odometry via Cross-Modal Self-Trainingcited by 18
- 2018Geometric Consistency for Self-Supervised End-to-End Visual Odometrycited by 11
- 2023LifeLearner: Hardware-Aware Meta Continual Learning System for Embedded Computing Platformscited by 11
- 2022NanoFlowNet: Real-time Dense Optical Flow on a Nano Quadcoptercited by 10
- 2023Reduced Precision Floating-Point Optimization for Deep Neural Network On-Device Learning on MicroControllerscited by 10
- 2021Uncertainty-Aware Self-Supervised Learning of Spatial Perception Taskscited by 8
- 2023RLtools: A Fast, Portable Deep Reinforcement Learning Library for Continuous Controlcited by 4
- 2023Sim-to-Real Vision-depth Fusion CNNs for Robust Pose Estimation Aboard Autonomous Nano-quadcoptercited by 4
- 2023Virtual Omnidirectional Perception for Downwash Prediction within a Team of Nano Multirotors Flying in Close Proximitycited by 3
- 2024Tiny-PULP-Dronets: Squeezing Neural Networks for Faster and Lighter Inference on Multi-Tasking Autonomous Nano-Dronescited by 2
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025Prmpt2Adpt: Prompt-Based Zero-Shot Domain Adaptation for Resource-Constrained Environmentscited by 1
- 2025Multi-modal On-Device Learning for Monocular Depth Estimation on Ultra-low-power MCUscited by 0
- 2026What changes after deployment? A survey on On-device Learning in TinyMLcited by 0
- 2026MicroQonv: Reshaping Convolution Tensors for Efficient Microscaling in Training and Inferencecited by 0
- 2026MicroQonv: Reshaping Convolution Tensors for Efficient Microscaling in Training and Inference23 Sep 2026
- 2026What changes after deployment? A survey on On-device Learning in TinyML29 May 2026
- 2025Multi-modal On-Device Learning for Monocular Depth Estimation on Ultra-low-power MCUs26 Nov 2025
- 2025Prmpt2Adpt: Prompt-Based Zero-Shot Domain Adaptation for Resource-Constrained Environments20 Jun 2025