# LeRobot

  
    <img alt="LeRobot, bibliothèque de robotique de Hugging Face" src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/lerobot/lerobot-logo-thumbnail.png"
    >
  

**Machine learning de pointe pour la robotique en conditions réelles**

🤗 LeRobot fournit une interface Python native, indépendante du matériel, pour contrôler des robots réels - des bras abordables comme le SO-ARM101 jusqu'aux humanoïdes complets. Il inclut également les outils pour enregistrer, stocker et partager les jeux de données qu'ils génèrent. Chaque jeu de données utilise le format standardisé **LeRobotDataset** (vidéo synchronisée + données d'action/état) et peut être diffusé directement depuis le [Hugging Face Hub](https://huggingface.co/lerobot).

🤗 Sur la base de ces données, LeRobot met en œuvre des politiques de pointe - allant des modèles légers d'apprentissage par imitation comme ACT aux grands modèles vision-langage-action comme π₀ et SmolVLA - tous entraînables, partageables et déployables avec le même petit nombre de commandes CLI.

L'objectif : abaisser la barrière d'entrée en robotique, afin que chacun puisse contribuer à, et bénéficier de, des jeux de données partagés et de modèles pré-entraînés.

  
    
  
  
    
  
  
    
  

  

## Fonctionnement

**Téléopérer → Enregistrer → Entraîner → Déployer**

1. **Téléopérer** - contrôler le robot vous-même (avec un bras maître, un clavier ou un téléphone) afin qu'il puisse apprendre de vos mouvements.
2. **Enregistrement** - chaque démonstration est enregistrée sous forme de jeu de données : vidéo de caméra synchronisée et actions effectuées.
3. **Entraînement** - une politique (le réseau de neurones qui contrôlera le robot) apprend à imiter vos démonstrations.
4. **Déploiement** - exécutez la politique entraînée sur le robot et observez-le accomplir la tâche de manière autonome.

## Commencer

Nouveau ici ? Découvrez à quoi ressemble un jeu de données LeRobot avant d’installer quoi que ce soit :

  <a target="_blank" href="https://huggingface.co/spaces/lerobot/visualize_dataset?path=/lerobot/svla_so101_pickplace/episode_0" class="shrink-0"
  >
    <img
      src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/lerobot/visualizer-episode-v2.webp"
      alt="The LeRobot Dataset Visualizer playing an SO-101 dataset"
      width="320"
    />
  
  
    👀 Voir un jeu de données en premier
    
    
      Ouvrir
      >lerobot/svla_so101_pickplace dans le <a
        target="_blank" href="https://huggingface.co/spaces/lerobot/visualize_dataset"
      >LeRobot Dataset Visualizer pour consulter ses enregistrements caméra à côté de
      l'état et les actions du robot, image par image, sans rien installer. Il fonctionne avec n'importe quel jeu de données LeRobot sur le Hub, y compris les vôtres. Voir <a href="./using_dataset_tools#explore-a-dataset-in-the-browser"
      >comment l'utiliser.
    
  

Prêt à essayer vous-même ? [Installez LeRobot](./installation), puis choisissez votre voie :

  
    🔧 J'ai un robot
    
      LeRobot prend en charge une large gamme de bras robotiques et de robots mobiles. Les choix populaires :
    
    
      
        SO-101 - notre bras phare, à faible coût
      
      
        LeKiwi - une base mobile avec un bras sur le dessus
      
      
        Koch v1.1 - un favori de la communauté depuis longtemps
      
      
        ou trouvez le vôtre sous Robots dans la barre latérale
      
    
    
      Une fois assemblé et calibré, enregistrez un jeu de données et entraînez votre première politique avec le tutoriel sur l'apprentissage par imitation - ou passez directement par LeLab, une interface graphique dans le navigateur pour le même flux de travail.
    
  
  
    💻 Pas encore de matériel
    
      Vous pouvez toujours entraîner et évaluer des politiques sans posséder de robot :
    
    
      
        explorer n'importe quel jeu de données dans
        
          Visualiseur de jeu de données
        
      
      
        entraîner sur un
        
          Jeu de données LeRobot
        
        depuis le Hub
      
      
        évaluer en simulation, par rapport à des benchmarks comme LIBERO ou Meta-World
      
      
        essayez les notebooks Colab gratuits - rien à installer
      
    
  
  
    🤝 Je souhaite contribuer
    
      Commencez par le guide de contribution, puis ajoutez une nouvelle politique ou apportez votre propre matériel.
    
  

## Explorer la documentation

  <a class="!no-underline border dark:border-gray-700 rounded-lg p-4 shadow hover:shadow-lg" href="./cheat-sheet"
  >
    📋 Fiche mémo
    
      Toutes les commandes du CLI LeRobot, prêtes à être copiées-collées.
    
  
  <a class="!no-underline border dark:border-gray-700 rounded-lg p-4 shadow hover:shadow-lg" href="./hardware_guide"
  >
    🖥️ Guide sur le calcul et le matériel
    
      Quelle politique convient à votre GPU et combien de temps prend l'entraînement.
    
  
  <a class="!no-underline border dark:border-gray-700 rounded-lg p-4 shadow hover:shadow-lg" href="./lerobot-dataset-v3"
  >
    🗂️ LeRobotDataset
    
      Chargez, diffusez et visualisez des jeux de données robotiques depuis le Hub.
    
  
  <a class="!no-underline border dark:border-gray-700 rounded-lg p-4 shadow hover:shadow-lg" href="./lelab"
  >
    🖼 LeLab
    
      Une interface graphique dans le navigateur pour calibrer, enregistrer et entraîner - aucune CLI requise.
    
  
  <a class="!no-underline border dark:border-gray-700 rounded-lg p-4 shadow hover:shadow-lg" href="./act"
  >
    🧠 Politiques
    
      Commencez par ACT, notre première politique recommandée - ou parcourez SmolVLA, π₀ et d'autres dans la barre latérale.
    
  
  <a class="!no-underline border dark:border-gray-700 rounded-lg p-4 shadow hover:shadow-lg" href="./libero"
  >
    🎮 Simulation et benchmarks
    
      Entraînez et évaluez sur des benchmarks simulés comme LIBERO avant de toucher au matériel réel.
    
  

## Problèmes courants

Vous rencontrez des problèmes ? Voici quelques-uns des plus fréquents :

- **Images floues ou inutilisables de la caméra** - l'éclairage compte plus que la résolution. Consultez [Placement de la caméra et éclairage](./cameras#camera-placement-and-lighting).
- **Erreurs de compilation ou d’installation** (`cmake`, `ffmpeg`, CUDA) - consultez la section Dépannage du [guide d’installation](./installation#troubleshooting).
- **Vous ne savez pas quelle politique correspond à votre GPU** - consultez le [Guide du calcul et du matériel](./hardware_guide).
- **Vous êtes toujours bloqué ?** Posez votre question sur [Discord](https://discord.gg/s3KuuzsPFb) - la communauté (et l'équipe LeRobot) est là pour vous aider.

