/ Модель

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

Лицензия
Apache 2.0
Опубликована
5 мая 2024

act_aloha_sim_transfer_cube_human

Языковая модельИзображение, текст → action3 профессии

Политика ACT для бимануальной роботизированной передачи куба в симуляторе AlohaTransferCube.

3 015скачиваний за 30 дней38лайковвеса обновлены6 мар 2025

Бенчмарки

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

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

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

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

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

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

ACT/AlohaTransferCube — политика управления роботом на основе Action Chunking Transformer, разработанная в рамках проекта LeRobot. Она обучена для задачи AlohaTransferCube в симуляторе gym-aloha: одна роботизированная рука поднимает куб и передаёт его другой. Модель предназначена для выполнения бимануальных манипуляций по наблюдениям из среды и выдачи действий роботу.

В оценке на 500 эпизодах модель достигла успешности 83%; авторы сравнивают её с вариантом, обученным в исходном репозитории ACT, у которого результат составил 68%. Сравнение может зависеть от различий в коде и критериях регистрации успеха: README отмечает, что контакт захвата второй руки мог засчитываться как успешная передача. Модель распространяется в формате safetensors по лицензии Apache-2.0.

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

  • Передача куба между двумя роботизированными руками в симуляции
  • Оценка политики ACT на задаче AlohaTransferCube
  • Сравнение поведения бимануальных политик управления роботом

Ограничения

Результаты относятся к задаче AlohaTransferCube в симуляторе; критерий успеха мог засчитывать контакт захвата второй руки без подтверждённой передачи. Авторы также отмечают возможное влияние отличий в коде от исходной реализации ACT.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Model Card for ACT/AlohaTransferCube

Action Chunking Transformer Policy (as per Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware) trained for the AlohaTransferCube environment from gym-aloha.

demo

How to Get Started with the Model

See the LeRobot library (particularly the evaluation script) for instructions on how to load and evaluate this model.

Training Details

Trained with LeRobot@3c0a209.

The model was trained using LeRobot's training script and with the aloha_sim_transfer_cube_human dataset, using this command:

python lerobot/scripts/train.py \
    --output_dir=outputs/train/act_aloha_transfer \
    --policy.type=act \
    --dataset.repo_id=lerobot/aloha_sim_transfer_cube_human \
    --env.type=aloha \
    --env.task=AlohaTransferCube-v0 \
    --wandb.enable=true

The training curves may be found at https://wandb.ai/aliberts/lerobot/runs/720l37xb. The current model corresponds to the checkpoint at 80k steps.

This took about 1h45 to train on an Nvida A100.

Evaluation

The model was evaluated on the AlohaTransferCube task from gym-aloha and compared to a similar model trained with the original ACT repository. Each episode marks a success if the cube is successfully picked by one robot arm and transferred to the other robot arm.

Here are the success rate results for 500 episodes worth of evaluation. The "Theirs" column is for an equivalent model trained on the original ACT repository and evaluated on LeRobot (the model weights may be found in the original_act_repo branch of this respository). The results of each of the individual rollouts may be found in eval_info.json.

OursTheirs
Success rate for 500 episodes (%)83.068.0

It was produced after training with this command:

python lerobot/scripts/eval.py \
    --policy.path=outputs/train/act_aloha_transfer/checkpoints/080000/pretrained_model \
    --output_dir=outputs/eval/act_aloha_transfer/080000 \
    --env.type=aloha \
    --env.task=AlohaTransferCube-v0 \
    --eval.n_episodes=500 \
    --eval.batch_size=50 \
    --device=cuda \
    --use_amp=false

The original code was heavily refactored, and some bugs were spotted along the way. The differences in code may account for the difference in success rate. Another possibility is that our simulation environment may use slightly different heuristics to evaluate success (we've observed that success is registered as soon as the second arm's gripper makes antipodal contact with the cube). Finally, one should observe that the in-training evaluation jumps up towards the end of training. This may need further investigation (Is it statistically significant? If so, what is the cause?).

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

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

GPU в ailist

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

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

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

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

0 моделей