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로 내보냅니다.
  • 모듈식 아키텍처: 작은 패키지로 분할되어 의존성을 최소화하며, 특정 파이프라인에 필요한 것만 선택적으로 사용할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트