Pipi d'installation par rapport à la source d'installation
Choisissez la méthode d'installation qui correspond à votre situation :
installateur pip
Utilisez-le si vous suivez ce chemin sur un robot pris en charge ou en simulation sans modifier les composants internes de LeRobot. Le plus rapide et le plus stable.
Source d'installation
Utilisez-le si vous devez ajouter une configuration matérielle personnalisée pour un robot non pris en charge, ou si vous souhaitez contribuer à LeRobot. Nécessite le clonage du dépôt.
installation pip (recommandé)
Source d'installation
python3 --version affiche 3.8 ou 3.9, installez 3.10 via votre gestionnaire de paquets ou pyenv avant de continuer.
Configuration de la configuration matérielle
LeRobot utilise un fichier de configuration pour savoir à quel robot vous vous connectez. Si vous utilisez uniquement la simulation, vous pouvez ignorer cette section : le simulateur utilise sa propre configuration intégrée.
-
Trouvez la configuration de votre robot
LeRobot est livré avec des configurations pour tout le matériel pris en charge dans
lerobot/configs/robot/. Recherchez votre robot :so100.yaml,koch.yaml,openarm.yaml,dk1.yaml, etc. Si votre robot n'est pas répertorié, consultez le chemin d'installation source ci-dessus et consultez le LeRobot GitHub pour une configuration fournie par la communauté. -
Copiez et modifiez la configuration
Copiez la configuration de votre robot dans votre répertoire de travail et modifiez le port série en fonction de votre système. Courir
ls /dev/tty*avec votre robot connecté pour identifier le port (généralement/dev/ttyUSB0ou/dev/ttyACM0). -
Définissez votre jeton HuggingFace
Courir
huggingface-cli loginet collez votre jeton HuggingFace. Ceci est nécessaire pour transmettre des ensembles de données et des modèles dans les unités 3 et 6. Votre jeton est à huggingface.co/settings/tokens - créez-en un avec un accès en écriture.
Vérifier avec une simulation
Avant de toucher du matériel réel, confirmez que votre installation fonctionne en exécutant une stratégie ACT pré-entraînée dans MuJoCo. Cela télécharge un point de contrôle de politique depuis HuggingFace Hub et l'exécute dans le gym_pusht environnement.
Vous verrez une fenêtre de visualisation montrant le bras du robot essayant de pousser un bloc en forme de T dans une position cible. La stratégie est pré-entraînée : votre travail consiste simplement à confirmer qu'elle s'exécute sans erreur. Un taux de réussite supérieur à 0% sur 3 épisodes suffit à confirmer que votre environnement est correctement configuré.
--env.render-mode null pour supprimer la fenêtre de visualisation et imprimer simplement les métriques de réussite/échec sur le terminal.
Erreurs d'installation courantes
| Erreur | Réparer |
|---|---|
No module named 'lerobot' | Votre environnement virtuel n'est pas activé. Courir source ~/lerobot-env/bin/activate. |
mujoco.FatalError | MuJoCo nécessite un affichage. Sur les serveurs sans tête, ajoutez --env.render-mode null ou utilisez Xvfb. |
ImportError: libGL.so.1 | Installez les bibliothèques OpenGL : sudo apt install libgl1-mesa-glx. |
huggingface_hub.errors.RepositoryNotFoundError | Courir huggingface-cli login et collez votre jeton. Le téléchargement de la stratégie nécessite une authentification. |
Unité 1 terminée quand...
Le lerobot.scripts.eval La commande exécute 3 épisodes de simulation et se termine sans erreur. Le résultat du déploiement de la stratégie (récompense d'épisode ou indicateur de réussite) s'affiche sur le terminal. Votre fichier de configuration matérielle existe et votre jeton HuggingFace est défini. Vous êtes prêt à explorer des ensembles de données réels dans l'unité 2.