Blogに戻る

レロボット:オープンソースロボット学習図書館 <unk> 完全なガイド

ハグ・フェイス・レロボットについてすべて: それが何であるか ACT/ディフュージョン・ポリシーの/TDMPCアルゴリズム サポートされているハードウェア データセットフォーマット 快スタートチュートリアル RCSV 輸出互換性

[ロボットデータ収集ガイド]

リーロボットは,Robotic Learningのオープンソースライブラリです.Robotic Learningは,最も広く使用されている研究プラットフォームのデータ収集,データセットストレージ,政策トレーニング,ハードウェアインターフェースをカバーする統一フレームワークです. 2025年と2026年に新しいロボット学習プロジェクトのためのデフォルト出発点となっています.

レロボットとは何か?

レロボットはハグジングフェイスが運営する Python ライブラリで ロボット学習研究のためのエンドツーエンドインフラストラクチャを提供します. 機械のデモをリアルハードウェアから記録し,標準化されたデータセット形式でそのデモを保存しバージョン化し,データセットで最新の模倣学習と強化学習政策を訓練し,訓練されたポリシーをリアルハードウェアに再導入して評価する. これらの機能はそれぞれモジュラルのものです LeRobot をデータストレージのみ,またはフルスタックトレーニングおよび部署のために使用できます.

このプロジェクトはHuggingface組織の下でGitHubで運営されており,2026年初頭までに数千の星と数百人の貢献者が集まっています.データセットはHugging Face Hubに公開され,ダウンロードすることができます.

レロボットは特に価値あるものとして 機械学習プロジェクトが複製する"水道"作業をなくすことです カメラドライバの書き込み,データ記録の実装,データセットロードの構築,トレーニングループの設定,ハードウェアに戻るワイヤリングのポリシーです レロボット以前には 各ラボが独自のインフラストラクチャを 構築していました これは通常脆弱で 未文書で 他のラボが再現することは不可能でした レロボットはスタック全体を標準化しました

レロボット生態系

レロボットはツール,データセット,ハードウェアプラットフォームのエコシステムの中心部に位置しています

Component Role Status
LeRobot Python library Core framework for recording, training, evaluation Stable (v0.5+)
Hugging Face Hub Dataset hosting, versioning, community sharing Production
Hardware drivers ALOHA, Koch, SO-100/101, OpenArm, Lekiwi Growing (community contributed)
Policy implementations ACT, Diffusion Policy, TDMPC2 Stable
Simulation environments Aloha sim, PushT, xArm sim Stable (for testing/dev)
Weights & Biases integration Experiment tracking, loss curves, video logging Built-in

サポートされたアルゴリズム

レロボットはロボット学習研究において最も広く使用されているアプローチをカバーする3つの政策クラスのネイティブ実装を搭載しています

ACT (トランスフォーマーでアクション・チャンキング)

ACTは,微細な操作作業の主要なアルゴリズムである.トランスフォーマーベースのCVAE (条件変数自動エンコーダー) アーキテクチャを使用して,時間的な組み立てです.主要な革新は"アクションチャンキング"です. 単行行動ではなく将来のアクションのシーケンスを予測する.

典型的な構成: 200-500 のデモ,100 の パーツサイズ,A100 で 4-8 時間 の 訓練.予想される 成功率:標準的なテーブルタスク で 80-92%

拡散政策

行動予測のために,CNNベースの拡散を否定する変異とトランスフォーマーベースの変異の両方を実装する.マルチモダルのアクション分布の作業において,拡散政策は優れたものです. 作業に複数の有効なアプローチがある場合 (例えば,両方の側からオブジェクトを拾う).

訓練はA100で8-12時間かかります.インフェレンスはACTよりも遅い (複数のデノイズステップを必要とする),デノイズステップの数に応じて,典型的な遅延は50-100ms/アクション・チャック (デフォルト: 10-15).

TDMPC2

TDMPC2 (タイムロル・ディファレンス・モデル・プレディクティブ・コントロール) は,モデルベースのRLアルゴリズムで,世界モデルとポリシーの両方を学習し,シミュレーション環境が利用可能であるときにサンプル効率的なトレーニングを提供しています.ACTと拡散政策とは異なり,TDMPC2は人間の示範を必要としません.

模擬が利用可能であるが,示範が収集が困難である作業に最も適している.世界モデルは,特定の設定で純粋な模倣学習よりも新しい構成に一般化できる計画に基づく行動を可能にします.

各アルゴリズムはPyTorchで標準訓練スクリプト,水分配置管理,実験追跡のための重量&偏差統合で実装されています.アルゴリズムの間で切り替えは,構成ファイル変更の1つで,比較評価を簡単にする.

サポートされたハードウェア

箱の外のハードウェア統合には,以下のものがある.

Platform Type DOF Price Range RCSV Available
ALOHA (ViperX) Bimanual 14 (2x7) $15,000-20,000 Yes (lab + lease)
Koch Arms Single-arm 6 $1,500-3,000 No
SO-100 / SO-101 Single-arm 5-6 $300-800 No
OpenArm 1 Single-arm 6 $4,500 Yes (store + lease)
Lekiwi Mobile + arm 6+3 $2,000-4,000 No

RCSVの [店舗] T10 で利用可能な [OpenArm] (T9) は,テレオペレーション記録とポリシー展開のためのネイティブレロボットサポートを持っています.新しいハードウェアプラットフォームを追加するには,共同状態を読み取る方法と共同コマンドを送信する方法を持つロボットインターフェースクラスを実装する必要があります.

カメラサポートは,USBカメラをOpenCV,インテルRealSense深度カメラ,ウェブカメラ配列を通じてカバーする.録画システムは,ソフトウェアタイムスタンプと多カメラ同期を処理し,カメラごとに設定可能なフレームレートと解析度をサポートする.

レロボットデータセットフォーマット

レロボットは,標準化されたエピソード構造を持つHDF5ファイルとしてデータセットを保存します.各エピソードには観測のためのアレイが含まれます (映像ストリームとして圧縮された画像, float32アレイとして合体状態),アクション (合同位置目標),タイムスタンプ,注釈 (タスク言語文字列,成功フラグ).メタデータファイルはロボット構成,カメラ校正,データセット統計を記述します. このフォーマットは自定義的で携帯可能なように設計されています. 一台マシンに記録されたデータセットは,変更なしに他のマシンにトレーニングのために読み込めることができます.

データの構造はこうなります

dataset/
  meta/
    info.json          # Robot config, camera params, stats
    episodes.jsonl     # Episode-level metadata
  data/
    chunk-000/
      episode_000000.parquet   # State + action data
    videos/
      chunk-000/
        observation.images.top/
          episode_000000.mp4   # Compressed camera streams
        observation.images.wrist/
          episode_000000.mp4

Hugging Face Hub に掲載されたデータセットには,統計,タスク説明,および使用例を含むデータセットカードが含まれています. これにより,コミュニティからのデータセットを発見し再利用が容易になり,一般的なタスクのデータ収集負担を軽減します.

開始: 完全 な 指導

インストールから訓練されたポリシーまでの 作業過程を全て説明します ハードウェアを備えたり シミュレーションを使用している場合でも

ステップ1: 設置

LeRobot は Python 3.10+ と PyTorch 2.0+ を必要とする.最新の機能のためにソースからインストールする.

# Clone and install
git clone https://github.com/huggingface/lerobot.git
cd lerobot
pip install -e ".[all]"

# Verify installation
python -c "import lerobot; print(lerobot.__version__)"

インストール時間は: CUDA が設定されているマシンで5~10分. CUDA が設定されていない場合は,まずCPU で PyTorch をインストールし,トレーニングデータがあるときに GPU に移動してください.

ステップ 2: 記録デモ (リアル・ハードウェア)

OpenArm または他のサポートされたハードウェアを持っている場合:

# Start recording with teleoperation
python lerobot/scripts/control_robot.py record \
  --robot-path lerobot/configs/robot/openarm.yaml \
  --fps 30 \
  --root data/my_dataset \
  --repo-id my-hf-user/my-task-dataset \
  --num-episodes 50 \
  --warmup-time-s 2 \
  --episode-time-s 30 \
  --reset-time-s 10

録画脚本ではカメラ同期,共同状態記録,エピソードセグメントを処理します.エピソードの間,次の録音が自動的に開始する前に作業空間をリセットするには T6秒があります.

ステップ 3: データを視覚化して検証する

# Visualize recorded episodes
python lerobot/scripts/visualize_dataset.py \
  --root data/my_dataset \
  --episode-index 0

撮影前に,常に最初の5〜10話を見直してください.カメラの正しい角度,滑らかな関節動き追跡,エピソード開始/終了の適切なトリミング,一貫した作業場設定をチェックしてください.早期に問題を捉えることで,時間も節約できます.

4 ステップ: 政策 を 訓練 する

# Train ACT policy on your dataset
python lerobot/scripts/train.py \
  policy=act \
  dataset_repo_id=my-hf-user/my-task-dataset \
  training.num_epochs=2000 \
  training.batch_size=8 \
  wandb.enable=true

訓練時間はデータセットサイズとGPUに依存する.RTX 4090では50エピソードで:ACTでは約2時間,Difusion Policyでは4時間.A100では約60%です.Wights & Biasesダッシュボードでトレーニングを監視します.

ステップ 5: 本物のハードウェアを評価する

# Deploy trained policy
python lerobot/scripts/control_robot.py record \
  --robot-path lerobot/configs/robot/openarm.yaml \
  --fps 30 \
  --root data/eval_dataset \
  --repo-id my-hf-user/my-task-eval \
  --num-episodes 20 \
  --policy-overrides policy.path=outputs/train/act/checkpoints/last/pretrained_model

評価エピソードを記録して,後期分析を行う. 失敗モードを理解することは,成功率を測定すると同じくらい価値があります.

RCSV ハードウェアがLeRobotと統合される方法

RCSVのハードウェアエコシステムは,ネイティブのLeRobot互換性のために設計されています.

OpenArm 1: LeRobot ロボット構成 YAMLファイルを持つ船.制御ボードにプラグして,LeRobot コントロールスクリプトを実行して,数分以内にデモを記録します.リーダーフォロワーテレオペレーションシステムはレロボットの録音インターフェースに直接マップします.完全なハードウェアセットアップウォークスルーについては,私たちの OpenArm設定ガイド を参照してください.

DK1 Bimanual: LeRobotでALOHA対応の双手システムとして設定された.両腕は単一のロボット構成でアクセスできます.DK1で記録された双手デモはACT双手政策実施と互換性があります.

RCSVプラットフォーム統合: RCSVプラットフォームを通じて収集されたデータセットは,一クリックでレロボットフォーマットで直接輸出できます.輸出には,カメラ内部のデータ,ロボット URDF,エピソード注釈,成功ラベルなどすべての必要メタデータが含まれます.手動形式変換は必要ありません.

コミュニティデータセットハブ

レロボットの最も強力な機能の一つは,データセット共有のためのハグリングフェイスハブ統合です.2026年初頭時点で,ハブはコミュニティからの数百のロボット学習データセットをホストしています.

  • 腕のプラットフォームと物体セットを様々な場所と場所と
  • ALOHA 双手作業 (調理,折り畳み,組み立て)
  • SO-100コミュニティの課題と基準
  • Lekiwiとカスタムプラットフォームによるモバイル操作
  • PushTおよび他のベンチマークタスクのためのシミュレーションデータセット

コミュニティデータでは,コミュニティデータへのプレートトレーニング,そしてハードウェアや環境のためのタスク特別のデモを細かく調整します. このアプローチは通常は,大規模なゼロからのトレーニングのパフォーマンスの8090%を,カスタムデータが510倍少ないものとする.

常識 の 罠 や 問題 解決

  • カメラフレームの減少: USB帯域幅制限. 3以上の USBカメラを USB コントローラーで実行すると,フレームの減少が起こる.解決策: PCIe USB カードを独立 コントローラーで使用するか,カメラの解像度/フレームレートを減らす.
  • **Servo通信タイムアウト:**Dynamixelシリアルバスは高速な交通でタイムアウトすることができます.Servo設定でリターン遅延を最小限に設定することによって状態返却パケットの数を減らす.
  • トレーニングの差異: 初回減少後損失が増加した場合,学習率を2~5倍減らす. ACTは学習率に敏感です
  • ** 導入中に政策の緊張:** ACT 構成でタイムランブルウィンドウのサイズを増やす. デフォルトは遅い,意図的な作業にはしばしば小さすぎる.それを倍にしようとしてください.
  • エピソードタイムスタンプの誤った配列: LeRobotはソフトウェアタイムスタンプを使用します. <10msの同期を必要とする高精度な作業では,カメラのハードウェアトリガーとハードウェアトリガータイムスタンプをメインクロックとして使用することを考慮してください.

RCSV輸出互換性

RCSVの [データプラットフォーム] (T12) は,レロボット HDF5 フォーマットでデータセットを輸出し,録音セッションから埋め込まれたすべての必要なメタデータフィールドを表示します.RCSVの施設またはデータ収集サービスを通じて収集されたデータセットはトレーニングに準備ができています.変換のステップは必要ありません.RCSVは,データを公開共有したい研究パートナーのためにHugging Face Hubでデータセットホストを提供しています.

RCSVデータをLeRobotのトレーニングパイプラインに統合する際の疑問がある場合は, [RCSVエンジニアリングチーム]T13) がご支援にご利用いただけます.

レロボット対他のフレームワーク

Framework Best For Limitations
LeRobot End-to-end IL on real hardware, community datasets Limited RL support, no sim-to-real pipeline
Isaac Lab GPU-parallelized RL in simulation No real hardware support, simulation only
RoboCasa / MimicGen Synthetic data generation for household tasks Simulation only, no real hardware
Octo / OpenVLA Foundation model fine-tuning Requires pre-trained weights, less flexible

新しいロボット学習プロジェクトをスタートするほとんどのチームにとって,レロボットはデフォルトで正しい選択です.シミュレーションでRLのためのIsaac Labを使用 (Isaac Labガイドを参照してください) [T14]),そしてベースラインポリシーがあるときに,基礎モデルの細かな調整のためにOcto/OpenVLAを検討してください.

レロボット ディープダイブ

レロボット+RCSVハードウェアを始めてください

RCSVのOpenArmはネイティブのLeRobotサポートを持っています.店から4500ドル (約4500ドル) を購入するか,月800ドルからレンタルします.RCSVの輸出を通じて収集されたデータは,LeRobotフォーマットに直接転送されます.

ブラウズハードウェア [OpenArm](T30]