isaac-sim/IsaacSim
NVIDIA Isaac Sim™ is an open-source application on NVIDIA Omniverse for developing, simulating, and testing AI-driven robots in realistic virtual environments.
Isaac Sim とは?
Isaac Sim は、Omniverse フレームワーク上に構築された NVIDIA のオープンソースシミュレーションプラットフォームです。AI 搭載ロボット(産業用アームからモバイルプラットフォームまで)のための現実的な仮想世界を作成し、GPU アクセラレーションされた物理エンジンで実行できます。シミュレータは、ロボットモデル(URDF、MJCF、CAD)をインポートし、RTX でフォトリアルなセンサーデータをレンダリングし、スタック全体を Python、ROS 2、またはカスタム強化学習ポリシーに公開できます。
コア機能
| 機能 | ロボット開発者にとっての意味 |
|---|---|
| アセットのインポートとエクスポート | 既存のロボット記述(URDF/MJCF/CAD)を USD ベースの Omniverse シーンに取り込み、必要に応じてエクスポートします。 |
| ロボットのチューニング | 物理パラメータ、衝突形状、視覚的忠実度を調整して、精度と速度のトレードオフを図ります。 |
| シミュレーションと制御 | 内蔵コントローラ、モーション生成ツール、キネマティクスソルバー、学習済みポリシーをプラグインするためのフック。 |
| センサー | カメラ、LiDAR、深度、IMU などをシミュレートし、RTX でレンダリングして現実的なノイズと照明を実現します。 |
| 合成データ生成 | 知覚モデルのトレーニング用にセンサーストリームを自動的に記録します。 |
| 強化学習フレームワーク(Isaac Lab) | GPU スケールの RL、模倣学習、モーションプランニングパイプラインをシミュレートされたロボット上で直接実行します。 |
| ROS 2 ブリッジ | シミュレーションを ROS 2 ノードにシームレスに接続し、同じコードを実機で実行できるようにします。 |
誰が使うのか?
- ロボット研究者:新しい制御アルゴリズムや知覚パイプラインを構築・テストする。
- AI エンジニア:視覚やナビゲーションモデルのトレーニングに大規模な合成データセットが必要。
- 製品チーム:ハードウェアが利用可能になる前にロボットソフトウェアをプロトタイプ化する。
- 教育者:ロボットダイナミクスと AI を教えるための実践的で視覚的な環境を求める。
はじめに(高レベル)
- サポートされているマシンをセットアップ – Windows 11 または Ubuntu 22.04/24.04 で、RTX クラスの GPU(最低 RTX 4080/A40)を使用。必要なドライバー、Git LFS、C++ ツールチェーン(Windows では VS 2022、Linux では GCC 11)をインストールします。
- リポジトリをクローンしてビルド – 提供されている
build.sh/build.batを使用します。初回起動時に Omniverse Kit SDK と拡張機能がダウンロードされます。 - 実行 –
isaac-sim.sh(Linux)またはisaac-sim.bat(Windows)実行可能ファイルを実行します。UI が Omniverse Kit で開き、サンプルシーンをロードしたり、独自のシーンをインポートしたりできます。 - チュートリアルを探索 – クイックスタートガイド、アセットライブラリ、Isaac Lab ノートブックで、RL トレーニング、ROS 統合、合成データパイプラインを学習できます。
パッケージングオプション
- スタンドアロンバイナリ – 配布用の自己完結型アーカイブ。
- Python wheel – シミュレータを Python 3.12 仮想環境にインストール(
pip install *.whl)。 - Docker イメージ – クラウドまたは CI 環境向けのコンテナ化ビルド。
コミュニティとサポート
- GitHub Discussions で質問やアイデアを共有。
- バグや具体的な機能リクエストは issues を提出。
- リポジトリは Apache-2.0 ライセンスです。貢献は限られていますが、貢献ガイドを通じて受け付けています。
すべての詳細はリポジトリの README から直接取得しています。追加の機能は推測していません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト