stereolabs/zed-ros2-wrapper
ROS 2 wrapper for the ZED SDK
해결하는 문제
이 프로젝트는 Stereolabs ZED 카메라를 Robot Operating System 2 (ROS 2) 생태계에 통합할 수 있도록 해주는 ROS 2 래퍼를 제공합니다. ZED SDK와 ROS 2 사이의 격차를 메우며, 로봇이 고정밀 공간 데이터와 AI 기반 인식 기능을 표준 ROS 토픽으로 활용할 수 있도록 합니다.
작동 방식
이 래퍼는 ZED SDK와 인터페이스를 연결하는 노드로 작동하며, 다양한 데이터 스트림을 ROS 2 그래프에 게시합니다. 여러 ZED 카메라 모델을 지원하며, YAML 파일을 통해 구성할 수 있습니다. "수동 컴포지션"을 활용해 노드를 시작하고, NVIDIA Isaac ROS의 NITROS와 통합하여 가속된 데이터 스트리밍을 구현합니다. 고급 인식 기능을 위해 ZED SDK 내에서 직접 오브젝트 검출(사용자 정의 YOLO 유사 ONNX 모델 포함) 및 바디 트래킹을 실행하고 결과를 ROS에 노출할 수 있습니다.
대상 사용자
ZED 카메라를 사용하고 있으며, ROS 2 기반 로봇 제어 시스템에 깊이 감지, 위치 추적, AI 인식 기능을 통합해야 하는 로봇 개발자 및 연구자입니다.
주요 특징
- 포괄적인 데이터 스트림: 정사 투영된 컬러/그레이스케일 이미지, 깊이 맵, 3D 포인트 클라우드, 센서 데이터에 대한 접근을 제공합니다.
- 공간 지능: 위치 추적, 맵핑, 정밀한 위치 추정을 위한 선택적 GNSS 데이터 융합을 포함합니다.
- AI 인식: 내장된 오브젝트 검출, 인간 바디 트래킹, 특정 검출 작업을 위한 사용자 정의 YOLO 유사 ONNX 모델 사용을 지원합니다.
- 시뮬레이션 지원: NVIDIA Omniverse Isaac Sim과 호환되어 가상 환경에서 테스트가 가능합니다.
- 하드웨어 가속: NVIDIA 플랫폼에 최적화되어 Isaac ROS 및 NITROS와의 통합을 통해 성능을 극대화합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트