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 Node 통합: 더 나은 노드 관리 및 상태 전환을 위해
rclcpp_lifecycle::LifecycleNode를 지원합니다. - 유연한 구성: 센서 매개변수, 비디오 프로필(너비, 높이, fps) 및 후처리 필터의 런타임 수정을 허용합니다.
- 네임스페이스 관리: 여러 로봇에 걸쳐 여러 카메라를 처리할 수 있도록 사용자 정의 카메라 이름 및 네임스페이스를 지원합니다.
- 교차 플랫폼: Ubuntu 및 Windows 모두에 대한 설치 경로를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트