Creación del proyecto Isaac Lab
Creación del proyecto
Creé el proyecto de Isaac Lab de la misma manera que lo hacen en la guía oficial, con el comando home/angellm/IsaacLab/isaaclab.sh -n. Utilicé la siguiente configuración:
Tipo: External
Nombre: SimpleRobot
Workflow: Direct | Single-agent
RL library: rsl_rl
En mi caso, el proyecto está ubicado en /home/angellm/SimpleRobot
Instalar el proyecto en el entorno de Isaac Lab
Para poder ejecutar los entrenamientos es necesario instalar el proyecto en el entorno de Python de Isaac Lab. En mi caso lo hago ejecutando este comando: ~/IsaacLab/isaaclab.sh -p -m pip install -e ~/SimpleRobot/source/SimpleRobot/
Agregar el robot como asset de Isaac Lab
Antes he creado el USD del robot, ahora hay que incluirlo en los assets de Isaac Lab. Antes de eso, aclarar que he creado una carpeta en mi proyecto (/home/angellm/SimpleRobot/others) para copiar los archivos relacionados con el proyecto (urdf, usd...). Esto no es obligatorio, pero me ayuda a mantener el proyecto organizado.
Ahora si, creé un archivo nuevo en el directorio /home/angellm/IsaacLab/source/isaaclab_assets/isaaclab_assets/robots llamado simplerobot.py.
Este archivo actúa como puente de union entre el modelo físico del robot y el sistema de simulación de Isaac. En este archivo se define el USD que se carga, qué articulaciones tiene, qué actuadores usa, parámetros físicos y cómo se crea el robot en el mundo simulado.
Last updated