realsenseai/realsense-ros
ROS Wrapper for RealSense™ Cameras
解决的问题
此项目为 Intel RealSense™ 相机提供了一个 ROS (Robot Operating System) 封装器,让开发人员能轻松地将这些深度和彩色传感器集成到基于 ROS 的机器人应用中。它架起了 RealSense SDK 2.0 (librealsense2) 与 ROS 生态系统之间的桥梁,实现了将相机数据作为 ROS 主题进行流式传输的功能。
运作方式
该封装器作为一个与 RealSense SDK 交互的节点运行。它从相机传感器获取数据,并将其发布为标准的 ROS 主题(例如 image raw、camera info 和 metadata)。它同时支持 ROS1 (旧版) 和 ROS2,并特别着重于最新的 ROS2 发行版。该项目还提供了一个 USE_LIFECYCLE_NODE 选项,用于高级节点管理和明确的状态转换(例如配置、启动、停用)。
目标对象
使用 RealSense 相机并希望将其集成到基于 ROS 的软件堆栈中,以进行 SLAM、避障或 3D 感知等任务的机器人开发人员与研究人员。
特色亮点
- 多发行版支持:兼容于多种 ROS2 发行版,包括 Humble、Iron、Jazzy 和 Kilted。
- 运行时配置:允许在节点运行时启用/停用传感器和滤镜(如时间与空间滤镜)。
- 灵活的命名空间:支持自定义相机名称和命名空间,以便管理多个机器人上的多台相机。
- 生命周期管理:可选支持 ROS2 Lifecycle Nodes,以更好地控制节点状态。
- 跨平台:提供 Ubuntu 和 Windows 的安装路径。
相关
- 项目
- 项目
- 项目
- 项目
- 项目