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 committed to evolving with community input to advance the future of hardware-accelerated robotics.
翻译:我们推出RobotPerf——一个厂商无关的基准测试套件,旨在以ROS 2为共同基线,评估多样化硬件平台上的机器人计算性能。该套件包含覆盖完整机器人管线的ROS 2功能包,并整合两种独特的基准测试方法:黑盒测试通过移除上层模块并代之以测试应用来测量性能;灰盒测试则是一种应用特定测量方法,能以最小干扰观察系统内部状态。我们的基准框架提供即用型工具,可轻松适配自定义ROS 2计算图的评估任务。借鉴顶尖机器人架构师与系统架构专家的知识,RobotPerf建立了机器人基准测试的标准化方法。作为一项开源倡议,RobotPerf始终致力于根据社区反馈持续演进,以推动硬件加速机器人技术的未来发展。