Affiliation:
1. University of Texas at Austin
2. University of Texas at Austin and University of California Berkeley
3. Harvard University
4. Harvard University and Delft University of Technology
5. Robotics at Google
6. Harvard University and University of Texas at Austin
Abstract
Autonomous and mobile cyber-physical machines are becoming an inevitable part of our future. In particular, Micro Aerial Vehicles (MAVs) have seen a resurgence in activity. With multiple use cases, such as surveillance, search and rescue, package delivery, and more, these unmanned aerial systems are on the cusp of demonstrating their full potential. Despite such promises, these systems face many challenges, one of the most prominent of which is their low endurance caused by their limited onboard energy. Since the success of a mission depends on whether the drone can finish it within such duration and before it runs out of battery, improving both the time and energy associated with the mission are of high importance. Such improvements have traditionally been arrived at through the use of better algorithms. But our premise is that more powerful and efficient onboard compute can also address the problem. In this article, we investigate how the compute subsystem, in a cyber-physical mobile machine such as a Micro Aerial Vehicle, can impact mission time (time to complete a mission) and energy. Specifically, we pose the question as
what is the role of computing for cyber-physical mobile robots?
We show that compute and motion are tightly intertwined, and as such
a close examination of cyber and physical processes and their impact on one another is necessary.
We show different “impact paths” through which compute impacts mission metrics and examine them using a combination of analytical models, simulation, and micro and end-to-end benchmarking. To enable similar studies, we open sourced
MAVBench
, our tool-set, which consists of (1) a closed-loop real-time feedback simulator and (2) an end-to-end benchmark suite composed of state-of-the-art kernels. By combining MAVBench, analytical modeling, and an understanding of various compute impacts, we show up to 2X and 1.8X improvements for mission time and mission energy for two optimization case studies, respectively. Our investigations, as well as our optimizations, show that
cyber-physical co-design, a methodology with which both the cyber and physical processes/quantities of the robot are developed with consideration of one another, similar to hardware-software co-design, is necessary for arriving at the design of the optimal robot.
Publisher
Association for Computing Machinery (ACM)
Reference72 articles.
1. 3DR Robotics. [n. d.]. 3DR Robotics. https://3dr.com/solo-drone/.
2. ELIZABETH WEISE. [n. d.]. Amazon Delivered Its First Customer Package by Drone. USAToday. https://www.usatoday.com/story/tech/news/2016/12/14/amazon-delivered-its-first-customer-package-drone/95401366/.
3. University of Illinois at Urbana Champaign. [n. d.]. cyphyhouse. https://cyphyhouse.github.io/docs.html.
4. William J. Dally Yatish Turakhia and Song Han. [n. d.]. DSSoC. Communications of the ACM. https://cacm.acm.org/magazines/2020/7/245701-domain-specific-hardware-accelerators/fulltext.
5. Eagle Tree Systems. [n. d.]. Eagle Tree Systems. http://www.eagletreesystems.com/index.php?route=product/product&product_id=54.
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Tartan: Microarchitecting a Robotic Processor;2024 ACM/IEEE 51st Annual International Symposium on Computer Architecture (ISCA);2024-06-29
2. Exploring Jamming and Hijacking Attacks for Micro Aerial Drones;ICC 2024 - IEEE International Conference on Communications;2024-06-09
3. AeroBridge: Autonomous Drone Handoff System for Emergency Battery Service;Proceedings of the 30th Annual International Conference on Mobile Computing and Networking;2024-05-29
4. Agents of Autonomy: A Systematic Study of Robotics on Modern Hardware;Proceedings of the ACM on Measurement and Analysis of Computing Systems;2023-12-07
5. LEGO: Empowering Chip-Level Functionality Plug-and-Play for Next-Generation IoT Devices;Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3;2023-03-25