/ Модель

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

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

IB_Robot_ACT_banana_pick_distill

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

Дистиллированная политика ACT для захвата и перемещения банана одноруким роботом SO-101 с развертыванием на CPU, GPU, Ascend и RK3588.

21скачиваний за 30 дней0лайковвеса обновлены26 авг 2026

Бенчмарки

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

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

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

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

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

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

Это дистиллированная политика ACT (Action Chunking Transformer), подготовленная командой openEuler/IB-Robot для захвата и перемещения банана одноруким роботом SO-101. Модель предназначена для роботизированной манипуляции и может запускаться через PyTorch на CPU или GPU, Huawei Ascend OM и Rockchip RK3588 RKNN; состав развертываний и привязки входных и выходных тензоров задаются манифестом репозитория.

Для загрузки и запуска проект указывает библиотеку LeRobot и интеграцию с ROS 2 через IB-Robot inference_service. Модель распространяется по лицензии Apache-2.0. Размер модели, входные модальности и числовые характеристики контекста в доступных сведениях не описаны.

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

  • захват банана роботом SO-101
  • перемещение банана в заданное место
  • выполнение манипуляционных действий через ROS 2
  • запуск роботизированной политики на Huawei Ascend
  • развертывание роботизированной политики на Rockchip RK3588

Ограничения

Модель обучена для конкретного сценария захвата и перемещения банана на одноруком роботе SO-101; перенос на другие объекты, роботов или условия не подтвержден. Для выбора и запуска нужного варианта развертывания требуется согласовать артефакты и входные и выходные тензоры с манифестом репозитория.

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

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

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

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

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

Открыть на Hugging Face

Model Card for ACT/BananaPick (Distilled, Multi-Backend)

Action Chunking Transformer Policy (as per Learning Fine-Grained Bimanual Manipulation with Low-Cost Hardware) trained for banana pick-and-place on a 1-arm SO-101 robot. This checkpoint is a distilled model obtained via knowledge distillation.

This repo bundles multiple deployment backends so the same policy can run on GPU/CPU (PyTorch), Huawei Ascend (OM), and Rockchip RK3588 (RKNN) without per-backend glue code. All backends are described by a single inference_manifest.json routing table.

Repository Structure

├── config.json                                                 # torch 权重配置
├── model.safetensors                                           # torch 权重 (340 MB)
├── policy_preprocessor.json
├── policy_postprocessor.json
├── policy_preprocessor_step_3_normalizer_processor.safetensors
├── policy_postprocessor_step_0_unnormalizer_processor.safetensors
├── train_config.json
├── inference_manifest.json                                     # 部署路由表 (权威)
└── artifacts/
    ├── ascend/ascend_310b1/policy-1031c8ca5f1e.om              # Ascend OM (123 MB)
    └── rknn/rk3588/policy-cfcf62db3da4.rknn                    # Rockchip RKNN (146 MB)

The directory layout and every file path inside inference_manifest.json must stay in sync. Do not rename or relocate the weight/artifact files — the manifest's sha256 checks and path bindings depend on them.

Deployment Backends

Read inference_manifest.json → deployments[<target>] to route to the right backend. Each entry carries the artifact path, runtime, SoC, and full input/output tensor bindings (shape, dtype, semantic name).

TargetBackendRuntimeArtifactHardware
torch-cudatorchPyTorchmodel.safetensors (in bundle)NVIDIA GPU
cputorchPyTorchmodel.safetensors (in bundle)CPU
torch-nputorchPyTorchmodel.safetensors (in bundle)Huawei NPU
ascend_310b1ascendACLartifacts/ascend/ascend_310b1/policy-*.omAscend 310B1
rk3588rknnrknn-lite2artifacts/rknn/rk3588/policy-*.rknnRockchip RK3588

Input tensors (all backends): observation.state [1,6] float32, observation.images.top [1,3,480,640] NCHW, observation.images.wrist [1,3,480,640] NCHW. Output tensor: action [1,100,6] float32 (100-step action chunk, 6-dim).

How to Get Started with the Model

See the IB-Robot project (particularly the inference_service) for instructions on how to load and deploy this model with ROS 2.

To load the PyTorch backend directly in Python (weights are at the repo root):

from lerobot.common.policies.act.modeling_act import ACTPolicy

policy = ACTPolicy.from_pretrained("openEuler/IB_Robot_ACT_banana_pick_distill")

For Ascend (OM) or RKNN deployment, consume inference_manifest.json and load the artifact under the matching deployments[<target>].artifacts.policy.path.

Training Details

This model was trained via knowledge distillation (kd: true) within the IB-Robot framework. The OM/RKNN artifacts were converted from these torch weights (verified same-origin by sha256).

  • Policy: ACT (Action Chunking with Transformers)
  • Training method: Knowledge distillation
  • Robot: 1-arm SO-101
  • Cameras: top, wrist (480x640)
  • Action dim: 6
  • Training steps: 500,000 (configured)
  • Checkpoint: step_160000
  • Chunk size: 100
  • Batch size: 32
  • Vision backbone: ResNet18
  • Optimizer: AdamW (lr=1e-5, weight_decay=1e-4)
  • Latent dim (VAE): 32
  • Dim model: 1024

Citation

@software{ib_robot,
  title = {IB-Robot: Intelligence Boom Robot},
  url = {https://gitcode.com/openeuler/IB_Robot},
  license = {Apache-2.0}
}

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

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

GPU в ailist

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

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

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

Ревизия весов
5ccab2f

0 моделей