/ Модель

Характеристики

Лицензия
Apache 2.0
Библиотека
lerobot
Опубликована
23 июл 2026

diffusion_so101_pick_block_bowl

Генерация изображенийИзображение, текст → action

Политика Diffusion Policy для SO-101, обученная брать блок и помещать его в миску по визуальным наблюдениям.

12скачиваний за 30 дней0лайковвеса обновлены23 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это политика Diffusion Policy, обученная автором sahilapage с помощью LeRobot для управления манипулятором SO-101. Она предназначена для выполнения конкретной задачи: взять блок и поместить его в миску. Обучение проводилось на 50 эпизодах телоуправления, содержащих 32 504 кадра с частотой 30 кадров в секунду и изображениями с двух камер — на запястье и внешней. Чекпойнт обучен за 180 000 шагов; модель проверена на реальном манипуляторе и успешно выполнила задачу.

Политика принимает наблюдения с камер и состояния робота и предсказывает действия манипулятора. Она использует итеративное диффузионное денойзирование для каждого шага действия, поэтому работает медленнее политики ACT, особенно при инференсе только на CPU. Для работы требуется совместимое оборудование SO-101 и среда LeRobot. Файлы модели представлены в формате safetensors. Лицензия — Apache-2.0.

Сценарии применения

  • взять блок манипулятором SO-101
  • переместить блок в миску
  • проверить визуальное управление роботом по камерам
  • запустить обученную политику LeRobot на SO-101

Ограничения

Политика обучена для конкретной задачи и конфигурации SO-101; её перенос на другие объекты или условия не подтверждён. Итеративное денойзирование делает инференс медленнее, особенно на CPU.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Diffusion policy — SO-101 pick block into bowl

Diffusion Policy trained with LeRobot on a real SO-101 leader/follower arm to perform the task "pick up the block and place it in the bowl".

  • Dataset: sahilapage/so101_pick_block_bowl_20260718_211257 — 50 teleop episodes, 32,504 frames, 30fps, dual camera (wrist + external).
  • Training: 180,000 steps, batch size 8, lr 1e-4 peak with cosine schedule (500 warmup steps, decaying to ~0 by step 200k), on an RTX 4090. Final training loss ≈ 0.003-0.004. This checkpoint is the final saved step (180000, the last save point at/before completion — save_freq=20000).
  • Hardware: verified with a real-hardware rollout — successfully picked up the block and placed it in the bowl on the SO-101 follower arm. Much slower per-action than the ACT policy (iterative denoising per action tick vs. ACT's single forward pass), especially on CPU-only inference.

Use

from lerobot.policies.diffusion.modeling_diffusion import DiffusionPolicy

policy = DiffusionPolicy.from_pretrained("sahilapage/diffusion_so101_pick_block_bowl")

Or for a live rollout on SO-101 hardware:

lerobot-rollout --strategy.type=base --policy.path=sahilapage/diffusion_so101_pick_block_bowl \
  --robot.type=so101_follower --robot.port=<your follower port> --robot.id=so101_follower \
  --robot.cameras="{ wrist: {type: opencv, index_or_path: <wrist cam>, width: 640, height: 480, fps: 30}, external: {type: opencv, index_or_path: <external cam>, width: 640, height: 480, fps: 30}}" \
  --task="pick up the block and place it in the bowl" --duration=300 --fps=30

See also

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · lerobot

Нельзя запустить

Модели для роботов не запускаются как сервис инференса.

Ревизия весов
c7c9d5b

0 моделей