qrb_ros_transport 在 ROS 节点之间发送图像 DMA 缓冲区文件描述符 (fd),而不是发送图像数据本身。
摄像头、GPU 和 EVA 等硬件加速器通过 mmap DMA 缓冲区实现零拷贝共享图像数据。
qrb_ros_transport 的管道流程
下图展示了 qrb_ros_transport 的管道流程。

qrb_ros_transport 管道。
前提条件
你已根据安装 QIR SDK完成设备设置,并在设备上安装了 ROS2 Jazzy 和 Qualcomm Intelligent Robotics (QIR) SDK。开箱即用运行 qrb_ros_transport
1
安装 qrb_ros_transport 包
Install the packages
2
使用 qrb_ros::transport::type::Image
例如:
-
在你的
package.xml中添加依赖:package.xml -
在你的
CMakeLists.txt中使用ament_cmake_auto查找依赖:CMakeLists.txt -
在你的 ROS 节点中使用适配的类型。
Use the adapted image type
从源码构建
从qrb_ros_transport 源码构建并运行此应用。
1
安装依赖
Install the dependencies
2
将仓库克隆到设备上
Clone the repository
3
构建示例应用
Build the workspace

