pip Install vs Source Install
Escolha o método de instalação que corresponde à sua situação:
pip install
Use isso se você estiver seguindo este caminho em um robô suportado ou em simulação sem modificar os internos do LeRobot. Mais rápido e mais estável.
Source install
Use isso se você precisar adicionar uma configuração de hardware personalizada para um robô não suportado, ou se quiser contribuir de volta para o LeRobot. Requer clonar o repositório.
pip install (recomendado)
Source install
python3 --version mostra 3.8 ou 3.9, instale 3.10 via seu gerenciador de pacotes ou pyenv antes de prosseguir.
Configuração de Hardware
O LeRobot usa um arquivo de configuração para saber a qual robô você está se conectando. Se você estiver usando apenas simulação, pode pular esta seção — o simulador usa sua própria configuração interna.
-
Encontre a configuração do seu robô
O LeRobot vem com configurações para todo o hardware suportado em
lerobot/configs/robot/. Procure seu robô:so100.yaml,koch.yaml,openarm.yaml,dk1.yaml, etc. Se seu robô não estiver listado, veja o caminho de instalação da fonte acima e verifique o GitHub do LeRobot para uma configuração contribuída pela comunidade. -
Copie e edite a configuração
Copie a configuração do seu robô para seu diretório de trabalho e edite a porta serial para corresponder ao seu sistema. Execute
ls /dev/tty*com seu robô conectado para identificar a porta (tipicamente/dev/ttyUSB0ou/dev/ttyACM0). -
Defina seu token do HuggingFace
Executar
huggingface-cli logine cole seu token do HuggingFace. Isso é necessário para enviar conjuntos de dados e modelos nas Unidades 3 e 6. Seu token está em huggingface.co/settings/tokens — crie um com acesso de gravação.
Verifique com uma Execução de Simulação
Antes de tocar em qualquer hardware real, confirme que sua instalação está funcionando executando uma política ACT pré-treinada no MuJoCo. Isso baixa um ponto de verificação de política do HuggingFace Hub e o executa no gym_pusht ambiente.
Você verá uma janela de visualização mostrando o braço robótico tentando empurrar um bloco em forma de T para uma posição alvo. A política é pré-treinada — seu trabalho é apenas confirmar que ela funciona sem erros. Uma taxa de sucesso acima de 0% em 3 episódios é suficiente para confirmar que seu ambiente está configurado corretamente.
--env.render-mode null para suprimir a janela de visualização e apenas imprimir métricas de sucesso/falha no terminal.
Erros Comuns de Instalação
| Erro | Correção |
|---|---|
No module named 'lerobot' | Seu ambiente virtual não está ativado. Execute source ~/lerobot-env/bin/activate. |
mujoco.FatalError | MuJoCo requer uma exibição. Em servidores sem interface gráfica, adicione --env.render-mode null você usa o Xvfb. |
ImportError: libGL.so.1 | Instale as bibliotecas OpenGL: sudo apt install libgl1-mesa-glx. |
huggingface_hub.errors.RepositoryNotFoundError | Executar huggingface-cli login e cole seu token. O download da política requer autenticação. |
Unidade 1 Completa Quando...
A lerobot.scripts.eval o comando executa 3 episódios de simulação e sai sem erros. Você vê a saída do rollout da política (recompensa do episódio ou sinal de sucesso) impressa no terminal. Seu arquivo de configuração de hardware existe e seu token do HuggingFace está configurado. Você está pronto para explorar conjuntos de dados reais na Unidade 2.