LeRobot documentation

LeRobot

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

Передовое машинное обучение для робототехники в реальных условиях

🤗 LeRobot предоставляет аппаратно-независимый, нативный для Python интерфейс для управления реальными роботами — от доступных манипуляторов, таких как SO-ARM101, до полноценных гуманоидов. Кроме того, в библиотеку входят инструменты для записи, хранения и обмена наборами данных, которые они генерируют. Каждый набор данных использует стандартизированный формат LeRobotDataset (синхронизированное видео + данные действий/состояния) и может передаваться напрямую из Hugging Face Hub.

🤗 На основе этих данных LeRobot реализует передовые политики — от лёгких моделей имитационного обучения, таких как ACT, до крупных vision-language-action моделей, таких как π₀ и SmolVLA, — все они обучаемы, доступны для обмена и развёртывания с помощью одного и того же набора команд CLI.

Цель: снизить порог входа в робототехнику, чтобы каждый мог вносить вклад в общие наборы данных и предобученные модели и извлекать из них пользу.

Discord X (Twitter) Hugging Face Hub
Reachy 2 Demo

Как это работает

Телеуправление → Запись → Обучение → Развёртывание

  1. Управление с пульта — управляйте роботом самостоятельно (с помощью ведущей руки, клавиатуры или телефона), чтобы он мог обучаться на основе ваших движений.
  2. Record — каждая демонстрация сохраняется в виде набора данных: синхронизированное видео с камеры и выполненные вами действия.
  3. Обучение — политика (нейросеть, которая будет управлять роботом) учится имитировать ваши демонстрации.
  4. Развёртывание — запуск обученной политики на роботе и наблюдение за тем, как он самостоятельно выполняет задачу.

Начало работы

Новичок? Посмотрите, как выглядит набор данных LeRobot, прежде чем что-либо устанавливать:

The LeRobot Dataset Visualizer playing an SO-101 dataset
👀 Сначала посмотрите на набор данных

Откройте lerobot/svla_so101_pickplace в LeRobot Dataset Visualizer, чтобы посмотреть записи с камер рядом с состоянием и действиями робота, кадр за кадром, без необходимости устанавливать что-либо. Это работает для любого набора данных LeRobot на Hub, включая ваши собственные. См. как им пользоваться.

Готовы попробовать сами? Установите LeRobot, затем выберите свой путь:

🔧 У меня есть робот

LeRobot поддерживает широкий спектр манипуляторов и мобильных роботов. Популярные варианты:

  • SO-101 — наша флагманская недорогая рука
  • LeKiwi — мобильная база с манипулятором сверху
  • Koch v1.1 — давно полюбившийся сообществу вариант
  • или найдите своего в разделе Robots в боковой панели

После сборки и калибровки запишите набор данных и обучите свою первую политику с помощью руководства по имитационному обучению — или полностью обойдите CLI, используя LeLab, браузерный GUI для того же рабочего процесса.

💻 Пока нет оборудования

Вы по-прежнему можете обучать и оценивать политики, не имея робота:

Изучите документацию

Частые проблемы

Возникли проблемы? Вот несколько самых частых:

Update on GitHub