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 的安裝路徑。
相關
- 專案
- 專案
- 專案
- 專案
- 專案