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 的安裝路徑。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案