RoboRun: A Robot Runtime to Exploit Spatial Heterogeneity

08/30/2021
by   Behzad Boroujerdian, et al.
0

The limited onboard energy of autonomous mobile robots poses a tremendous challenge for practical deployment. Hence, efficient computing solutions are imperative. A crucial shortcoming of state-of-the-art computing solutions is that they ignore the robot's operating environment heterogeneity and make static, worst-case assumptions. As this heterogeneity impacts the system's computing payload, an optimal system must dynamically capture these changes in the environment and adjust its computational resources accordingly. This paper introduces RoboRun, a mobile-robot runtime that dynamically exploits the compute-environment synergy to improve performance and energy. We implement RoboRun in the Robot Operating System (ROS) and evaluate it on autonomous drones. We compare RoboRun against a state-of-the-art static design and show 4.5X and 4X improvements in mission time and energy, respectively, as well as a 36

READ FULL TEXT

page 2

page 5

research
10/19/2020

MROS: Runtime Adaptation For Robot Control Architectures

Known attempts to build autonomous robots rely on complex control archit...
research
06/24/2019

The Role of Compute in Autonomous Aerial Vehicles

Autonomous-mobile cyber-physical machines are part of our future. Specif...
research
10/17/2021

On-line Optimal Ranging Sensor Deployment for Robotic Exploration

Navigation in an unknown environment without any preexisting positioning...
research
05/05/2023

Towards the Neuromorphic Computing for Offroad Robot Environment Perception and Navigation

My research objective is to explicitly bridge the gap between high compu...
research
03/25/2022

HetSched: Quality-of-Mission Aware Scheduling for Autonomous Vehicle SoCs

Systems-on-Chips (SoCs) that power autonomous vehicles (AVs) must meet s...
research
07/25/2019

Collaborative Heterogeneous Computing on MPSoCs

This thesis (extended abstract) presents the software development effort...
research
01/03/2020

Improving Grid Computing Performance by Optimally Reducing Checkpointing Effect

Grid computing is a collection of computer resources that are gathered t...

Please sign up or login with your details

Forgot password? Click here to reset