MAVBench: Micro Aerial Vehicle Benchmarking

05/15/2019
by   Behzad Boroujerdian, et al.
0

Unmanned Aerial Vehicles (UAVs) are getting closer to becoming ubiquitous in everyday life. Among them, Micro Aerial Vehicles (MAVs) have seen an outburst of attention recently, specifically in the area with a demand for autonomy. A key challenge standing in the way of making MAVs autonomous is that researchers lack the comprehensive understanding of how performance, power, and computational bottlenecks affect MAV applications. MAVs must operate under a stringent power budget, which severely limits their flight endurance time. As such, there is a need for new tools, benchmarks, and methodologies to foster the systematic development of autonomous MAVs. In this paper, we introduce the `MAVBench' framework which consists of a closed-loop simulator and an end-to-end application benchmark suite. A closed-loop simulation platform is needed to probe and understand the intra-system (application data flow) and inter-system (system and environment) interactions in MAV applications to pinpoint bottlenecks and identify opportunities for hardware and software co-design and optimization. In addition to the simulator, MAVBench provides a benchmark suite, the first of its kind, consisting of a variety of MAV applications designed to enable computer architects to perform characterization and develop future aerial computing systems. Using our open source, end-to-end experimental platform, we uncover a hidden, and thus far unexpected compute to total system energy relationship in MAVs. Furthermore, we explore the role of compute by presenting three case studies targeting performance, energy and reliability. These studies confirm that an efficient system design can improve MAV's battery consumption by up to 1.8X.

READ FULL TEXT

page 1

page 6

page 10

page 11

page 12

research
06/24/2019

The Role of Compute in Autonomous Aerial Vehicles

Autonomous-mobile cyber-physical machines are part of our future. Specif...
research
06/02/2019

Air Learning: An AI Research Platform for Algorithm-Hardware Benchmarking of Autonomous Aerial Robots

We introduce Air Learning, an AI research platform for benchmarking algo...
research
10/07/2018

Hummingbird: An Open-Source Dual-Rotor Tail-Sitter Platform for Research and Education

In this paper, we introduce the Hummingbird: the first completely open-s...
research
05/10/2019

An Open Source and Open Hardware Deep Learning-powered Visual Navigation Engine for Autonomous Nano-UAVs

Nano-size unmanned aerial vehicles (UAVs), with few centimeters of diame...
research
02/09/2023

An Application of Stereo Thermal Vision for Preliminary Inspection of Electrical Power Lines by MAVs

An application of stereo thermal vision to perform preliminary inspectio...
research
03/25/2022

Internet of Drones Simulator: Design, Implementation, and Performance Evaluation

The Internet of Drones (IoD) is a networking architecture that stems fro...
research
01/10/2022

Multiaxis nose-pointing-and-shooting in a biomimetic morphing-wing aircraft

Modern high-performance combat aircraft exceed conventional flight-envel...

Please sign up or login with your details

Forgot password? Click here to reset