Skip to main content
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_infosensor_msgs::msg::CameraInfoorbbec_camera 发布发布彩色相机信息。
/camera/color/image_rawsensor_msgs::msg::Imageorbbec_camera 发布发布彩色图像。
/camera/depth/camera_infosensor_msgs::msg::CameraInfoorbbec_camera 发布发布深度相机信息。
/camera/depth/image_rawsensor_msgs::msg::Imageorbbec_camera 发布发布深度图像。
/camera/depth/pointssensor_msgs::msg::PointCloud2orbbec_camera 发布发布深度点云。
/camera/gyro_accel/samplesensor_msgs::msg::Imuorbbec_camera 发布发布陀螺仪和加速度计数据。

前提条件

建议使用 USB 3.0 端口以获得最佳性能。使用 USB 2.0 端口连接时,Orbbec Gemini 335L 相机可能不支持某些分辨率(例如 848×480)。

运行开箱即用的 orbbec_camera

  1. 为 Orbbec 相机安装 udev 规则(一次性前提条件)。
    注意
    • 此步骤可确保正确的设备权限,并允许系统在无需 root 权限的情况下访问相机。
    • 此步骤仅需在新设置的设备上执行一次。
  2. 以以下 3 种模式启动 Orbbec 相机 335L:
    • 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用 RGB 模块的 orbbec_camera ROS 节点,请启动一个新终端并运行以下命令:
    • 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用 Depth 模块的 orbbec_camera ROS 节点,请启动一个新终端并运行以下命令:
    • 要在设备上设置 QIR SDK 和 ROS2 环境并启动启用 IMU 模块的 orbbec_camera ROS 节点,请启动一个新终端并运行以下命令: