Instalar Isaac Lab
Esta wiki proporciona una guía paso a paso para instalar Isaac Lab. Isaac Lab requiere Isaac Sim. Este tutorial primero instala Isaac Sim vía pip, luego instala Isaac Lab desde el código fuente.
-
Este tutorial solo es aplicable a sistemas Ubuntu 20.04 y 22.04 y actualmente no soporta Windows. Por favor asegúrate de que tu computadora tenga controladores gráficos NVIDIA y CUDA 12+ instalados según tu GPU.
-
Revisa el enlace oficial de Isaac Sim para verificar si tu hardware cumple con los requisitos.
-
Se recomienda Miniconda y debe estar preinstalado.
Creando un Entorno Virtual con Miniconda
Recomendamos crear primero un entorno virtual. Asegúrate de que la versión de Python en el entorno virtual sea Python 3.10.
conda create -n env_isaaclab python=3.10
conda activate env_isaaclab
Instalando PyTorch y torchvision
A continuación, instala PyTorch y Torchvision según tu versión de CUDA.
- 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
Instalando Isaac Sim
pip install --upgrade pip
pip install 'isaacsim[all,extscache]==4.5.0' --extra-index-url https://pypi.nvidia.com
Verificando la Instalación de Isaac Sim
isaacsim
Al ejecutar Isaac Sim por primera vez, todas las extensiones requeridas serán descargadas del registro. Este proceso puede tomar más de 10 minutos y es necesario para la primera ejecución de cada archivo de experiencia. Una vez que las extensiones se descargan, las ejecuciones posteriores con el mismo archivo de experiencia usarán extensiones en caché.
Instalando Isaac Lab
Clonar el repositorio de Isaac Lab
git clone https://github.com/isaac-sim/IsaacLab.git
Instalar dependencias para Isaac Lab
sudo apt install cmake build-essential
Instalar las librerías de aprendizaje por refuerzo de Isaac Lab
./isaaclab.sh --install # o "./isaaclab.sh -i"
También puedes instalar una librería RL específica individualmente:
./isaaclab.sh --install rl_games # o "rsl_rl, sb3, skrl, robomimic"
Verificar la instalación de Isaac Lab
Navega al directorio clonado de Isaac Lab.
Opción 1: Lanzar vía script de shell
./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py
Opción 2: Lanzar vía Python
python scripts/tutorials/00_sim/create_empty.py
Los comandos anteriores deberían lanzar el simulador y mostrar una ventana con una vista negra, como se muestra a continuación. Puedes salir del script presionando Ctrl+C en la terminal. En Windows, usa Ctrl+Break o Ctrl+fn+B en el Símbolo del sistema para terminar el proceso.

Entrenando un Robot Simple
Puedes entrenar un grupo de arañas usando el script de ejemplo proporcionado:
./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task=Isaac-Ant-v0 --headless

O entrenar un solo perro:
./isaaclab.sh -p scripts/reinforcement_learning/rsl_rl/train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 --headless

Instalando Isaac Gym (Opcional)
Los pasos de instalación anteriores son suficientes, pero si solo quieres experimentar la parte de aprendizaje por refuerzo con Isaac Gym, puedes instalar Isaac Gym por separado.
Descargar y extraer código de Isaac Gym

Extráelo a tu directorio home, luego crea un entorno Conda e instala las dependencias:
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
Instalar Isaac Gym
cd <path_to_isaacgym>/IsaacGym_Preview_4_Package/isaacgym/python
pip install -e .
Verificar la instalación de Isaac Gym
cd <path_to_isaacgym>/IsaacGym_Preview_4_Package/isaacgym/python/examples
python 1080_balls_of_solitude.py

Posible error y solución
Al ejecutar el script de Python, puedes encontrar el siguiente error:
ImportError: libpython3.8.so.1.0: cannot open shared object file: No such file or directory
Arréglalo con este comando (reemplaza la ruta con la tuya):
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/home/{Tu Nombre de Usuario}/anaconda3/envs/pi/lib