Repolode
mujocolab

mujocolab/mjlab

Una API de estilo Isaac Lab basada en managers para aprendizaje por refuerzo en robótica, que se ejecuta sobre MuJoCo Warp con aceleración por GPU.

Alternativa open source a:Isaac Lab

Estrellas
3,337
Forks
582
Issues abiertos
70
Último commit
hace 5 días

¿Qué es?

mjlab es un framework de aprendizaje robótico que combina la API de entornos basada en managers de Isaac Lab con MuJoCo Warp, una versión del motor de física MuJoCo acelerada por GPU. Ofrece componentes básicos combinables para diseñar entornos de aprendizaje por refuerzo, como observaciones, recompensas y condiciones de terminación, con dependencias mínimas y acceso directo a las estructuras de datos nativas de MuJoCo.

El proyecto incluye tareas de entrenamiento listas para usar, como seguimiento de velocidad e imitación de movimiento para el humanoide Unitree G1. El entrenamiento se inicia desde la línea de comandos con comandos como train y play, y admite ejecuciones con varias GPU, carga de checkpoints de Weights & Biases y agentes de cero y aleatorios integrados para comprobar un MDP antes del entrenamiento.

El entrenamiento requiere una GPU NVIDIA, mientras que macOS solo se admite para evaluación. Se puede ejecutar una demo con uvx, desde Google Colab o a partir de una copia del código fuente.

Funciones clave

  • 01API de entornos basada en managers, con un estilo compatible con Isaac Lab
  • 02Simulación acelerada por GPU mediante MuJoCo Warp
  • 03Acceso directo a las estructuras de datos nativas de MuJoCo
  • 04Tareas integradas de seguimiento de velocidad e imitación de movimiento para Unitree G1
  • 05Entrenamiento con varias GPU mediante la opción --gpu-ids
  • 06Agentes ficticios de cero y aleatorios para comprobar que las tareas funcionan correctamente

Casos de uso

  • Entrenar políticas de locomoción para robots humanoides en simulación
  • Reproducir experimentos de imitación de movimiento a partir de datos de movimientos de referencia
  • Crear prototipos de tareas de RL personalizadas en MuJoCo sin usar toda la stack de Isaac Lab

Inicio rápido

  1. 1

    Prueba la demo sin instalar nada

    uvx --from mjlab --refresh demo
  2. 2

    Clona el repositorio desde GitHub

    git clone https://github.com/mujocolab/mjlab.git && cd mjlab
  3. 3

    Ejecuta la demo desde el código fuente descargado

    uv run demo

Antes de usarlo

  • El entrenamiento requiere una GPU NVIDIA.
  • macOS solo es compatible para la evaluación.

En colecciones

Temas

#reinforcement-learning#robotics-simulation#mujoco#gpu-acceleration#isaac-lab#humanoid#isaaclab#mujoco-warp

Preguntas frecuentes

¿Qué es mjlab?
Una API de estilo Isaac Lab basada en managers para aprendizaje por refuerzo en robótica, que se ejecuta sobre MuJoCo Warp con aceleración por GPU. mjlab es un framework de aprendizaje robótico que combina la API de entornos basada en managers de Isaac Lab con MuJoCo Warp, una versión del motor de física MuJoCo acelerada por GPU. Ofrece componentes básicos combinables para diseñar entornos de aprendizaje por refuerzo, como observaciones, recompensas y condiciones de terminación, con dependencias mínimas y acceso directo a las estructuras de datos nativas de MuJoCo.
¿mjlab es gratuito? ¿Qué licencia tiene?
mjlab es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿mjlab sigue mantenido?
Mantenimiento activo. El último commit de mjlab fue el 1 nov 2026.
¿Para qué puedo usar mjlab?
Entrenar políticas de locomoción para robots humanoides en simulación Reproducir experimentos de imitación de movimiento a partir de datos de movimientos de referencia Crear prototipos de tareas de RL personalizadas en MuJoCo sin usar toda la stack de Isaac Lab
¿Cómo se instala mjlab?
Prueba la demo sin instalar nada: uvx --from mjlab --refresh demo Clona el repositorio desde GitHub: git clone https://github.com/mujocolab/mjlab.git && cd mjlab Ejecuta la demo desde el código fuente descargado: uv run demo
¿Dónde consigo mjlab?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mujocolab/mjlab

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados