orbbec_camera 示例应用使 Orbbec Gemini 相机 335L 能够以 RGB 或深度模式工作。该应用通过话题生成 RGB 和深度信息。
Orbbec-camera 是 OrbbecSDK ROS2 Wrapper,可在 ROS 2 环境中无缝集成 Orbbec 相机。
orbbec_camera 的管线流程
下图显示了 orbbec_camera 的管线。
图:orbbec-camera 管线
orbbec_camera 管线中使用的 ROS 话题
| ROS 话题 | 消息类型 | 发布/订阅者 | 说明 |
|---|---|---|---|
/camera/color/camera_info | sensor_msgs::msg::CameraInfo | 由 orbbec_camera 发布 | 发布彩色相机信息。 |
/camera/color/image_raw | sensor_msgs::msg::Image | 由 orbbec_camera 发布 | 发布彩色图像。 |
/camera/depth/camera_info | sensor_msgs::msg::CameraInfo | 由 orbbec_camera 发布 | 发布深度相机信息。 |
/camera/depth/image_raw | sensor_msgs::msg::Image | 由 orbbec_camera 发布 | 发布深度图像。 |
/camera/depth/points | sensor_msgs::msg::PointCloud2 | 由 orbbec_camera 发布 | 发布深度点云。 |
/camera/gyro_accel/sample | sensor_msgs::msg::Imu | 由 orbbec_camera 发布 | 发布陀螺仪和加速度计数据。 |
前提条件
- 您已根据为运行示例应用设置环境完成了设置设备。
- 连接 Orbbec Gemini 335L 相机的 USB 端口。
建议使用 USB 3.0 端口以获得最佳性能。使用 USB 2.0 端口连接时,Orbbec Gemini 335L 相机可能不支持某些分辨率(例如 848×480)。
运行开箱即用的 orbbec_camera
-
为 Orbbec 相机安装 udev 规则(一次性前提条件)。
注意
- 此步骤可确保正确的设备权限,并允许系统在无需 root 权限的情况下访问相机。
- 此步骤仅需在新设置的设备上执行一次。
-
以以下 3 种模式启动 Orbbec 相机 335L:
- 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用
RGB模块的orbbec_cameraROS 节点,请启动一个新终端并运行以下命令: - 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用
Depth模块的orbbec_cameraROS 节点,请启动一个新终端并运行以下命令: - 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用
IMU模块的orbbec_cameraROS 节点,请启动一个新终端并运行以下命令:
- 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用

