Press release (English) link
Press release (Spanish) link
Read the paper link

Together with AMD, Intel, Ford, Harvard, Klagenfurt University, Georgia Institute of Technology, Boston University, Johannes Kepler University Linz, Barnard College, Columbia University and Carnegie Mellon University we are thrilled to introduce the beta release of RobotPerf™ Benchmarks, an advanced benchmarking suite crafted specifically to evaluate robotics computing performance using ROS 2 as its baseline. In this beta release, we not only showcase new benchmarks and results but also introduce novel visualization capabilities. The complete release is available at https://github.com/robotperf/benchmarks/releases/tag/beta.

You can download our paper here.

RobotPerf™ provides an open reference benchmarking suite that is used to evaluate robotics computing performance fairly with ROS 2 as its common baseline. Figure plots the latency benchmark over two robotic workload categories (perception and control) and for two reference hardware solutions. Smaller values (and lower areas) are better.

RobotPerf™ - Why?

robotperf-why

The myriad combinations of robot hardware and robotics software make assessing robotic-system performance challenging, specially in an architecture-neutral, representative, and reproducible manner. RobotPerf™ addresses this issue delivering a reference performance benchmarking suite that is used to evaluate robotics computing performance across CPU, GPU, FPGA and other compute accelerators. The benchmarks are designed to be representative of the performance of a robotic system and to be reproducible across different robotic systems. For that, RobotPerf™ builds on top of ROS 2, the de facto standard for robot application development.

Roboticists can use performance data to develop more efficient robotic systems and choose the appropriate hardware for each robotic application with the help of performance data. It can also aid in comprehending the trade-offs between algorithms implementing the same skill.

RobotPerf™ - A Quick Overview

robotperf-quick-overview

RobotPerf™ provides an open reference benchmarking suite centered around ROS 2, making it an essential tool for robotic architects. Through these benchmarks, decision-making about hardware and software components of robotic systems becomes a breeze. The suite ensures that evaluations are:

  • Architecture-neutral
  • Representative of real-world robotic system performance
  • Reproducible across different systems

The benchmarking initiative is backed by a consortium of industry, academia, and research lab leaders, promising technology-agnostic, vendor-neutral, and unbiased evaluations.

New Benchmarks and Results

Our benchmarks cover the entirety of the robotics pipeline, including:

  • Perception
  • Localization
  • Control
  • Manipulation

While these form the core of our suite, be on the lookout! New categories may emerge as we continually enhance the platform.

Introducing New Visualization Capabilities

With this release, RobotPerf™ elevates the evaluation experience by introducing innovative visualization capabilities. For robotic architects, understanding computing performance intricacies is fundamental. Recognizing this, RobotPerf™ brings forth a set of visualizations tailored for utmost clarity and depth.

robotperf-new-visualizations

Through these visualizations, RobotPerf™ transmutes the multifaceted realm of robotics computing performance into tangible insights, simplifying and enhancing the architect's role.

Grey-Box and Black-Box: Two Benchmarking Approaches

robotperf-grey-black-approaches

We're not just about results; we're also about flexibility. RobotPerf™ offers two distinct benchmarking approaches:

  • GREY-BOX - Tailored for real-world applications, this detailed approach incurs a minimal average latency of only 3.3us.
  • BLACK-BOX - Ideal for quick prototyping, it offers a simpler but slightly less detailed analysis.

Both approaches ensure that every robotic architect finds a benchmarking solution aligned with their specific needs.

Wrapping Up

The beta release of RobotPerf™ Benchmarks marks a milestone in robotics computing performance assessment. With novel benchmarks and groundbreaking visualization capabilities, the platform is set to redefine how robotic architects approach system design and optimization.

We invite you to dive into the world of RobotPerf™ and experience firsthand the revolution it brings to the robotics landscape.

Stay tuned for more updates at https://robotperf.net, and happy benchmarking!