Isaac Lab のインストール
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
このウィキは、Isaac Lab をインストールするためのステップバイステップガイドを提供します。Isaac Lab には Isaac Sim が必要です。このチュートリアルでは、まず pip を使用して Isaac Sim をインストールし、その後ソースコードから Isaac Lab をインストールします。
このチュートリアルは Ubuntu 20.04 および 22.04 システムにのみ適用され、現在 Windows はサポートされていません。お使いのコンピュータに NVIDIA グラフィックスドライバと CUDA 12+ が GPU に基づいてインストールされていることを確認してください。
ハードウェアが要件を満たしているかどうかを確認するには、公式の Isaac Sim リンクを確認してください。
Miniconda の使用を推奨しており、事前にインストールされている必要があります。
Miniconda を使用した仮想環境の作成
まず仮想環境を作成することをお勧めします。仮想環境内の Python バージョンが Python 3.10 であることを確認してください。
conda create -n env_isaaclab python=3.10
conda activate env_isaaclab
PyTorch と torchvision のインストール
次に、CUDA バージョンに応じて PyTorch と Torchvision をインストールします。
- CUDA 11+
- CUDA 12+
pip install torch==2.5.1 torchvision==0.20.1 --index-url https://download.pytorch.org/whl/cu118
pip install torch==2.5.1 torchvision==0.20.1 --index-url https://download.pytorch.org/whl/cu121
Isaac Sim のインストール
pip install --upgrade pip
pip install 'isaacsim[all,extscache]==4.5.0' --extra-index-url https://pypi.nvidia.com
Isaac Sim のインストール確認
isaacsim
Isaac Sim を初めて実行する際、必要なすべての拡張機能がレジストリから取得されます。このプロセスには 10 分以上 かかる場合があり、各エクスペリエンスファイルの初回実行時に必要です。一度拡張機能がダウンロードされると、同じエクスペリエンスファイルを使用する後続の実行ではキャッシュされた拡張機能が使用されます。
Isaac Lab のインストール
Isaac Lab リポジトリをクローン
git clone https://github.com/isaac-sim/IsaacLab.git
Isaac Lab の依存関係をインストール
sudo apt install cmake build-essential
Isaac Lab の強化学習ライブラリをインストール
./isaaclab.sh --install # または "./isaaclab.sh -i"
特定の RL ライブラリを個別にインストールすることもできます:
./isaaclab.sh --install rl_games # または "rsl_rl, sb3, skrl, robomimic"
Isaac Lab のインストール確認
クローンした Isaac Lab ディレクトリに移動します。
オプション 1: シェルスクリプトを使用して起動
./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py
オプション 2: Python を使用して起動
python scripts/tutorials/00_sim/create_empty.py
上記のコマンドを実行すると、シミュレータが起動し、以下のような黒いビューポートを持つウィンドウが表示されるはずです。スクリプトを終了するには、ターミナルで Ctrl+C を押してください。Windows では、Ctrl+Break または Ctrl+fn+B をコマンドプロンプトで使用してプロセスを終了します。

シンプルなロボットのトレーニング
提供されているサンプルスクリプトを使用して、複数のスパイダーをトレーニングできます:
./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task=Isaac-Ant-v0 --headless

または、1 匹の犬をトレーニングすることもできます:
./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 --headless

Isaac Gym のインストール(オプション)
前述のインストール手順で十分ですが、強化学習部分のみを Isaac Gym で体験したい場合は、Isaac Gym を個別にインストールできます。
Isaac Gym コード をダウンロードして解凍

ホームディレクトリに解凍し、Conda 環境を作成して依存関係をインストールします:
conda create --name isaac python=3.8
conda activate isaac
conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia
conda install numpy=1.23
Isaac Gym のインストール
cd <path_to_isaacgym>/IsaacGym_Preview_4_Package/isaacgym/python
pip install -e .
Isaac Gym のインストール確認
cd <path_to_isaacgym>/IsaacGym_Preview_4_Package/isaacgym/python/examples
python 1080_balls_of_solitude.py

発生する可能性のあるエラーと解決方法
Python スクリプトを実行すると、以下のエラーが発生する場合があります:
ImportError: libpython3.8.so.1.0: cannot open shared object file: No such file or directory
以下のコマンドで修正できます(パスを自分のものに置き換えてください):
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/{Your Username}/anaconda3/envs/pi/lib