DepthAI v2 has been superseded by DepthAI v3. You are viewing legacy documentation.
此页面由 AI 自动翻译。查看英文原版

本页目录

  • 从 ROS 二进制包安装
  • 从源代码安装
  • DepthAI 过滤器
  • 自定义转换器

DepthAI ROS

luxonis/depthai-ros 允许您:
  • 将摄像头用作经典的 RGBD 传感器,满足您的 3D 视觉需求。
  • 加载神经网络并直接从摄像头获取推理结果。
您可以通过以下方式开发 ROS 应用程序:
  • 使用 depthai_bridge 中提供的类来构建您自己的驱动程序(请参阅 stereo_inertial_node 示例了解如何操作)。
  • 使用 depthai_ros_driver 包(目前在 ROS2 Humble 和 Jazzy 上可用)以获得默认体验(请参阅 ROS Driver 了解详情)。
多摄像头
支持的 ROS 版本:
  • Humble
  • Jazzy

从 ROS 二进制包安装

安装 depthai-ros。(适用于 Noetic、Humble、Iron、Jazzy)sudo apt install ros-<distro>-depthai-ros

从源代码安装

有关从源代码安装的信息,请参阅 此指南

DepthAI 过滤器

depthai_filters 包含小型可组合节点示例,展示了如何处理来自多个主题的数据。 可用过滤器:
  • Detection2DOverlay - 订阅 /nn/detectionsrgb/preview/image_raw 主题。要查看其效果,请运行 ros2 launch depthai_filters example_det2d_overla.launch.py。注意:如果在叠加显示中检测结果未对齐,请调整 rgb.i_preview_size 参数。
  • SegmentationOverlay,将来自 /nn/image_raw 的语义分割叠加在来自 rgb/preview/image_raw 的图像之上,要查看其效果,请运行 ros2 launch depthai_filters example_seg_overlay.launch.py
  • WLS 过滤器 - 一种立体深度过滤器,可根据视差数据平滑整个深度图像。它订阅 stereo/image_rawleft/image raw 主题。启用它所需的参数 - left.i_publish_topicstereo.i_output_disparity 可以通过运行 ros2 launch depthai_filters example_wls_filter.launch.py 来查看示例。
  • SpatialBB - 基于驱动程序节点提供的空间检测,将边界框发布为 3D 线条标记。
  • FeatureTrackerOverlay - 基于来自驱动程序的特征和图像发布跟踪特征叠加。
  • Features3D - 使用深度图像将特征重新发布为 3D 点云。

自定义转换器

用户可以编写自定义转换器并将其插入桥接发布器。 如果我们尚未提供标准消息或用例的 ROS 消息或转换器,请随时创建 issue 或在我们的 Discord 社区中联系我们。我们很乐意添加更多内容。