pip Install vs Source Install
Elige el método de instalación que se ajuste a tu situación:
pip install
Usa esto si estás siguiendo este camino en un robot compatible o en simulación sin modificar los internos de LeRobot. El más rápido y estable.
Source install
Usa esto si necesitas agregar una configuración de hardware personalizada para un robot no compatible, o si deseas contribuir de vuelta a LeRobot. Requiere clonar el repositorio.
instalación de pip (recomendado)
Source install
python3 --version muestra 3.8 o 3.9, instala 3.10 a través de tu gestor de paquetes o pyenv antes de continuar.
Configuración del hardware
LeRobot utiliza un archivo de configuración para saber a qué robot te estás conectando. Si solo estás usando simulación, puedes omitir esta sección: el simulador utiliza su propia configuración incorporada.
-
Encuentra la configuración de tu robot
LeRobot se envía con configuraciones para todo el hardware soportado en
lerobot/configs/robot/. Busca tu robot:so100.yaml,koch.yaml,openarm.yaml,dk1.yaml, etc. Si tu robot no está listado, consulta la ruta de instalación de la fuente arriba y verifica el GitHub de LeRobot para una configuración contribida por la comunidad. -
Copia y edita la configuración
Copia la configuración de tu robot a tu directorio de trabajo y edita el puerto serie para que coincida con tu sistema. Ejecuta
ls /dev/tty*con tu robot conectado para identificar el puerto (típicamente/dev/ttyUSB0o/dev/ttyACM0). -
Establece tu token de HuggingFace
Ejecutar
huggingface-cli loginy pega tu token de HuggingFace. Esto es necesario para subir conjuntos de datos y modelos en las Unidades 3 y 6. Tu token está en huggingface.co/settings/tokens — crea uno con acceso de escritura.
Verifica con una ejecución de simulación
Antes de tocar cualquier hardware real, confirma que tu instalación está funcionando ejecutando una política ACT preentrenada en MuJoCo. Esto descarga un punto de control de política desde HuggingFace Hub y lo ejecuta en el gym_pusht entorno.
Verás una ventana de visualización que muestra el brazo robótico intentando empujar un bloque en forma de T a una posición objetivo. La política está preentrenada; tu trabajo es solo confirmar que se ejecute sin errores. Una tasa de éxito superior al 0% en 3 episodios es suficiente para confirmar que tu entorno está correctamente configurado.
--env.render-mode null para suprimir la ventana de visualización y solo imprimir métricas de éxito/fallo en la terminal.
Errores comunes de instalación
| Error | Solución |
|---|---|
No module named 'lerobot' | Tu entorno virtual no está activado. Ejecuta source ~/lerobot-env/bin/activate. |
mujoco.FatalError | MuJoCo requiere una pantalla. En servidores sin cabeza, añade --env.render-mode null o usa Xvfb. |
ImportError: libGL.so.1 | Instala las bibliotecas de OpenGL: sudo apt install libgl1-mesa-glx. |
huggingface_hub.errors.RepositoryNotFoundError | Ejecutar huggingface-cli login y pega tu token. La descarga de la política requiere autenticación. |
Unidad 1 Completa Cuando...
La lerobot.scripts.eval el comando ejecuta 3 episodios de simulación y sale sin errores. Verás la salida del despliegue de la política (recompensa del episodio o bandera de éxito) impresa en la terminal. Tu archivo de configuración de hardware existe y tu token de HuggingFace está configurado. Estás listo para explorar conjuntos de datos reales en la Unidad 2.