NVIDIA-ISAAC-ROS/isaac_ros_visual_slam

Visual SLAM/odometry package based on NVIDIA-accelerated cuVSLAM

해결하는 문제

Isaac ROS Visual SLAM은 카메라와 관성 센서를 사용하여 로봇의 위치를 추정하고 환경을 맵핑하는 고성능 방법을 제공합니다. GPS가 사용 불가능하거나 신뢰할 수 없는 환경(실내 또는 밀집된 도시 지역 등)에서, 실시간으로 낮은 지연을 제공하는 오도메트리 소스를 통해 로컬라이제이션 문제를 해결합니다.

작동 방식

이 시스템은 스테레오 카메라와 선택적 관성 측정 장치(IMU)를 사용하여 비전-관성 오도메트리(VIO)를 수행합니다. 여러 스테레오 이미지 프레임에 걸쳐 고유한 키포인트를 식별하고 추적하여 3차원 운동을 추정합니다. 시각적 특징이 부족할 경우(예: 흰 벽 등), IMU에 의존하여 운동 추정을 유지합니다.

VIO를 기반으로 SLAM 구성 요소는 이러한 키포인트의 맵을 생성합니다. 로봇이 이전에 방문한 지역을 인식하면, 계산 효율적인 통계적 접근 방식을 사용하여 "루프 클로저"를 수행하여 맵의 불확실성을 줄이고 전체 정확도를 향상시킵니다.

대상 사용자

GPS에 의존하지 않고 정밀하고 실시간의 로컬라이제이션 및 맵핑이 필요한 모바일 지상 로봇 및 드론을 개발하는 로봇 개발자들을 위한 것입니다.

주요 특징

  • GPU 가속: NVIDIA GPU를 사용하여 기존 VSLAM 방법보다 실시간으로 더 많은 키포인트를 탐지하고 매칭합니다.
  • 고정밀도: KITTI 벤치마크에서 낮은 변환 및 회전 오차를 달성하며, 실행 시간과 오차율 모두에서 ORB-SLAM2를 능가합니다.
  • ROS 2 통합: 로봇 스택에 원활하게 통합할 수 있는 업계 최고 수준의 ROS 2 패키지로 제공됩니다.
  • 다중 센서 융합: LIDAR나 휠 오도메트리와 같은 다른 오도메트리 소스와 함께 작동하도록 설계되어 시스템 신뢰성을 높입니다.

관련

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