nvidia-isaac/cuVSLAM

CUDA-accelerated visual odometry and SLAM library for fast, accurate, low-latency camera tracking

何を解決するか

cuVSLAMは、視覚オドメトリと同時定位および地図作成(SLAM)のための高性能なソリューションを提供します。ロボットやデバイスがカメラデータを使用して、環境の位置をリアルタイムで追跡し、地図を作成できるようにします。環境や運動プロファイルに応じて自動的に調整されるエンジニアリングされたデフォルト設定により、手動のパラメータ調整の必要がありません。

動作方法

このライブラリはCUDA加速を活用して視覚データを効率的に処理します。利用可能なセンサハードウェアに基づいて、複数のトラッキングモードをサポートしています:

  • モノ: 単一のカメラを使用(スケール不確か)。
  • RGBD: 同期された深度情報を備えた1台のRGB-Dカメラを使用。
  • マルチカメラ: 2台以上のカメラを使用し、少なくとも1つのステレオペアを含む。
  • インエーシャル: ステレオペアとIMUを組み合わせて、より高いロバスト性を実現。
  • マルチセンサ: 実験的なモードで、RGB、RGB-Dカメラ、およびオプションのIMUの任意の組み合わせをcuNLS(CUDA非線形最小二乗法)で融合。

対象ユーザー

NVIDIAハードウェア(デスクトップ、サーバー、Jetson Orin/Thor)を使用し、正確でリアルタイムの視覚追跡および地図作成機能を必要とするロボット開発者や研究者向けに設計されています。

特徴

  • CUDA加速: 高い計算効率とリアルタイム性能を最適化。
  • ゼロチューニング: 環境や運動に自動的に適応し、即座に動作可能。
  • 柔軟なセンサ対応: 単一カメラから複雑なマルチセンサアレイまで、さまざまなリグに対応。
  • 広範な統合: C++およびPython APIを提供し、Isaac ROS経由で公式のROS2サポートも実装。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト