Robotic Computing on FPGAs: Current Progress, Research Challenges, and Opportunities
Zishen Wan, Ashwin Lele, Bo Yu, Shaoshan Liu, Yu Wang, Vijay Janapa, Reddi, Cong Hao, and Arijit Raychowdhury

TL;DR
This paper reviews the current state, challenges, and future opportunities of using FPGAs for robotic computing, emphasizing their advantages in power, performance, and reconfigurability for diverse robotic applications.
Contribution
It provides a comprehensive overview of FPGA-based robotic computing, highlighting recent progress, design techniques, and open research challenges in the field.
Findings
FPGAs offer low power and high performance for robotic applications.
Reconfigurability of FPGAs enables adaptable robotic computing solutions.
Identifies key research challenges and future opportunities in FPGA-based robotics.
Abstract
Robotic computing has reached a tipping point, with a myriad of robots (e.g., drones, self-driving cars, logistic robots) being widely applied in diverse scenarios. The continuous proliferation of robotics, however, critically depends on efficient computing substrates, driven by real-time requirements, robotic size-weight-and-power constraints, cybersecurity considerations, and dynamically changing scenarios. Within all platforms, FPGA is able to deliver both software and hardware solutions with low power, high performance, reconfigurability, reliability, and adaptivity characteristics, serving as the promising computing substrate for robotic applications. This paper highlights the current progress, design techniques, challenges, and open research challenges in the domain of robotic computing on FPGAs.
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.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Modular Robots and Swarm Intelligence · Physical Unclonable Functions (PUFs) and Hardware Security
