Parallelizing Optical Flow Estimation on an Ultra-Low Power RISC-V Cluster for Nano-UAV Navigation

05/22/2023
by   Jonas Kühne, et al.
0

Optical flow estimation is crucial for autonomous navigation and localization of unmanned aerial vehicles (UAV). On micro and nano UAVs, real-time calculation of the optical flow is run on low power and resource-constrained microcontroller units (MCUs). Thus, lightweight algorithms for optical flow have been proposed targeting real-time execution on traditional single-core MCUs. This paper introduces an efficient parallelization strategy for optical flow computation targeting new-generation multicore low power RISC-V based microcontroller units. Our approach enables higher frame rates at lower clock speeds. It has been implemented and evaluated on the eight-core cluster of a commercial octa-core MCU (GAP8) reaching a parallelization speedup factor of 7.21 allowing for a frame rate of 500 frames per second when running on a 50 MHz clock frequency. The proposed parallel algorithm significantly boosts the camera frame rate on micro unmanned aerial vehicles, which enables higher flight speeds: the maximum flight speed can be doubled, while using less than a third of the clock frequency of previous single-core implementations.

READ FULL TEXT

page 1

page 2

research
02/20/2018

Correlation Flow: Robust Optical Flow Using Kernel Cross-Correlators

Robust velocity and position estimation is crucial for autonomous robot ...
research
07/21/2023

BatMobility: Towards Flying Without Seeing for Autonomous Drones

Unmanned aerial vehicles (UAVs) rely on optical sensors such as cameras ...
research
01/13/2017

Real-Time Optical flow-based Video Stabilization for Unmanned Aerial Vehicles

This paper describes the development of a novel algorithm to tackle the ...
research
01/22/2019

Ego-motion Sensor for Unmanned Aerial Vehicles Based on a Single-Board Computer

This paper describes the design and implementation of a ground-related o...
research
03/11/2018

Low-cost Autonomous Navigation System Based on Optical Flow Classification

This work presents a low-cost robot, controlled by a Raspberry Pi, whose...
research
04/24/2023

UAV-Video-Based Rip Current Detection in Nearshore Areas

Rip currents pose a significant danger to those who visit beaches, as th...
research
09/14/2022

NanoFlowNet: Real-time Dense Optical Flow on a Nano Quadcopter

Nano quadcopters are small, agile, and cheap platforms that are well sui...

Please sign up or login with your details

Forgot password? Click here to reset