qrb_ros_benchmark 基于 ros2_benchmark 构建,并使用专用组件对其进行扩展,以对 QRB ROS 传输类型进行基准测试,包括:
- QRB 传输类型(Image、IMU、PointCloud2)
- DMABuf 传输类型(Image、PointCloud2)
- 标准 ROS 消息类型
注意有关
qrb_ros_benchmark 管道流程及其使用主题的信息,请参见 ros2_benchmark。前提条件
- 您已根据 设置运行示例应用程序的环境 设置好设备。
- 已为评估您的自定义 ROS2 应用程序准备好基准测试脚本。详细信息,请参见 创建自定义基准。
运行开箱即用的 qrb_ros_benchmark
构建并运行 qrb_ros_benchmark
试一试
试一试
1
在主机上构建 qrb_ros_benchmark
2
将 qrb_ros_benchmark 推送到设备
SSH Session
3
设置环境
启动两个终端,在每个终端中运行以下命令,以在设备上设置 QIR SDK 和 ROS2 环境。
ROS_DOMAIN_ID 的取值范围:[0, 232]SSH Session
4
运行您的自定义 ROS2 应用程序
在终端 1 中,运行您的自定义 ROS2 应用程序。
SSH Session
5
运行您的基准测试脚本
在终端 2 中,运行用于评估您的自定义 ROS2 应用程序的基准测试脚本。
SSH Session
限制
qrb_ros_benchmark 支持以下 ROS2 消息类型:
- ROS2 标准消息类型
- QRB 传输类型(Image、IMU、PointCloud2)
- DMABuf 传输类型(Image、PointCloud2)

