RobotPerf: An Open-Source, Vendor-Agnostic, Benchmarking Suite for Evaluating Robotics Computing System Performance
V\'ictor Mayoral-Vilches, Jason Jabbour, Yu-Shun Hsiao, Zishen Wan,, Marti\~no Crespo-\'Alvarez, Matthew Stewart, Juan Manuel Reina-Mu\~noz,, Prateek Nagras, Gaurav Vikhe, Mohammad Bakhshalipour, Martin Pinzger, Stefan, Rass, Smruti Panigrahi, Giulio Corradi, Niladri Roy

TL;DR
RobotPerf is an open-source, vendor-neutral benchmarking suite for robotics computing systems that uses ROS 2 to evaluate hardware performance through black-box and grey-box testing methods, supporting diverse platforms.
Contribution
It introduces a comprehensive, adaptable benchmarking framework for robotics systems that is vendor-agnostic and integrates multiple testing approaches within ROS 2.
Findings
Provides standardized benchmarking tools for robotics hardware
Supports diverse hardware platforms and custom ROS 2 graphs
Facilitates community-driven development and evolution
Abstract
We introduce RobotPerf, a vendor-agnostic benchmarking suite designed to evaluate robotics computing performance across a diverse range of hardware platforms using ROS 2 as its common baseline. The suite encompasses ROS 2 packages covering the full robotics pipeline and integrates two distinct benchmarking approaches: black-box testing, which measures performance by eliminating upper layers and replacing them with a test application, and grey-box testing, an application-specific measure that observes internal system states with minimal interference. Our benchmarking framework provides ready-to-use tools and is easily adaptable for the assessment of custom ROS 2 computational graphs. Drawing from the knowledge of leading robot architects and system architecture experts, RobotPerf establishes a standardized approach to robotics benchmarking. As an open-source initiative, RobotPerf remains…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Memory and Neural Computing · Advanced Software Engineering Methodologies
