RoboRun: A Robot Runtime to Exploit Spatial Heterogeneity
Behzad Boroujerdian, Radhika Ghosal, Jonathan Cruz, Brian Plancher,, Vijay Janapa Reddi

TL;DR
RoboRun is a dynamic runtime system for autonomous robots that adapts to environmental heterogeneity, significantly improving mission efficiency and energy consumption compared to static approaches.
Contribution
It introduces RoboRun, the first runtime that dynamically exploits environment heterogeneity to optimize robot performance and energy use.
Findings
4.5X improvement in mission time
4X reduction in energy consumption
36% decrease in CPU utilization
Abstract
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,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
