stereolabs/zed-ros2-wrapper
ROS 2 wrapper for the ZED SDK
解决的问题
该项目提供了一个 ROS 2 封装,使开发者能够将 Stereolabs ZED 相机集成到机器人操作系统 2(ROS 2)生态系统中。它弥合了 ZED SDK 与 ROS 2 之间的差距,使机器人能够以标准 ROS 主题的形式访问高保真空间数据和 AI 驱动的感知能力。
工作原理
该封装作为一个节点,与 ZED SDK 进行接口,并将各种数据流发布到 ROS 2 图中。它支持多种 ZED 相机型号,并可通过 YAML 文件进行配置。它利用「手动组合」来启动节点,并通过 NITROS 与 NVIDIA Isaac ROS 集成,实现加速数据流。对于高级感知,它可以直接通过 ZED SDK 运行物体检测(包括自定义 YOLO 风格的 ONNX 模型)和人体追踪,并将结果暴露给 ROS。
适用人群
使用 ZED 相机并需要将深度感知、位置追踪和 AI 感知集成到基于 ROS 2 的机器人控制系统中的机器人开发者和研究人员。
主要亮点
- 全面的数据流:提供对校正后的彩色/灰度图像、深度图、3D 点云和传感器数据的访问。
- 空间智能:包含位置追踪、地图构建,以及可选的 GNSS 数据融合,实现精确的定位。
- AI 感知:支持内置物体检测、人体追踪,并可使用自定义 YOLO 风格 ONNX 模型完成特定检测任务。
- 仿真支持:兼容 NVIDIA Omniverse Isaac Sim,可在虚拟环境中进行测试。
- 硬件加速:针对 NVIDIA 平台优化,与 Isaac ROS 和 NITROS 集成,实现高效数据处理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目