NanoFlowNet: Real-time Dense Optical Flow on a Nano Quadcopter
Not on the map. Why?
Abstract (arXiv)
Nano quadcopters are small, agile, and cheap platforms that are well suited for deployment in narrow, cluttered environments. Due to their limited payload, these vehicles are highly constrained in processing power, rendering conventional vision-based methods for safe and autonomous navigation incompatible. Recent machine learning developments promise high-performance perception at low latency, while dedicated edge computing hardware has the potential to augment the processing capabilities of these limited devices. In this work, we present NanoFlowNet, a lightweight convolutional neural network for real-time dense optical flow estimation on edge computing hardware. We draw inspiration from recent advances in semantic segmentation for the design of this network. Additionally, we guide the learning of optical flow using motion boundary ground truth data, which improves performance with no impact on latency. Validation results on the MPI-Sintel dataset show the high performance of the proposed network given its constrained architecture. Additionally, we successfully demonstrate the capabilities of NanoFlowNet by deploying it on the ultra-low power GAP8 microprocessor and by applying it to vision-based obstacle avoidance on board a Bitcraze Crazyflie, a 34 g nano quadcopter.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 31 of its 57 references that are in the map. First posted on arXiv 14 Sep 2022.
Builds on
31 of 57 references.
References · 31
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applicationscited by 3,845
- 2020RAFT: Recurrent All-Pairs Field Transforms for Optical Flowcited by 2,415
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
- 2017ShuffleNet: An Extremely Efficient Convolutional Neural Network for Mobile Devicescited by 1,200
- 2015FlowNet: Learning Optical Flow with Convolutional Networkscited by 1,059
- 2017PWC-Net: CNNs for Optical Flow Using Pyramid, Warping, and Cost Volumecited by 968
- 2015A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimationcited by 881
- 2016FlowNet 2.0: Evolution of Optical Flow Estimation with Deep Networkscited by 784
- 2018BiSeNet: Bilateral Segmentation Network for Real-time Semantic Segmentationcited by 645
- 2016Optical Flow Estimation using a Spatial Pyramid Networkcited by 424
19 more
- 2019Iterative Residual Refinement for Joint Optical Flow and Occlusion Estimationcited by 131
- 2021Rethinking BiSeNet For Real-time Semantic Segmentationcited by 124
- 2020MaskFlownet: Asymmetric Feature Matching with Learnable Occlusion Maskcited by 117
- 2018Hierarchical Discrete Distribution Decomposition for Match Density Estimationcited by 93
- 2019A Lightweight Optical Flow CNN - Revisiting Data Fidelity and Regularizationcited by 76
- 2019BlazeFace: Sub-millisecond Neural Face Detection on Mobile GPUscited by 74
- 2018Occlusions, Motion and Depth Boundaries with a Generic Network for Disparity, Optical Flow or Scene Flow Estimationcited by 69
- 2019Low Level Control of a Quadrotor with Deep Model-Based Reinforcement Learningcited by 44
- 2020LiteFlowNet3: Resolving Correspondence Ambiguity for More Accurate Optical Flow Estimationcited by 37
- 2021Fully Onboard AI-powered Human-Drone Pose Estimation on Ultra-low Power Autonomous Flying Nano-UAVscited by 24
- 2018A 64mW DNN-based Visual Navigation Engine for Autonomous Nano-Dronescited by 23
- 2019Autonomous Navigation via Deep Reinforcement Learning for Resource Constraint Edge Nodes using Transfer Learningcited by 19
- 2018Navion: A 2mW Fully Integrated Real-Time Visual-Inertial Odometry Accelerator for Autonomous Navigation of Nano Dronescited by 15
- 2021Sniffy Bug: A Fully Autonomous Swarm of Gas-Seeking Nano Quadcopters in Cluttered Environmentscited by 13
- 2016Efficient Optical flow and Stereo Vision for Velocity Estimation and Obstacle Avoidance on an Autonomous Pocket Dronecited by 11
- 2019An Open Source and Open Hardware Deep Learning-powered Visual Navigation Engine for Autonomous Nano-UAVscited by 10
- 2018GapFlyt: Active Vision Based Minimalist Structure-less Gap Detection For Quadrotor Flightcited by 7
- 2018SLAMBench2: Multi-Objective Head-to-Head Benchmarking for Visual SLAMcited by 5
- 2017Deep Optical Flow Estimation Via Multi-Scale Correspondence Structure Learningcited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 2; 2025: 2; 2026: 1.
10 papers.
- 2022Lightweight Event-based Optical Flow Estimation via Iterative Deblurringcited by 31
- 2023Fully neuromorphic vision and control for autonomous drone flightcited by 30
- 2024On-device Self-supervised Learning of Visual Perception Tasks aboard Hardware-limited Nano-quadrotorscited by 4
- 2024Training on the Fly: On-device Self-supervised Learning aboard Nano-drones within 20 mWcited by 4
- 2023Channel-Aware Distillation Transformer for Depth Estimation on Nano Dronescited by 1
- 2023Secure Deep Learning-based Distributed Intelligence on Pocket-sized Dronescited by 1
- 2023Motion State: A New Benchmark Multiple Object Trackingcited by 1
- 2025AI and Vision based Autonomous Navigation of Nano-Drones in Partially-Known Environmentscited by 0
- 2025Nonlinear Motion-Guided and Spatio-Temporal Aware Network for Unsupervised Event-Based Optical Flowcited by 0
- 2026MinNav: Minimalist Navigation Using Optical Flow For Active Tiny Aerial Robotscited by 0
- 2026MinNav: Minimalist Navigation Using Optical Flow For Active Tiny Aerial Robots5 Jun 2026
- 2025Nonlinear Motion-Guided and Spatio-Temporal Aware Network for Unsupervised Event-Based Optical Flow8 May 2025
- 2025AI and Vision based Autonomous Navigation of Nano-Drones in Partially-Known Environments8 May 2025
- 2024Training on the Fly: On-device Self-supervised Learning aboard Nano-drones within 20 mW6 Aug 2024
- 2024On-device Self-supervised Learning of Visual Perception Tasks aboard Hardware-limited Nano-quadrotors6 Mar 2024
- 2023Motion State: A New Benchmark Multiple Object Tracking29 Dec 2023
- 2023Secure Deep Learning-based Distributed Intelligence on Pocket-sized Drones4 Jul 2023
- 2023Channel-Aware Distillation Transformer for Depth Estimation on Nano Drones18 Mar 2023
- 2023Fully neuromorphic vision and control for autonomous drone flight15 Mar 2023
- 2022Lightweight Event-based Optical Flow Estimation via Iterative Deblurring24 Nov 2022