/ Модель

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

Лицензия
MIT
Библиотека
onnx
Опубликована
6 сен 2026

strands-arm-frame-2026-09-06

Обучение с подкреплением3 профессии

Политика PPO в формате ONNX управляет шестью сервоприводами роботизированной руки SO-101, чтобы удерживать обнаруженный объект в заданном кадре.

10скачиваний за 30 дней0лайковвеса обновлены6 сен 2026

Бенчмарки

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

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

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

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

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

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

cagataydev/strands-arm-frame-2026-09-06 — политика управления роботизированной рукой для удержания объекта в кадре. Модель обучена разработчиком cagataydev методом PPO в симуляторе MuJoCo для связки SO-101 и печатной головки с камерой. Она получает данные Nicla Vision о центре и размере рамки обнаружения, видимости объекта и дальности ToF, а также показания шести сервоприводов, предыдущее действие и параметры желаемого кадрирования. На каждом шаге выдаёт приращения углов шести сервоприводов с интервалом 0,1 секунды и ограничением ±5°.

В описанной симуляционной оценке политика чаще сохраняла объект видимым и точнее удерживала его в заданной области кадра, чем базовое управление только головкой. Модель предназначена для экспериментов с роботизированным слежением и кадрированием; README прямо указывает, что запускать её на реальной руке пока нельзя, а shadow mode только собирает данные без передачи команд. Репозиторий содержит ONNX-файл, лицензия — MIT.

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

  • удержание обнаруженного человека или объекта в кадре камерой на роботизированной руке
  • управление кадрированием по центру и размеру рамки детектора
  • симуляционные эксперименты с управлением рукой SO-101
  • оценка слежения за объектом при задержке детектора и частичной окклюзии

Ограничения

Оценка приведена для симуляции MuJoCo; автор прямо запрещает пока запускать политику на реальной руке. Описанный shadow mode только журналирует реальные позы и измерения и не отправляет команды.

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

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

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

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

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

Открыть на Hugging Face

strands-arm frame: the whole leader arm keeps a subject framed

Six servo deltas per 0.1 s (ids 1..6, clipped +-5 deg) from what the Nicla reports (FOMO box centre, size, visible, ToF), the six servo readings, the last command and a shot spec (where in the frame, how big). Trained with PPO in a MuJoCo twin of this arm (SO-101 leader + printed head, lens as a camera at the firmware FOV, identified STS3215 servo model, calibrated limits) with occlusion rays, one-frame detector delay, pixel noise and randomized FOV. Baseline: the head-only P step watch uses today, arm frozen at the fold.

frame

Top: head-only P. Bottom: this policy, same subject. Left = the Nicla's view (green = shot spec, yellow = detection), right = third person. MP4.

Eval (rl/eval_frame.py, 4 seeds x 64 envs x 15 s, 256 episodes)

controllervisibleframedcentre errsize errcontacts/steptravel deg/step
zero action0.290.000.9450.1910.0200.10
head-only P (watch.py)0.390.010.6600.2110.8462.06
this policy0.690.200.1980.1840.0365.44
this policy, arm frozen0.640.030.3960.1921.6701.39

PASS: keeps the subject visible more often than the head-only P step. framed = centre error < 0.15 and size error < 0.1. The arm-frozen row is the same network with servos 1..4 held: the difference is what the arm buys.

Contract

Input obs [1, 30] float32, output act [1, 6] float32 = servo deg per 0.1 s step, ids 1..6.

iobs
0s1_n
1s2_n
2s3_n
3s4_n
4s5_n
5s6_n
6g1_n
7g2_n
8g3_n
9g4_n
10g5_n
11g6_n
12ex
13ey
14size
15vis
16last_ex
17last_ey
18last_size
19age_n
20ex_star
21ey_star
22size_star
23tof_n
24a1_prev
25a2_prev
26a3_prev
27a4_prev
28a5_prev
29a6_prev

Runner: strands_arm.policy.FramePolicy (image ey flipped to the sim's up-positive frame, size = box height / half frame, ToF mm -> m, targets clamped through kine.clamp_pose). Never run on the real arm yet; shadow mode (real pose, detections and ToF, nothing written) is logged in the repo's RL.md. Source: github.com/cagataycali/strands-arm e6d5d31, rl/envs/frame_env.py, rl/sim/. PPO: {"n_envs": 256, "steps_per_env": 50, "epochs": 4, "minibatches": 8, "lr": 0.0003, "gamma": 0.98, "lam": 0.95, "clip": 0.2, "ent_coef": 0.002, "vf_coef": 0.5, "max_grad_norm": 0.5, "hidden": 128, "act_scale": 5.0, "act_dim": 6, "total_updates": 2500, "device": "cpu", "seed": 0} Env overrides: {"w_act": 0.1, "w_jerk": 0.1}

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

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

GPU в ailist

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

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

RL-агенты не запускаются как сервис инференса.

Ревизия весов
4e63569

0 моделей