realsenseai/realsense-ros

ROS Wrapper for RealSense™ Cameras

解决的问题

本项目为 Intel RealSense™ 相机提供 ROS (Robot Operating System) 封装。它允许开发人员将 RealSense 深度和彩色相机集成到基于 ROS 的机器人系统中,使硬件能够与 ROS 节点、话题和服务的通信,从而简化数据采集和机器人控制。

工作原理

该封装充当 RealSense SDK 2.0 (librealsense2) 与 ROS2 生态系统之间的桥梁。它将相机流(深度、彩色、红外)和传感器数据作为 ROS 话题公开,提供硬件重置和校准配置的服务,并支持 ROS2 LifeCycleNodes 以进行显式状态管理(例如:配置、激活和停用相机)。

适用对象

专为机器人工程师和开发人员设计,用于在 ROS2(或传统的 ROS1)环境中构建需要使用 RealSense 硬件进行深度感知、3D 感知或视觉 SLAM 的自主系统。

亮点

  • 多发行版支持:兼容包括 Humble、Iron、Jazzy 和 Kilted 在内的各种 ROS2 发行版。
  • Lifecycle 节点集成:支持 rclcpp_lifecycle::LifecycleNode 以实现更好的节点管理和状态转换。
  • 灵活的配置:允许在运行时修改传感器参数、视频配置(宽度、高度、fps)和后处理滤镜。
  • 命名空间管理:支持自定义相机名称和命名空间,以处理跨多个机器人的多个相机。
  • 跨平台:提供 Ubuntu 和 Windows 的安装路径。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目