2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows11でのNVIDIA Isaac Labの活用【01:インストール手順】

2
Last updated at Posted at 2026-07-15

ここでは、Windows11に、NVIDIA Isaac Labを導入し、Physics AIを目指したロボットシミュレーションの検証結果を報告します。

最近では Physical AIが注目されており、自分もロボットシミュレーションを試したいと思いました。ここでは、Windows11にNVIDIA Isaac Lab 3.0.0 を導入し活用する手順を記録しておきます。
いろいろな資料があるのですが、結局はNVIDIAの公式ウエブの資料が、必須の基本情報でした。

まず、NVIDIAのIsaac Labの情報は、以下の公式ドキュメント「Isaac Lab Documentation」が基本です。

この解説では、Window11に、以下のNVIDIA Isaac Sim 6.0.0を導入した状態を前提としています。

このIsaac SimとIsaac Labの役割分担については、以下の資料がわかりやすいです。

簡単に言うと、
・基盤として、Isaac Simが「Ominiverseベースの仮想空間でのシミュレーション環境」を用意する。
・その上に、Isaac Labが「PhysicsalAIを目指した強化学習などの機械学習環境」を構築する。

なお、基盤のIsaac Simと応用のIsaac Labでは、依存関係があるはずですが、以下の公式githabでは、Labの「main branch」は、Simの「4.5/5.0/5.1」が前提となっています。最新版での記述が未対応のようです。
https://github.com/isaac-sim/IsaacLab#isaac-sim-version-dependency

そこで本解説では、以下の最新版の組み合わせで、導入を検証します。
Isaac Sim 6.0.1 + Isaac Lab 3.0.0-beta2

それでは、必要なハードウエア仕様を確認します。ウエブの「Isaac Lab>Local Installtion>System Requirements」を見てください。それなりに高性能なPCが必要です。
特に重要なのが、GPU,VRAMです。NVIDIA GPUが必須なのは当然としても、NotePCやゲーム用GPUだと、VRAM:16GBはハードルが高いかもですが、最小限としてもこれは必須の条件です。

なお、Isaac Labを利用すると、インストール用ファイルが約45MBで、インストール後のフォルダで約GBとなり、活用を続ける場合には、必要仕様の最小限としてもGBの空きストレージが必要です。

導入環境の準備

Isaac Simの導入

基盤となるIsaac Simについては、実はいろいろな導入方法が、以下に紹介されています。
https://isaac-sim.github.io/IsaacLab/main/source/setup/installation/index.html#choosing-an-installation-method

この解説では、記事の最初に示したとおり、ビルド済みのzipファイルを用いて、手順「バイナリダウンロード」により、最新版「NVIDIA Isaac Sim 6.0.1」を準備しています。
この手順は、公式ドキュメントでは、以下の内容になります。これをもとに導入作業を進めます。
https://isaac-sim.github.io/IsaacLab/main/source/setup/installation/binaries_installation.html#installation-using-isaac-sim-pre-built-binaries

この解説では、NVIDIA Isaac Sim+Labを、WindowsのCドライブ直下のフォルダ「C:¥NvidiaIsaac」にまとめてあり、Isaac Sim 6.0.1を「C:¥NvidiaIsaac¥Sim601」に導入してあります。

Isaac Simの確認

機械学習を行うIsaac Labから、基盤であるIsaac Simを呼び出して使うために、環境変数の設定を行います。
その手順も、公式ドキュメントに記述がありますが、これはWindowsのコマンドプロンプトで行う手順です。この資料ではPowerShellを用いて行っているので、その手順に置き換えています。

まず、資料「Windows11で環境変数の追加と編集の設定はどこ?」 を参考にして、WindowsのGUIツールで、環境変数を設定します。
https://win11lab.info/win11-environment-variable/
手順としては、「スタート>設定>システム>バージョン情報>システムの詳細設定>環境変数>新規」と進めます。

変数名 ISAACSIM_PATH・変数値 C:\NvidiaIsaac\Sim601
変数名 ISAACSIM_PYTHON_EXE・変数値 %ISAACSIM_PATH%\python.bat
ここで、ISAACSIM_PATHはIsaac Simの導入フォルダ、ISAACSIM_PYTHON_EXEはpython起動用のバッチファイル、を指定します。
Isaac LabではPythonを利用しますが、Windowsに組み込まれたものは使わず、専用の仮想環境を作って準備したPythonか、このようにIsaac Simで準備したPythonを利用します。

環境変数を設定したあとで、PowerShellを起動します。コマンド「dir env:」で設定を確認します。

PowerShell 7.6.3
PS C:\Windows\System32> dir env:
Name                           Value
----                           -----
ISAACSIM_PATH                  C:\NvidiaIsaac\Sim601
ISAACSIM_PYTHON_EXE            C:\NvidiaIsaac\Sim601\python.bat

まず、PowerShellから、環境変数ISAACSIM_PATHを使って、Isaac SimのGUIツールが起動することを確認します。

PS C:\Users\ryos> & "$env:ISAACSIM_PATH\isaac-sim.bat"

エラーなく、Isaac SimのGUIツールが、「Isaac Sim Full 6.0.1 - New Stage*」として起動したら成功です。

image.png

次に、PowerShellから、環境変数ISAACSIM_PYTHON_EXEを使って、Isaac Sim専用のPythonが起動することを確認します。

PS C:\Windows\System32> & "$env:ISAACSIM_PYTHON_EXE"
        1 個のファイルをコピーしました。
Python 3.12.13 (tags/v3.12.13-dirty:3bb231a, Apr 22 2026, 07:13:40) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

PS C:\Windows\System32> & “$env:ISAACSIM_PYTHON_EXE” -c "print('Isaac Sim configuration is now complete.')"
Isaac Sim configuration is now complete.

最後に、PowerShellから、環境変数ISAACSIM_PATH・ISAACSIM_PYTHON_EXEを使って、Isaac Simのサンプルスクリプトが起動することを確認します。

PS C:\Windows\System32> & $env:ISAACSIM_PYTHON_EXE "$env:ISAACSIM_PATH\standalone_examples\api\isaacsim.core.experimental.api\add_cubes.py"

image.png
GUIが起動して、cubeを追加されるデモが、5回実行されます。

Isaac Labの導入

Isaac Labの入手

Isaac Labは、Githubから最新版のファイル一式をzip形式で入手して、それを以下の手順で展開し手順します。
公式ドキュメントでは、gitコマンドでクローンを作る手順ですが、ここでは直接githubウエブに接続して、zipファイルでダウンロードします。

・ブラウザで、「https://github.com/isaac-sim/IsaacLab.git 」に接続する。
・左上のバージョン「main」を、最新の「release/3.0.0-beta2」に変更する。
・右上のCodeボタンから「Download ZIP」で、インストール用ファイルを入手する。
・ダウンロードフォルダのファイル「IsaacLab-release-3.0.0-beta2.zip」を、フォルダ「C:\NvidiaIsaac」に移動する。
・このファイルを、右クリックメニュー「すべて展開」する 展開先はC:\NvidiaIsaacとする。
・フォルダ「C:\NvidiaIsaac\IsaacLab-release-3.0.0-beta2」ができる。
・Isaaac Labのバージョンに対応し、フォルダ名を「Lab300」に変更する。

導入の準備作業

インストール済みの Isaac Sim ルートフォルダ「ISAACSIM_PATH・C:\NvidiaIsaac\Sim601」と、今作ったIsaac Lab フォルダ内の 「_isaac_sim」との間に、シンボリックリンクを作成します。
これにより、Python モジュールのインデックス作成や、Isaac Sim に同梱されている拡張機能の検索が、容易になります。

この操作は管理者権限が必要なので、PowerShellの管理者権限起動の端末で行います。WindowsのPowerShellのアイコンの、右クリックメニューで、「管理者として実行」します。(確認には「はい」で進めます)

PS C:\Windows\System32> cd C:\NvidiaIsaac\Lab300\
PS C:\NvidiaIsaac\Lab300> New-Item -ItemType SymbolicLink -Path "_isaac_sim" -Target "$env:ISAACSIM_PATH"

    Directory: C:\NvidiaIsaac\Lab300

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
l----          2026/07/16    12:52                _isaac_sim -> C:\NvidiaIsaac\Sim601

これで、Isaac Lab 3.0.0のフォルダ「C:\NvidiaIsaac\Lab300」の中に、Isaac Sim 6.0.1へのリンク「_isaac_sim」ができます。
この中にcdで入ると、環境変数ISAACSIM_PATHの内容として、C:\NvidiaIsaac\Sim601につながります。

次に、Isaac Labの導入作業では、gitコマンドとpipコマンドを利用します。これらの導入と更新をおこないます。

なお公式ドキュメントでは、ここで独自にPythonを導入する場合の、Python仮想環境の設定が指示されています。しかし、Isaac Simのpython.batを使うならば、この手順は不要となります。

【gitコマンド導入】
Windowsのgitツールを導入します。公式サイトhttps://gitforwindows.org/ に接続し、「Download」ボタンから、インストール用ファイルを入手します。
ダウンロードフォルダに、インストール用ファイル「Git-2.55.0.3-64-bit.exe(執筆時点)」が保存されます。
このファイルをダブルクリックして、必要とする所定の内容でインストールを進めてください。(すべてデフォルトも可能)
インストール後に再起動した管理者用PowerShellにおいて、以下のように確認します。

PS C:\Windows\System32> git --version
git version 2.55.0.windows.3

【pipコマンド更新】
Isaac Simで導入したPythonに関して、各種ツールの導入のために、(念の為)pipコマンド自体を更新します。
管理者用PowerShellにおいて、以下のように実行します。

PS C:\Windows\System32> & $env:ISAACSIM_PYTHON_EXE -m pip install --upgrade pip
:
Successfully installed pip-26.1.2

最後に、管理者権限のPowerShellで、Isaac Labのフォルダ「C:\NvidiaIsaac\Lab300」に入って、コマンド「isaaclab.bat --help」を実行して、ヘルプの表示がでたら準備完了です。

PS C:\Windows\System32> cd C:\NvidiaIsaac\Lab300\
PS C:\NvidiaIsaac\Lab300> .\isaaclab.bat --help
[WARNING] _isaac_sim is present but _isaac_sim\setup_conda_env.bat is missing; Isaac Sim env vars not exported.
[WARNING] Re-extract the Isaac Sim Windows zip if you intend to use the bundled binary.
usage: -c [-h] [-i [INSTALL]] [-f] [-p ...] [-s ...] [-t ...] [-o ...] [-v] [-d] [-n ...] [-c [CONDA]] [-u [UV]]
Isaac Lab CLI
options:
  -h, --help            show this help message and exit

インストール作業

準備ができたので、管理者権限のPowerShellにおいて、Isaac Labのフォルダ「C:\NvidiaIsaac\Lab300」の中で、以下のように、コマンド「isaaclab.bat --install」でインストールを行います。多数のツールを導入するので、相当に時間が必要です。

PS C:\NvidiaIsaac\Lab300> .\isaaclab.bat --install
:
Successfully installed isaaclab_visualizers-0.1.0 msgspec-0.21.1 psutil-7.2.2 pyarrow-23.0.1 rerun-sdk-0.34.1 rich-14.3.4 viser-1.0.30 websockets-16.1 zstandard-0.25.0
[36m[INFO][0m Using Python: "C:\NvidiaIsaac\Lab300\_isaac_sim\kit\python\python.exe"
[36m[INFO][0m PyTorch 2.10.0+cu128 already installed.
[36m[INFO][0m Using Python: "C:\NvidiaIsaac\Lab300\_isaac_sim\kit\python\python.exe"
[36m[INFO][0m Setting up vscode settings...
[36m[INFO][0m Using Python: "C:\NvidiaIsaac\Lab300\_isaac_sim\kit\python\python.exe"
[36m[INFO][0m VS Code settings generated successfully.

致命的なエラーがなく中断せず、上記のような最後まで進んだら、一応は成功と思います。次の起動確認で確かめます。
なお、黄色の文字で「WARNING:」、赤色の文字で「ERROR: pip's dependency」の表示がいくつか出ますが、自分の場合は影響がなかったです。

Isaac Labの起動確認

それでは、Isaac Labの起動確認をします。ここでは通常のPowerShellで、インストールフォルダ「C:\NvidiaIsaac\Lab300」で検証します。

【単純にIsaac LabのGUI起動】
以下のコマンドで、何も表示や動作がない、空のIsaac LabのGUIツール(実際にはIsaac SimのOmniverse)を起動してみます。

PS C:\NvidiaIsaac\Lab300> .\isaaclab.bat -p scripts\tutorials\00_sim\create_empty.py --viz kit

image.png
上図のように、タイトル「Isaac Lab 3.0.0」として、GUIツールが起動しました。

【Isaac Labのアリ型ロボットの強化学習】
以下のコマンドで、Isaac Labを用いてアリ型ロボットの強化学習の例題「Isaac-Ant-v0」を試してみます。

PS C:\NvidiaIsaac\Lab300> .\isaaclab.bat train --rl_library rsl_rl --task=Isaac-Ant-v0 --viz kit

image.png
このアリ型ロボットの強化学習のシミュレーションでは、学習を1,000回まで行う設定で、PowerShellに途中の計算結果が表示されます。

################################################################################
                          Learning iteration 999/1000

                            Total steps: 131072000
                       Steps per second: 92098
                        Collection time: 1.326s
                          Learning time: 0.097s
                        Mean value loss: 0.0366
                    Mean surrogate loss: 0.0023
                      Mean entropy loss: -15.0811
                            Mean reward: 126.77
                    Mean episode length: 951.16
                        Mean action std: 0.05
                   Metrics/success_rate: 0.9618
                Episode_Reward/progress: 7.8849
                   Episode_Reward/alive: 0.4859
                 Episode_Reward/upright: 0.0961
          Episode_Reward/move_to_target: 0.4843
               Episode_Reward/action_l2: -0.0256
                  Episode_Reward/energy: -0.9284
        Episode_Reward/joint_pos_limits: -0.2507
           Episode_Termination/time_out: 0.9493
       Episode_Termination/torso_height: 0.0507
--------------------------------------------------------------------------------
                         Iteration time: 1.42s
                           Time elapsed: 00:24:47
                                    ETA: 00:00:00

Training time: 1502.07 seconds
[INFO]: SimulationContext cleared
[1541.956s] Simulation App Shutting Down

【Isaac Labのイヌ型ロボットの強化学習】
以下のコマンドで、Isaac Labを用いてイヌ型ロボットの強化学習の例題「Isaac-Velocity-Rough-Anymal-D-v0」を試してみます。

.\isaaclab.bat train --rl_library rsl_rl --task=Isaac-Velocity-Rough-Anymal-D-v0 --viz kit

image.png

このイヌ型ロボットの強化学習のシミュレーションでは、学習を1,500回まで行う設定で、PowerShellに途中の計算結果が表示されます。

################################################################################
                          Learning iteration 1499/1500

                            Total steps: 147456000
                       Steps per second: 15249
                        Collection time: 6.308s
                          Learning time: 0.138s
                        Mean value loss: 0.0120
                    Mean surrogate loss: -0.0107
                      Mean entropy loss: 6.5963
                            Mean reward: 16.46
                    Mean episode length: 962.51
                        Mean action std: 0.42
    Episode_Reward/track_lin_vel_xy_exp: 0.8237
     Episode_Reward/track_ang_vel_z_exp: 0.4121
            Episode_Reward/lin_vel_z_l2: -0.0389
           Episode_Reward/ang_vel_xy_l2: -0.0529
          Episode_Reward/dof_torques_l2: -0.0872
              Episode_Reward/dof_acc_l2: -0.1188
          Episode_Reward/action_rate_l2: -0.0782
           Episode_Reward/feet_air_time: -0.0024
      Episode_Reward/undesired_contacts: -0.0154
     Episode_Reward/flat_orientation_l2: 0.0000
          Episode_Reward/dof_pos_limits: 0.0000
              Curriculum/terrain_levels: 5.9998
                   Metrics/success_rate: 0.9881
     Metrics/base_velocity/error_vel_xy: 0.1970
    Metrics/base_velocity/error_vel_yaw: 0.1857
           Episode_Termination/time_out: 0.9133
       Episode_Termination/base_contact: 0.0867
--------------------------------------------------------------------------------
                         Iteration time: 6.45s
                           Time elapsed: 01:53:09
                                    ETA: 00:00:00

Training time: 6814.99 seconds
[INFO]: SimulationContext cleared
[6885.178s] Simulation App Shutting Down

なお、モデルの表示をするGUIなしでの実行では、オプション「--viz kit」を外すと、ログ表示だけで学習が進みます。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?