introlab/rtabmap_ros
RTAB-Map's ROS package.
해결하는 문제
rtabmap_ros는 RTAB-Map 라이브러리를 위한 ROS 2 래퍼로, 포괄적인 동시적 위치 추정 및 지도 작성(SLAM) 시스템을 제공합니다. 이를 통해 로봇은 다양한 센서를 사용하여 미지의 환경에 대한 3D 지도를 구축하고, 이전에 방문했던 위치를 인식하여 지도 작성 오류를 수정함으로써 환경 내에서 내비게이션을 수행할 수 있습니다.
작동 방식
이 프로젝트는 SLAM 파이프라인의 각 부분을 처리하는 모듈식 패키지 스택으로 구성되어 있습니다:
- SLAM Core:
rtabmap_slam패키지는 외관 기반 루프 클로저 감지, 그래프 최적화 및 지도 조립을 처리합니다. - Odometry:
rtabmap_odom은 RGB-D, 스테레오 및 ICP 오도메트리 노드를 제공하여 로봇의 움직임을 추적합니다. - Synchronization:
rtabmap_sync는 카메라와 라이다 데이터가 SLAM 노드에 동시에 도달하도록 보장합니다. - Processing & Utilities:
rtabmap_util은 포인트 클라우드 필터링, 장애물 감지 및 형식 변환을 처리합니다. - Visualization:
rtabmap_viz및rtabmap_rviz_plugins는 실시간 그래프 모니터링 및 특징 매칭을 위한 GUI와 RViz 디스플레이를 제공합니다.
대상 사용자
ROS 2(Humble 이상)를 사용하며, 여러 센서 모달리티(RGB-D, 스테레오 또는 라이다)를 지원하는 강력한 그래프 기반 SLAM 솔루션이 필요한 로봇 개발자 및 연구원.
주요 특징
- 다중 센서 지원: RGB-D 카메라, 스테레오 카메라 및 라이다 데이터와 함께 작동합니다.
- 루프 클로저: 외관 기반 감지를 사용하여 재방문 장소를 인식하고 지도 그래프를 최적화합니다.
- 유연한 출력: 지도를 점유 격자(occupancy grid), 포인트 클라우드 또는 OctoMaps로 내보냅니다.
- 모듈식 아키텍처: 작은 패키지로 분할되어 의존성을 최소화하며, 특정 파이프라인에 필요한 것만 선택적으로 사용할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트