nvidia-isaac/cuVSLAM
CUDA-accelerated visual odometry and SLAM library for fast, accurate, low-latency camera tracking
해결하는 문제
cuVSLAM은 시각 오도메트리 및 동시 위치 추정 및 맵핑(SLAM)을 위한 고성능 솔루션을 제공합니다. 로봇 및 장치가 카메라 데이터를 사용하여 환경의 위치를 실시간으로 추적하고 맵을 생성할 수 있게 해줍니다. 다양한 환경과 운동 프로파일에 자동으로 적응하는 엔지니어링된 기본 설정을 통해 수동적인 파라미터 조정이 필요 없어집니다.
작동 방식
이 라이브러리는 CUDA 가속을 활용하여 시각 데이터를 효율적으로 처리합니다. 사용 가능한 센서 하드웨어에 따라 여러 가지 추적 모드를 지원합니다:
- 모노: 단일 카메라를 사용 (스케일 불확실).
- RGBD: 정렬된 깊이 정보를 갖춘 RGB-D 카메라 1대를 사용.
- 멀티카메라: 두 대 이상의 카메라를 사용하며, 최소한 하나의 스테레오 쌍을 포함.
- 인에셜: 스테레오 쌍과 IMU를 결합하여 더 높은 강건성을 제공.
- 멀티센서: 실험적 모드로, RGB, RGB-D 카메라 및 선택적 IMU의 임의 조합을 cuNLS(CUDA 비선형 최소제곱)를 사용해 융합.
대상 사용자
정확하고 실시간의 시각 추적 및 맵핑 기능이 필요한 NVIDIA 하드웨어(데스크탑, 서버, Jetson Orin/Thor)를 사용하는 로봇 개발자 및 연구자에게 설계되었습니다.
주요 특징
- CUDA 가속: 높은 계산 효율성과 실시간 성능을 최적화.
- 제로 튜닝: 환경과 운동에 자동으로 적응하여 즉시 사용 가능.
- 유연한 센서 지원: 단일 카메라에서 복잡한 다중 센서 어레이에 이르기까지 다양한 장비 구성에 호환.
- 광범위한 통합: C++ 및 Python API를 제공하며, Isaac ROS를 통해 공식적인 ROS2 지원도 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트