LeRobot documentation

LeRobot

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.6.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

LeRobot

LeRobot, Hugging Face Robotics Library

Machine learning de ponta para robótica em cenários reais

🤗 O LeRobot oferece uma interface nativa em Python, agnóstica em relação ao hardware, para controlar robôs reais - desde braços acessíveis como o SO-ARM101 até humanóides completos. Além disso, fornece as ferramentas para gravar, armazenar e compartilhar os conjuntos de dados que eles geram. Cada conjunto de dados utiliza o formato padronizado LeRobotDataset (vídeo sincronizado + dados de ação/estado) e pode ser transmitido diretamente do Hugging Face Hub.

🤗 Sobre esses dados, o LeRobot implementa políticas de estado da arte - desde modelos leves de aprendizado por imitação, como o ACT, até grandes modelos de visão-linguagem-ação, como π₀ e SmolVLA - todos treináveis, compartilháveis e implantáveis com o mesmo conjunto de comandos de CLI.

O objetivo: reduzir a barreira de entrada para a robótica, para que todos possam contribuir com, e se beneficiar de, conjuntos de dados compartilhados e modelos pré-treinados.

Discord X (Twitter) Hugging Face Hub
Reachy 2 Demo

Como Funciona

Teleopere → Grave → Treine → Implante

  1. Teleoperação - controle o robô você mesmo (com um braço líder, teclado ou celular) para que ele possa aprender com seus movimentos.
  2. Registro - cada demonstração é salva como um conjunto de dados: vídeo da câmera sincronizado com as ações que você executou.
  3. Treinar - uma política (a rede neural que controlará o robô) aprende a imitar suas demonstrações.
  4. Implantação - execute a política treinada no robô e observe-a concluir a tarefa de forma autônoma.

Comece

Novo por aqui? Veja como é um dataset do LeRobot antes de instalar qualquer coisa:

The LeRobot Dataset Visualizer playing an SO-101 dataset
👀 Veja um dataset primeiro

Abra lerobot/svla_so101_pickplace no LeRobot Dataset Visualizer para assistir às gravações da câmera ao lado do estado e das ações do robô, quadro a quadro, sem precisar instalar nada. Funciona para qualquer dataset LeRobot no Hub, incluindo os seus. Veja como usá-lo.

Pronto para tentar por conta própria? Instale o LeRobot e, em seguida, escolha seu caminho:

🔧 Eu tenho um robô

O LeRobot suporta uma ampla variedade de braços e robôs móveis. Opções populares:

  • SO-101 - nosso braço principal, de baixo custo
  • LeKiwi - uma base móvel com um braço no topo
  • Koch v1.1 - um favorito de longa data da comunidade
  • ou encontre o seu em Robots na barra lateral

Depois de montado e calibrado, registre um conjunto de dados e treine sua primeira política com o tutorial de aprendizado por imitação - ou pule completamente a CLI com o LeLab, uma interface gráfica do navegador para o mesmo fluxo de trabalho.

💻 Ainda sem hardware

Você ainda pode treinar e avaliar políticas sem possuir um robô:

Explore a Documentação

Problemas comuns

Encontrando problemas? Alguns dos mais frequentes:

Update on GitHub