ACT Policy: SO-ARM101 Candy Basket Delivery

モデル概要

SO-ARM101 ロボットアームが飴ちゃん入りカゴを掴んでユーザーの元へ運ぶ動作を、模倣学習で獲得したモデルです。エンジニアの疲労を検知する空間AIシステムの一部として、疲労度が閾値を超えた際に自動で飴ちゃんを配達します。

ベースモデル

  • アルゴリズム: ACT (Action Chunking with Transformers)
  • Vision Backbone: ResNet18 (ImageNet pretrained)
  • パラメータ数: 52M (51,597,190)
  • フレームワーク: LeRobot v0.4.4

学習方法

  • 手法: 模倣学習(Imitation Learning)— テレオペレーションで収集した人間のデモンストレーションを教師データとして学習
  • ファインチューニング: なし(スクラッチから学習)
  • VAE: 有効(use_vae=True, kl_weight=10.0)

学習パラメータ

パラメータ
ステップ数 100,000
バッチサイズ 16
学習率 1e-05
オプティマイザ AdamW (weight_decay=0.0001)
chunk_size 100
n_action_steps 100
latent_dim 32
dim_model 512
n_encoder_layers 4
n_decoder_layers 1
n_heads 8
vision_backbone resnet18
最終 loss 0.031

使用データ

  • データセット: himorishige/so101_candy_basket
  • エピソード数: 50
  • フレーム数: 29,186
  • 収集方法: 人間によるテレオペレーション(リーダー・フォロワー構成)
  • カメラ: 2台(俯瞰 + グリッパー)、640×480、30fps

想定ユースケース

  • SO-ARM101 ロボットアームによるオブジェクト運搬タスク
  • 疲労検知システムと連携した飴ちゃん自動配達デモ
  • 模倣学習(ACT)の実験・研究

非推奨ユースケース

  • 安全が求められる産業用途での直接利用(本モデルはハッカソンデモ用)
  • SO-ARM101 以外のロボットハードウェアでの利用(キャリブレーションが異なる)

性能・評価

指標
最終 training loss 0.031
推論FPS(CUDA) 30Hz

推論FPSは学習時FPS(30Hz)と一致させることが成功率に直結します。

推論方法

必要環境

  • Python >= 3.12
  • CUDA 対応 GPU
  • SO-ARM101 ロボットアーム(フォロワー)
  • USB カメラ 2台(俯瞰 + グリッパー)

インストール

pip install "lerobot[feetech]>=0.4.4"

実行

lerobot-record \
  --robot.type=so101_follower \
  --robot.port=/dev/ttyACM0 \
  --robot.cameras='{ "front": {"type": "opencv", "index_or_path": 2, "width": 640, "height": 480, "fps": 30}, "wrist": {"type": "opencv", "index_or_path": 0, "width": 640, "height": 480, "fps": 30} }' \
  --policy.path=himorishige/act_so101_candy_basket \
  --dataset.repo_id=himorishige/eval_so101_candy_basket \
  --dataset.fps=30 \
  --dataset.num_episodes=1 \
  --dataset.push_to_hub=false \
  --dataset.single_task="Pick up candy basket and deliver it"

制約・限界

  • 学習データは特定の机配置・照明条件で収集されたため、大きく異なる環境では性能が低下する可能性があります
  • カゴの形状・サイズが学習時と異なると掴み動作が失敗する可能性があります
  • 推論FPSが学習時FPS(30Hz)を下回ると成功率が著しく低下します

ライセンス

Apache-2.0

引用情報

本モデルは関西電力KOI×VOLTMIND 生成AIハッカソン(2026年3月)にて Team NANIWA-Factory が開発しました。

Downloads last month
17
Video Preview
loading

Dataset used to train himorishige/act_so101_candy_basket