Robobees 2.0/Drones

robobees_2.0_drones.jpg

Aerial robots or drones have a variety of applications, such as package delivery, search and rescue, surveillance, sports photography, and more. The aerial robot system operates in a closed-loop process from collecting sensor data, computing the scene mapping, and navigating the best trajectory path. Traditionally, off-the-shelf platforms (Intel NUC, Nvidia TX2, etc.) are used for onboard computing. In this project, we explore the optimal performance exploration for aerial robot platforms from top level system modeling, architecture exploration down to the energy efficient and reliable hardware design.

From the system perspective, the overall performance of the aerial robot/drone system is affected by the computing system's size, weight, and power. Therefore, there is a need for a systematic model to help architects understand the design tradeoffs. We develop a systematic roofline performance model to analyze the tradeoffs for a balanced computing system considering both its cyber and physical components. Besides, given the wide cyber-physical design space, we explore a push-button framework from a high-level specification to automatically co-design the control algorithms and hardware accelerators using Bayesian optimization.

The aerial drones also have to operate robustly in the highly dynamic environments. However, there is an insufficient understanding about how the external environment change or internal hardware faults impact the reliability of the systems. We develop an end-to-end fault injection and detection framework at system level for different applications. Through extensive reliability analysis, we explore fault resilient and energy efficient hardware design to improve the system performance and robustness.

Select Publications

2021

Sabrina M. Neuman, Brian Plancher, Thomas Bourgeat, Thierry Tambe, Srinivas Devadas, and Vijay Janapa Reddi. 2021. “Robomorphic Computing: A Design Methodology for Domain-Specific Accelerators Parameterized by Robot Morphology”. Architectural Support for Programming Languages and Operating Systems (ASPLOS’21), Pp. 674–686
Sabrina M. Neuman, Brian Plancher, Thomas Bourgeat, Thierry Tambe, Srinivas Devadas, and Vijay Janapa Reddi. 2021. “Robomorphic Computing: A Design Methodology for Domain-Specific Accelerators Parameterized by Robot Morphology”. Architectural Support for Programming Languages and Operating Systems (ASPLOS’21), Pp. 674–686

2019

Brian Plancher, Camelia Brumar, Iulian Brumar, Lillian Pentecost, Saketh Rama, and David Brooks. 2019. “Application of Approximate Matrix Multiplication to Neural Networks and Distributed SLAM”. In IEEE High Performance Extreme Computing Conference (HPEC). Waltham, MA, USA
Brian Plancher, Camelia Brumar, Iulian Brumar, Lillian Pentecost, Saketh Rama, and David Brooks. 2019. “Application of Approximate Matrix Multiplication to Neural Networks and Distributed SLAM”. In IEEE High Performance Extreme Computing Conference (HPEC). Waltham, MA, USA
Yu Wang, Victor Lee, Gu Wei, and David Brooks. 2019. “Predicting New Workload or CPU Performance by Analyzing Public Datasets”. ACM Transactions on Architecture and Code Optimization (TACO), 15, 4, Pp. 53:1–53:21
Yu Wang, Victor Lee, Gu Wei, and David Brooks. 2019. “Predicting New Workload or CPU Performance by Analyzing Public Datasets”. ACM Transactions on Architecture and Code Optimization (TACO), 15, 4, Pp. 53:1–53:21

2017

Xuan Zhang, Mario Lok, Tao Tong, Sae Lee, Brandon Reagen, Pierre. Duhamel, Robert Wood, David Brooks, and Gu Wei. 2017. “A Fully Integrated Battery-Powered System-on-Chip in 40-Nm CMOS for Closed-Loop Control of Insect-Scale Pico-Aerial Vehicle”. IEEE Journal of Solid-State Circuits, 52, 9, Pp. 2374-87
Xuan Zhang, Mario Lok, Tao Tong, Sae Lee, Brandon Reagen, Pierre. Duhamel, Robert Wood, David Brooks, and Gu Wei. 2017. “A Fully Integrated Battery-Powered System-on-Chip in 40-Nm CMOS for Closed-Loop Control of Insect-Scale Pico-Aerial Vehicle”. IEEE Journal of Solid-State Circuits, 52, 9, Pp. 2374-87

2015

Mario Lok, Xuan Zhang, Elizabeth Helblinh, Robert Wood, David Brooks, and Gu Wei. 2015. “A Power Electronics Unit to Drive Piezoelectric Actuators for Flying Microrobots”. In IEEE Custom Integrated Circuits Conference (CICC)
Mario Lok, Xuan Zhang, Elizabeth Helblinh, Robert Wood, David Brooks, and Gu Wei. 2015. “A Power Electronics Unit to Drive Piezoelectric Actuators for Flying Microrobots”. In IEEE Custom Integrated Circuits Conference (CICC)
Xuan Zhang, Mario Lok, Tao Tong, Simon Chaput, Sae Lee, Brandon Reagen, Hyunkwang Lee, David Brooks, and Gu Wei. 2015. “A Multi-Chip System Optimized for Insect-Scale Flapping-Wing Robots”. In IEEE Symposium on VLSI Circuits (VLSIC)
Xuan Zhang, Mario Lok, Tao Tong, Simon Chaput, Sae Lee, Brandon Reagen, Hyunkwang Lee, David Brooks, and Gu Wei. 2015. “A Multi-Chip System Optimized for Insect-Scale Flapping-Wing Robots”. In IEEE Symposium on VLSI Circuits (VLSIC)