flask-gearCreació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