AY-Robotsの用語集エントリ、LeRobotデータセット形式について。この形式は、エピソードが記録されたものであろうと生成されたものであろうと、プラットフォーム上のすべてのトレーナーが利用します。
合成データsim-to-realIsaac Lab模倣学習MimicGenSO-101

ロボットポリシーのための合成データ:シミュレーションが役立つ場所

AY-Robots ResearchAugust 23, 202631 分読了

シミュレーションは、少数のデモンストレーションを数千に増やすことができます。公開されている数値が実際に示していること、sim-to-realギャップが問題となる点、そしてまだ記録する必要があることについて説明します。

数ヶ月に一度、誰かが50のエピソードを手作業で記録するのは遅いと気づき、代わりにシミュレーターで生成できないかと尋ねます。それはもっともな質問です。率直な答えは3つの部分から成ります。生成されたデータは役立ちますが、実際の記録を置き換えるものではなく、これら2つの事実の比率は、どのような種類の合成データを意味するかによって完全に異なります。

このページでは、発表された研究が実際に何を測定したか、SO-100のような低コストアームで今日実行できること、そしてシミュレーションと現実のギャップが利益を食い潰す場所について説明します。詳細に入る前の短いバージョンです。最大の乗数(マルチプライヤー)を報告するシステムは、少数の実際の人間によるデモンストレーションを増幅します。それらはデモンストレーションの必要性をなくすものではありません。

知っておくべきこと

  • 操作における合成データと呼ばれる無関係な4つの手法があります。軌道増幅、物理ロールアウト、ビデオ世界モデル、画像空間拡張です。これらは異なる方法で失敗し、異なる価値を持ちます。
  • MimicGenは、200未満の人間によるデモンストレーションを、18のタスクで50,000以上の生成されたデモンストレーションに変換しました。そのSquare D0タスクでは、10の人間によるデモンストレーションから生成された200のデモが79 percentの成功率を示し、200の実際の人間によるデモの84 percentと比較されました。
  • RoboCasaは対照的な例です。72,000の生成されたデモが47.6 percentのスコアを記録したのに対し、1,250の人間によるデモでは28.8 percentでした。これは58xの量的な優位性であり、同等の勝利ではありません。
  • シミュレーションと現実の共同学習研究では、実世界タスクのパフォーマンスが平均38 percent向上したと報告されています。その手法は、シミュレーションのみの転移ではなく、混合データでの共同学習です。
  • GR00T N1は、780,000のシミュレーション軌道(6,500 hours相当、11 hoursで生成)と、88 real hoursから成長した827 hoursのニューラル軌道に基づいています。これらの88 real hoursは、依然としてピラミッドの頂点です。
  • SO-101には、今日利用可能なオープンなパイプラインがあります。Isaac Lab内のLeIsaacを使用し、物理的なリーダーアームで遠隔操作し、Isaac Lab Mimicで増幅し、LeRobot formatにエクスポートし、GR00Tをファインチューニングします。
  • AY-Robotsは合成データを生成しません。それは、提供されたLeRobot dataset(そのデータセットがどのように生成されたかに関わらず)でトレーニングを行い、トレーナーはモデルに応じて最低30 to 50 episodesを必要とします。

合成データと呼ばれる4つの異なるもの

数値を比較する前に、ファミリーを区別する価値があります。なぜなら、100倍の乗数を報告する論文と5ポイントの成功率向上を報告する論文は、しばしば同じパイプラインを異なる側面から記述しているからです。共通しているのは、LeRobotデータセット内の何かが物理的なアームから記録されたものではなく、機械によって生成されたということです。異なるのはどの部分かです。

ファミリー何が実物として残るか何が生成されるか報告された乗数主な失敗モード
軌道乗算 (MimicGen, DexMimicGen, Isaac Lab Mimic)少数の人間のデモ、オブジェクトメッシュ、物理エンジン新しいオブジェクトの姿勢とシーンレイアウトに適応した新しい軌道リセット分布あたり10の人間のデモから1,000へ;60から21,000へ;200未満から50,000超へ生成試行は失敗します。Isaac Labは、単純なケースでは候補の成功率を70パーセントと高く、難しいケースでは1パーセント未満としています。
タスクシミュレーターでの物理ロールアウト (Isaac Lab, robosuite, RoboCasa)物理エンジンとアセットライブラリスクリプト化されたコントローラー、プランナー、またはRLによって駆動されるエピソード全体GPU時間のみに制限されるシミュレートされたアームは実際のアームではありません。接触とサーボのダイナミクスは近似です。
ビデオワールドモデル (DreamGen, Cosmos Transfer)条件付けとして使用されるいくつかの実際のテレポートエピソード新しい行動のフォトリアリスティックなビデオと、後で復元された擬似アクションGR00T N1で88時間から827時間へ、約10倍アクションは推論されるものであり、測定されるものではありません。もっともらしいビデオでも、ありえないアクションを含む可能性があります。
画像空間拡張 (ランダムクロップ、カラージッター)ピクセルを除くすべて既に持っているエピソードの摂動ビュー1x、新しい軌道は作成されません幾何学的拡張は、画像とアクションラベル間の関連性を断ち切ります。

この記事が意味する合成データは、最初の3つだけです。4番目は、同じ議論にまとめられ、リストの中で最も安価なものであるため、言及する価値があります。トレーナーに付属している拡張機能をまだ有効にしていない場合は、シミュレーターをインストールする前にそれを行ってください。

生成する前に実際の合成データを見ることができます

NVIDIAは、GR00T N1のトレーニング後に使用されたシミュレートされた軌道をnvidia/PhysicalAI-Robotics-GR00T-X-Embodiment-SimとしてHugging Faceで公開しました。これはcc-by-4.0ライセンスの下で約1.87 TBです。これは、9,000のクロスエンボディされた両腕PandaおよびGR1軌道、240,000の人型卓上軌道、72,000の単腕Pandaキッチン軌道、および102のUnitree G1ロコモーション操作軌道に分類されます。huggingface-cli download --include "gr1_arms_only.CanSort/**"で1つのサブセットをダウンロードし、いくつかのエピソードを見ることは、生成された軌道がどのようなものかを知る最も速い方法であり、帯域幅以外の費用はかかりません。

公開された数値が実際に示していること

ここに証拠となるデータがあります。プレスリリースで要約されたものではなく、情報源が示す通りの数値です。以下の各行は、2026年8月23日に読まれた論文またはプロジェクトページからのものです。

SystemInputGeneratedReported result
MimicGen, CoRL 2023200未満の人間によるデモ。直接対決では10の人間によるデモ。50,000以上のデモ、18タスク、4つのアーム(Panda, Sawyer, IIWA, UR5e)。Square D0: 10の人間によるデモから生成された200のデモで79パーセント、200の人間によるデモでは84パーセント。
DexMimicGen, 202460のソース人間デモ。両手器用ロボットのための21,000のデモ。シミュレーションにおける両手器用タスク、および実世界からシミュレーションを経て実世界へ展開されるヒューマノイドによる缶選別。
RoboCasa, 20241,250の人間によるデモ(25の原子タスクでタスクあたり50)、100の評価タスク、150以上のオブジェクトカテゴリ。100,000のMimicGen軌道。72,000デモのサブセットが主要な比較を推進。人間によるセットで全体的に28.8パーセント、完全に生成されたセットで47.6パーセント。評価は未見のオブジェクトインスタンスのみで行われた。
Sim-and-real co-training, 2025実世界デモとシミュレーションデータセット、2つのドメイン(ロボットアームとヒューマノイド)。置き換えではなく混合。シミュレーションデータは実世界タスクのパフォーマンスを平均38パーセント向上させた。
DreamGen, 20251つの環境における単一のピックアンドプレースタスクからの遠隔操作データ。潜在行動モデルまたは逆動力学モデルからの合成ビデオと擬似行動。既知および未知の環境におけるヒューマノイドでの22の新しい行動。
GR00T N1 data pyramid, 202588時間の社内GR-1遠隔操作。827時間のニューラル軌道(約10倍)。780,000のシミュレーション軌道、6,500時間相当、11時間で生成。ニューラル軌道は、RoboCasaでタスクあたり30、100、300デモのレジームで4.2、8.8、6.8ポイントを追加し、8つの実際のGR-1タスク全体で平均5.8ポイントを追加した。
乗数を能力ではなく軌道数として読む

乗数は行数です。MimicGen自身の直接対決では、生成されたデータは人間によるデータと同じ数(79対84パーセント)をわずかに下回っており、GR00T N1のアブレーションは、すでに実際の時間を持っていたモデルに一桁のパーセンテージポイントを追加しています。RoboCasaは人間によるデータを47.6対28.8パーセントで上回っていますが、これは72,000の生成デモに対して1,250の人間によるデモという条件です。量はカバレッジを買いますが、デモンストレーションが一度も含まなかった情報を買うことはありません。

あらゆる誠実なアブレーションに共通するパターンは同じです。合成データは、安価にカバレッジを広げます。それは、実際のデモンストレーションのどこにもなかった、グリッパー、サーボのたるみ、照明、テーブルの高さに関する情報を生成するものではありません。もしあなたのポリシーが失敗するのは、エンドエフェクタが0.5秒遅れて閉じるためであり、いかなるシミュレーション上のバリエーションもそれを修正することはできません。それはグリッパーのタイミングの問題が実際の記録にあるためです。

MimicGenの発見の一つは、通常の助言に反するため、自身の記録セッションに持ち込む価値があります。このプロジェクトはSquare D2上で2つのデータセットを生成しました。一つは質の良い人間のオペレーターによる10のデモをシードとし、もう一つは質の悪いオペレーターによる10のデモをシードとしたもので、どちらもrobomimicのマルチヒューマンSquareデータセットから取得されました。それぞれで訓練されたポリシーは同等の結果を達成し、著者らはこれを大規模データ体制においてはデータ品質があまり重要ではない可能性を示す兆候と解釈しました。注意深く読むと、これは10個のシードデモンストレーションに関する記述であり、あなたの50個の実際の試行に関するものではありません。これは、多少粗雑なシードセットが、あなたと利用可能な生成データセットの間に立ちはだかるものではないことを意味します。しかし、共同訓練する実際の試行が粗雑であってもよいという意味ではありません。なぜなら、それらがシミュレーターが持たない情報を含んでいるからです。

The AY-Robots public dataset directory listing recorded LeRobot datasets with their episode counts.
The public dataset directory at /directory. Every entry here is real recorded episodes. Synthetic data is a multiplier on top of something like this, not a substitute for it.

シムツーリアルギャップ、具体的に

ギャップは通常、単一の量として議論されますが、これは役に立ちません。それは少なくとも5つの異なる不一致であり、110から150ユーロのホビーアームとFrankaではその大きさが異なります。

  • 接触と摩擦。 Isaac Labは、同じハードウェアとIsaac SimおよびPhysXのバージョンであればシミュレーションは再現可能であると明言していますが、浮動小数点精度と丸め誤差により異なるハードウェア構成間で結果が異なり、PhysXは布や軟体などの非剛体を含むシーンの決定論を保証しないと述べています。
  • アクチュエーション。 7.4 Vで動作するFeetech STS3215バスサーボは、負荷がかかると垂れ下がり、バックラッシュがあり、加熱すると動作が変化します。SO-101のMJCFモデルは、アーム上でモーターパラメータを特定するのではなく、無関係なプロジェクトから借用しています。
  • レンダリング。 カメラノイズ、ローリングシャッター、自動露出、テーブルの正確な色合いはレンダリングに含まれません。これは、Cosmos-Transfer1が埋めるために構築されたギャップの半分です。そのロボティクス拡張ワークフローは、1つのロボティクス合成例を、セグメンテーション、深度、またはエッジ条件付けからの複数の現実的な例にマッピングします。
  • タイミング。 シミュレーターは一定のレートでステップを実行します。実際の制御ループはそうではなく、モデル自体は選択したものに応じてアクションステップあたり20から485ミリ秒かかります。推論レイテンシを参照してください。
  • オブジェクト統計。 シミュレートされたシーンは、誰かが書き留めた分布からサンプリングされます。あなたのキッチンのテーブルはそうではありません。

シミュレートされたSO-100が実際にはあなたのアームについて何を知っているか

これが、上記のいずれかがあなたの週末を費やす価値があるかどうかを決定する部分であり、最初の驚きは、SO-100とSO-101が同等に扱われていないことです。TheRobotStudioのSO-ARM100リポジトリは、シミュレーションアセットを以下に保持しています。Simulation/SO100フォルダには単一のURDFファイルしか含まれていません。SO101フォルダには、URDFファイルとMuJoCoファイル(scene.xml、so101_new_calib.xml、so101_old_calib.xml、対応するURDF、およびjoints_properties.xml)の両方が含まれています。運動学的チェーンではなく物理モデルが必要な場合は、SO-101ファイルが必要です。

これらは、Onshapeで設計されたCADモデルからonshape-to-robotプラグインを使用して生成されたものであり、運動学と視覚メッシュはCADと同等の品質です。動力学は別の話であり、リポジトリのREADMEには3つの点について率直に述べられています。シミュレーションおよびプランニング中の衝突挙動に問題があったため、ベース衝突メッシュは削除されました。STS3215モーターの特性は、SO-101で測定されたものではなく、Open Duck Miniプロジェクトから採用されています。また、LeRobotグリッパーの慣例(0が完全に閉じ、100が完全に開く)は、URDFおよびMuJoCoファイルにはまだ明示的に反映されていません。これらすべては、そのモデルのみで訓練されたポリシーが、実際の環境では異なる挙動を示す可能性がある点です。

一日を無駄にするキャリブレーションの慣例

出荷されているMuJoCoファイルには2つのゼロ規約があり、scene.xmlは、どのロボットファイルを含めるかによってそれらを使い分けます。デフォルトであるso101_new_calib.xmlでは、各ジョイントの仮想ゼロはジョイント範囲の中央に位置します。so101_old_calib.xmlでは、ゼロはロボットが水平に完全に伸びた構成です。シミュレーションされたエピソードで一方の規約を使用し、記録された実際のエピソードで他方の規約を使用すると、混合データセット内のすべてのジョイント角度が数十度ずれてしまい、損失は依然として減少し、ポリシーは自信を持って誤った動作をします。共同訓練を行う前に両側の規約を確認し、まずキャリブレーション損失は減少するがポリシーは何もしないを読んでください。

ドメインランダム化、そしてそれが解決しないこと

このギャップに対する標準的な答えは、現実と一致させようとするのをやめ、代わりに現実がその中に収まるほど十分に広い分布で訓練することです。Tobinらは2017年にこの強力なバージョンを示しました。非現実的なランダムテクスチャを持つシミュレーション画像のみで訓練され、実際の画像での事前訓練を一切行わないオブジェクト検出器が、実際のオブジェクトを1.5 cmの精度で局所化し、妨害物や部分的なオクルージョンに対して堅牢性を維持しました。

Isaac Labは、環境設定にアタッチするイベント用語と同じ考え方を公開しています。これらは、実際の関数名でisaaclab.envs.mdpに記載されているノブであり、推測するのではなく、それらを読んで確認できます。

イベント関数何が摂動されるか
randomize_rigid_body_material接触摩擦と反発
randomize_rigid_body_mass, randomize_rigid_body_comオブジェクトとリンクの質量、重心オフセット
randomize_actuator_gainsジョイントコントローラーの剛性と減衰
randomize_joint_parameters, randomize_fixed_tendon_parametersジョイントの摩擦、電機子、制限
randomize_visual_texture_material, randomize_visual_color外観、ギャップの測光学的半分
randomize_physics_scene_gravity重力ベクトル
apply_external_force_torque, push_by_setting_velocityランタイムの摂動
reset_root_state_uniform, reset_joints_by_offset各エピソードリセット時の初期状態の広がり

ここに限界があり、人々が躓く点です。ランダム化は、構築したモデル内でポリシーが学習した分布を広げます。シミュレーターが表現しない物理効果を導入することはできません。PhysXがSTS3215サーボのバックラッシュや熱垂れをモデル化していない場合、それらの剛性をランダム化しても、ポリシーはバックラッシュについて何も学習しません。そのため、シミュレーションで訓練されたポリシーの下でような腕は、ランダム化の予算の問題ではありません。それはモデリングの問題です。

手動パス: Isaac Labでのデータ生成

Isaac Gymはレガシーソフトウェアです。NVIDIAの公式ページには「Isaac Gym - 現在非推奨」とあり、開発者はダウンロードして引き続き使用できるものの、サポートは終了しており、代わりにIsaac Labを推奨しています。歴史を知りたい場合は、両方を取り上げました。および。2026年の新規作業では、Isaac Labから始めてください。

  1. 1
    Isaac SimとIsaac Labのインストール

    pipインストールページには、これらの手順はPython 3.11を必要とするIsaac Sim 5.X用であると記載されています。ソースをクローンすることで、次のステップに必要なスクリプトが得られます。

    bash
    pip install "isaacsim[all,extscache]==5.1.0" \
        --extra-index-url https://pypi.nvidia.com
    
    git clone https://github.com/isaac-sim/IsaacLab.git --branch main
    cd IsaacLab
    sudo apt install cmake build-essential
    ./isaaclab.sh --install
    
    # smoke test
    ./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py
  2. 2
    約10回の人間によるデモンストレーションを記録する

    Isaac Labのドキュメントは具体的です。以下のステップを成功させるには、約10回の成功したデモンストレーションが必要です。そのヒントも同様に具体的です。デモンストレーションは短く保ち、任意の軸に沿って移動するのではなく直接的な経路を取り、一時停止しないでください。ポリシーにとって、なぜいつ一時停止するのかが明確ではないためです。

    bash
    ./isaaclab.sh -p scripts/tools/record_demos.py \
        --task Isaac-Stack-Cube-Franka-IK-Rel-v0 \
        --device cpu \
        --teleop_device spacemouse \
        --dataset_file ./datasets/dataset.hdf5 \
        --num_demos 10
  3. 3
    サブタスクの境界をアノテーションする

    Mimicは入力デモンストレーションをサブタスクに分割し、セグメントのタイミングを再調整し、ターゲットを再設定できるようにします。`--auto` フラグは、自動アノテーションを定義するタスクの場合、人間が介入することなくこれを行います。これがない場合、Bで一時停止し、Nで続行し、Sで境界をマークします。タスクIDに `-Mimic` サフィックスが付くことに注意してください。

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/annotate_demos.py \
        --device cpu \
        --task Isaac-Stack-Cube-Franka-IK-Rel-Mimic-v0 \
        --auto \
        --input_file ./datasets/dataset.hdf5 \
        --output_file ./datasets/annotated_dataset.hdf5
  4. 4
    増幅されたデータセットを生成する

    これは10を1000に変えるステップです。Mimicは各候補にブール型の成功基準を適用し、タスクを完了したもののみを保持するため、出力数は試行数よりも少なくなります。ドキュメントによると、候補の成功率は単純なケースで最大70パーセント、難しいタスクや複雑なロボットでは1パーセント未満です。Frankaのキューブスタックでは約50パーセント、GR1T2のピックアンドプレースでは65〜80パーセントで、1000回のデモには18〜40分かかります(RTX ADA 6000で80パーセントの場合19分)。

    bash
    ./isaaclab.sh -p scripts/imitation_learning/isaaclab_mimic/generate_dataset.py \
        --device cpu \
        --num_envs 10 \
        --generation_num_trials 1000 \
        --headless \
        --input_file ./datasets/annotated_dataset.hdf5 \
        --output_file ./datasets/generated_dataset.hdf5
  5. 5
    HDF5をLeRobotデータセットに変換する

    上記すべてはrobomimic形式のHDF5を生成しますが、Isaac Labコア自体にはLeRobotコンバーターは含まれていません。そのドキュメントには、生成されたデータセットをLeRobot形式に変換できるとだけ記載されています。実際のコンバーターは2つのプロジェクトが提供しています。IsaacLab-Arenaは、YAML設定によって完全に駆動されるGR00Tターゲットのコンバーターを提供し、LeIsaacはSO-101ルート用の独自のペアを提供しています(下記参照)。

    bash
    # IsaacLab-Arena, GR00T LeRobot format
    python isaaclab_arena_gr00t/lerobot/convert_hdf5_to_lerobot.py \
        --yaml_file isaaclab_arena_gr00t/lerobot/config/gr1_manip_config.yaml
バージョンを固定し、mainを信用しない

2026年8月23日現在、mainのIsaac LabドキュメントにはIsaac Sim 6.0.1のバッジがあり、バージョン切り替えでv2.3.2に加えてrelease/3.0.0とv3.0.0-beta2が提供されています。一方、同じツリー上のpipインストールページでは、依然としてisaacsim[all,extscache]==5.1.0が固定されており、手順はIsaac Sim 5.X用であると説明されています。NVIDIAのsynthetic-manipulation-motion-generationブループリントコンテナはさらに古く、Isaac Sim 4.5.0上でIsaac Lab 2.0.2です。LeIsaac独自の互換性テーブルでは、Isaac Sim 5.1とIsaac Lab v2.3.0がペアになっています。これらのツリーはドキュメントが整合するよりも速く進化します。1つのリリースを選び、それを記録し、3ヶ月前のチュートリアルに従う場合は、スクリプトパスやフラグ名が変更されている可能性があると覚悟してください。

生成試行が失敗する理由と、変更すべき点

候補の成功率が70%から1%未満の間で変動するのは謎ではありません。Isaac Labは、推測に任せるのではなく、一般的な落とし穴を文書化しています。これらの落とし穴はすべて、記録時に制御できるものであり、最初の期待外れの生成実行の後ではなく、10個のシードデモンストレーションを記録する前にこのリストを読む価値があるのはそのためです。

  • デモンストレーションが長すぎる。 時間的視野が長いほど、ポリシーが学習するのが難しくなります。最初のオブジェクトに近づいて開始し、動きを最小限に抑えてください。
  • デモンストレーションが滑らかでない。 不規則な動きはポリシーが解読するのが難しく、より優れたテレポートハードウェアはより良いデータを提供します。ドキュメントには、SpaceMouseがキーボードよりも優れていると明記されています。
  • 一時停止。 一時停止は、ポリシーにとっていつ、なぜ一時停止するのかが明確でないため、学習が困難です。動きを流動的に保ってください。
  • サブタスクが多すぎる。 サブタスクが多いほど、軌道セグメント間の結合が増え、動きが滑らかでなくなり、生成成功率が低下します。アームが何かに衝突する可能性が低い境界を注釈付けしてください。
  • アクションノイズがない。 アクションノイズは、結果として得られるポリシーをより堅牢にします。
  • 記録が厳密にトリミングされすぎている。 成功条件がトリガーされる正確なフレームで記録が停止すると、リプレイ中に再トリガーされない可能性があります。最後にバッファを残してください。
  • 非決定的なリプレイ。 Isaac Labの物理演算は、env.reset間で決定論的に再現可能ではないため、一部の人間によるデモはリプレイで失敗します。必要な数よりも多く収集し、アノテーションを生き残ったものを保持してください。Mimicによって生成されたHDF5ファイルに格納されるすべてのものは成功したデモであり、後でリプレイが失敗してもトレーニングに使用できます。

結合されたサブタスクセグメント間の補間ステップには独自の調整ノブがあり、必要な補間ステップの数は、ロボットの移動速度とオブジェクトのリセット分布の広さに応じて変化します。リセット分布が大きい複雑なタスクでは、セグメント間に大きなギャップが生じ、連続的な動きとして現れるためにはより多くの補間ステップが必要になります。生成されたビデオでアームがフェーズ間で急に動く場合、それはシードデモを非難する前に確認すべきパラメータです。

SO-101での同じパイプライン、実際のリーダーアームを使用

これはこのページを読んでいる人にとって興味深いものです。なぜなら、これは唯一のオープンパイプラインであり、SO-101をIsaac Lab内に配置し、すでに所有している物理的なリーダーアームで操作できるようにするからです。本稿執筆時点でのLeIsaacバージョン0.4.0は、LeRobotのEnvHubに統合された公式の模倣学習シミュレーションプレイグラウンドです。その互換性テーブルには3つの動作する組み合わせが記載されており、最新のものはIsaac Sim 5.1とIsaac Lab v2.3.0、CUDA 12.8、PyTorch 2.7.0、Python 3.11を組み合わせています。ドキュメントでは、50シリーズのカードにはIsaac Sim 5.0以降を推奨しています。

bash
git clone https://github.com/LightwheelAI/leisaac.git --recursive
conda create -n leisaac python=3.11 && conda activate leisaac
conda install -c "nvidia/label/cuda-12.8.1" cuda-toolkit
pip install -U torch==2.7.0 torchvision==0.22.0 \
  --index-url https://download.pytorch.org/whl/cu128
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com
sudo apt install cmake build-essential
cd leisaac/dependencies/IsaacLab && ./isaaclab.sh --install && cd ../..
pip install -e source/leisaac
pip install -e "source/leisaac[lerobot]"
pip install numpy==1.26.0
ソースからのLeIsaac。numpyの固定は公式の指示にあり、回避策ではありません。

それが整えば、/dev/ttyACM0上のリーダーアームがシミュレートされたフォロワーを駆動し、直接HDF5に記録します。リーダー・フォロワーループは、実際の記録からすでに知っているものと同じで、フォロワーがPhysX内の剛体である点が異なります。

bash
python scripts/environments/teleoperation/teleop_se3_agent.py \
    --task=LeIsaac-SO101-PickOrange-v0 \
    --teleop_device=so101leader \
    --port=/dev/ttyACM0 \
    --num_envs=1 \
    --device=cuda \
    --enable_cameras \
    --record \
    --dataset_file=./datasets/dataset.hdf5
Environment IDタスクの説明ロボット
LeIsaac-SO101-PickOrange-v03つのオレンジを拾って皿に入れ、アームを休止状態に戻しますSingle-arm SO101 follower
LeIsaac-SO101-LiftCube-v0赤いキューブを持ち上げますSingle-arm SO101 follower
LeIsaac-SO101-CleanToyTable-v02つの文字eのオブジェクトを箱に入れ、アームを休止状態に戻しますSingle-arm SO101 follower
LeIsaac-SO101-CleanToyTable-BiArm-v02本のアームで行う同じタスクBi-arm SO101 follower
LeIsaac-SO101-FoldCloth-BiArm-v0布を折りたたみ、アームを休止状態に戻します。DirectEnvバリアントのみがcheck_successをサポートしていますBi-arm SO101 follower
LeIsaac-LeKiwi-CleanupTrash-v0床からティッシュのゴミを拾い、ゴミ箱に捨てますLeKiwi

これらのIDのほとんどは、-Direct-v0バリアントとしても存在し、python scripts/environments/list_envs.pyで現在のリストが出力されます。また、3つのフラグを追加することで、HDF5の迂回を完全にスキップし、テレポート中にLeRobot形式で書き込むこともできます。ドキュメント自体から2つの注意点があります。レコーダーは初期状態からの不安定性を避けるため、各エピソードの最初の5フレームを自動的にスキップします。また、テレポートにわずかな遅延を引き起こす可能性があり、これはデモンストレーションの特性を静かに変えてしまう種類のものです。さらに、タスクが成功とマークされたエピソードのみをフラッシュします。

bash
python scripts/environments/teleoperation/teleop_se3_agent.py \
    --task=LeIsaac-SO101-PickOrange-v0 \
    --teleop_device=so101leader \
    --port=/dev/ttyACM0 \
    --num_envs=1 --device=cuda --enable_cameras --record \
    --use_lerobot_recorder \
    --lerobot_dataset_repo_id=<your-user>/<dataset-name> \
    --lerobot_dataset_fps=30

その後、乗算ステップはこれらの記録に対して実行されます。LeIsaacはIsaac Lab Mimicを4つのコマンドでラップします。Mimicはエンドエフェクタとオブジェクトのポーズから軌道を一般化するためです。関節空間アクションをIKベースのアクションに変換し、アノテーションを付け、生成し、その後関節空間に戻します。

bash
python scripts/mimic/eef_action_process.py \
  --input_file ./datasets/mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/processed_mimic-lift-cube-example.hdf5 \
  --to_ik --headless

python scripts/mimic/annotate_demos.py --device cuda \
  --task LeIsaac-SO101-LiftCube-Mimic-v0 \
  --input_file ./datasets/processed_mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/annotated_mimic-lift-cube-example.hdf5 \
  --enable_cameras

python scripts/mimic/generate_dataset.py --device cuda \
  --num_envs 1 --generation_num_trials 10 \
  --input_file ./datasets/annotated_mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/generated_mimic-lift-cube-example.hdf5 \
  --enable_cameras

python scripts/mimic/eef_action_process.py \
  --input_file ./datasets/generated_mimic-lift-cube-example.hdf5 \
  --output_file ./datasets/final_generated_mimic-lift-cube-example.hdf5 \
  --to_joint --headless

次にLeRobotに変換します。これはプラットフォームのフォーマットルールが適用されるステップであり、LeIsaacはまさに必要な2つのコンバーターを提供しています。isaaclab2lerobot.pyはLeRobot v2を書き込みます。これはGR00Tローダーが使用するものです。そしてisaaclab2lerobotv3.pyPi0.5SmolVLAおよびACT向けにv3を書き込みます。これら2つのスクリプトは同じ引数を取りますが、異なるlerobotバージョンに固定されており、成功したエピソードのみが変換されます。

bash
pip install lerobot==0.3.3
pip install numpy==1.26.0

python scripts/convert/isaaclab2lerobot.py \
    --task_name=LeIsaac-SO101-PickOrange-v0 \
    --repo_id=<your-user>/so101_pick_orange_sim \
    --hdf5_root=./datasets \
    --hdf5_files=dataset.hdf5
GR00T用のLeRobot v2出力。v3トレーナーには、lerobot 0.4.2とともにisaaclab2lerobotv3.pyを使用してください。
GPU不要の緊急脱出路があります

LeIsaacは、NVIDIA Brev上でスタック全体を実行する方法を文書化しています。デプロイし、ポート80のリンクをクリックしてブラウザベースのVS Code Serverを開き、4つのプリインストールされたシナリオを--kit_args="--no-window --enable omni.kit.livestream.webrtc"で実行し、同じアドレスに/viewerを追加してレンダリングを表示します。もし手元にワークステーションカードがない場合、これはハードウェアを投入する前に、タスクのシミュレーション版がどれほど近いかを確かめるためのより安価な方法です。

学習済みポリシーへの2つの経路

シーンを構築し、データを生成し、GPUをレンタルし、サービスを自分で設定します。この方法は、タスクが物理的に再現できない環境のバリエーションを必要とする場合や、再現可能な評価を望む場合に適切な選択です。

  1. Isaac Sim 5.1とIsaac Lab、またはロボットがSO-101の場合はLeIsaacスタックをインストールします。
  2. シーンをモデリングまたはインポートします。これは誰も予算に入れていないステップであり、通常は最も時間がかかります。
  3. シミュレートされたフォロワーを通じて、約10個のクリーンなデモンストレーションを記録します。
  4. サブタスクにアノテーションを付け、generate_dataset.pyを実行し、失敗が破棄されることを受け入れます。
  5. HDF5をLeRobot形式に変換します。GR00Tにはv2を、その他にはv3を選択します。
  6. いずれにせよ、物理アームで実際のエピソードを記録し、その後混合データで共同学習します。
  7. GPUをレンタルし、ファインチューニングを実行し、アームの隣でチェックポイントを提供します。
リソース情報源が示す内容
ローカルシミュレーションGPUNVIDIAの合成操作ブループリントでは、Ubuntu 22.04と48 GB VRAMを搭載したNVIDIA RTX A6000が求められます
ワールドモデルノード同じブループリントでは、Isaac Labシミュレーションとは別のノードで、80 GBのH100以上が求められます
コンテナバージョンそのブループリントイメージ内のIsaac Sim 4.5.0上で動作するIsaac Lab 2.0.2
生成スループットIsaac Labは、1000個のGR1T2ピックアンドプレースデモを18~40分で生成し、RTX ADA 6000では80%の成功率で19分と報告しています
ニューラル軌道コストGR00T N1は、827時間の夢のために、約105,000 L40 GPU時間、3,600 L40で約1.5日と報告しています
真のコストはGPU時間ではなくカレンダー時間

1000個の軌道を生成するのは午後の作業です。しかし、シーン、カメラの外部パラメータ、オブジェクトメッシュ、サーボモデルを、それらの軌道が転送できるほど十分に近づけるのに数週間かかります。サンプリングではなく、モデリングに予算を割り当ててください。

ビデオワールドモデル:最新のレイヤー、そして最も測定されていないもの

DreamGenの背後にあるアイデアは、ターゲットロボットの具現化に適応したビデオ生成モデルが、訪れたことのないシーンで説得力のあるエピソードを想像できるというものです。このパイプラインには4つのステージがあります。ビデオワールドモデルのファインチューニング、フォトリアリスティックな合成ロボットビデオの生成、潜在行動モデルまたは逆動力学モデルによる擬似行動シーケンスの復元、そしてその結果に基づいてロボットポリシーを学習させることです。NVIDIAのGR00T-dreamsリポジトリはまさにこれを実装しています。

主要な結果は現実のものであり、真剣に受け止める価値があります。単一の環境における単一のピックアンドプレースタスクからの遠隔操作データだけで、既知および未知の環境の両方で、ヒューマノイドに22の新しい行動を生み出しました。ただし、その注意点も同様に現実的であり、第三段階にあります。

データソースとしてのビデオワールドモデル
利点
  • これらは、現実世界で本当にコストがかかる軸に沿ってスケールします。新しいシーン、新しいオブジェクト配置、指示の新しい表現などです。
  • GR00T-dreamsは、アクション抽出およびファインチューニングスクリプト用に4つのサポートされるエンボディメント(franka、gr1、robocasa、so100)をリストしています。これはヒューマノイド専用の技術ではありません。
  • Cosmos-Transfer1は、ギャップの測光的な半分を直接攻撃し、1つのロボティクス合成例を、セグメンテーション、深度、またはエッジ条件付けから複数の現実的な例にマッピングします。Isaac Lab自体は、scripts/tools/cosmosの下でそのためのプロンプトツールを出荷します。
  • DreamGenの作業は、ベンチマーク性能と下流のポリシー成功との間に強い相関関係を示すビデオ生成ベンチマークであるDreamGen Benchを出荷しており、これによりトレーニング前に生成物をスクリーニングできます。
トレードオフ
  • アクションはエンコーダによって測定されるのではなく、モデルによって復元されます。見た目が正しいビデオでも、あなたの腕が実行できない関節軌道を含んでいる可能性があります。
  • 生成は高価です。GR00T N1は、L40で1秒のビデオを生成するのに2分かかると報告しており、これは約105,000 L40 GPU時間、つまり827時間のニューラル軌跡に対して3,600 L40 GPUで約1.5日かかります。
  • 測定されたゲインは一桁台にとどまります。RoboCasaの3つのデータレジーム全体で4.2、8.8、6.8ポイント、そして8つの実際のGR-1タスクで平均5.8ポイントであり、これはすでに実データを持っていたモデルに追加されたものです。
  • 7.4 Vのホビーサーボアームに対して、これをエンドツーエンドで検証する公開されたレシピはありません。あなたは移植することになり、追従することにはなりません。
STS3215に12 Vを供給しないでください

シミュレーションとは無関係ですが、シミュレートされたアームから実際のアームに移行し、電源を即席で用意するたびに問題になります。SO-100、SO-101、およびLeKiwiアームはすべて、Feetech STS3215サーボを7.4 Vで動作させます。これらに12 Vを供給すると破壊され、LeKiwiはベースレールが12 Vであるため、特に注意が必要です。配線する前にSO-100ハードウェアページを参照してください。

コトレーニングが実際にゲインを示すレシピです

文献から運用上の教訓を一つだけ得るとすれば、これです。シミュレーションと実世界の共同学習に関する研究(Maddukuri他、2025年)は、ロボットアームとヒューマノイドという2つのドメインにわたる、視覚ベースのロボットマニピュレーションタスクを解決するためにシミュレーションデータを使用するシンプルな方法を見つけることを目的とし、その結論は、混合データで学習することです。シミュレーションデータは実世界のタスクパフォーマンスを平均38パーセント向上させ、この論文は、シミュレーションと実世界のデータ間に顕著な違いがあったとしても、この結果が維持されたことを明示しています。

その最後の条項は、38パーセントという数字よりも重要です。それは、実データが混合データに含まれてアンカーとなる限り、シミュレーションが有用であるために完璧なデジタルツインである必要はないことを意味します。シミュレーションのみの転移は費用のかかる道です。同じ論文では、ポリシーをシミュレーションのみで学習させ、それを実世界に転移させる場合、現実とのギャップを埋めるために多大な人的労力を要することが多いと述べています。共同学習は、ポリシーに単独でギャップを埋めることを決して求めないことで、その労力のほとんどを省きます。

The AY-Robots policy comparison table showing parameters, GPU tier, inference latency and minimum episodes for GR00T N1.7, GR00T N1.5, Pi0.5, SmolVLA and ACT.
The five trainable policies at /policies. The minimum-episode column is the number that decides whether synthetic data is a nice-to-have or the only way you reach a trainable dataset.

実際、このプラットフォームでは、共同学習は次のことを意味します。両方のエピソードセットを同じLeRobotデータセットに入れ、一貫したカメラキー、一貫した関節順序、一貫した単位を使用し、通常のファインチューニングを実行します。トレーニングフォームには混合重み調整ノブはありません。3:1のシミュレーション対実世界比率が必要な場合は、データセットに入れる各エピソードの数でそれを表現します。

シミュレーションから得られる最も安価な成果は、トレーニングデータではありません

評価です。2つのを比較するために、タスクごとに数十回の実環境での試行を実行すると、アームの稼働に1日かかり、試行ごとにアームがドリフトします。SIMPLER(Liら、2024年)は、実際のポリシーをトレーニングするのではなく、スコアリングすることを目的としたシミュレーション環境を構築し、シミュレーションのランキングが実際のランキングをどれだけ正確に予測するかを測定しました。単一のSIMPLER環境は、コンシューマー向けRTX 4090で640x512の解像度で毎秒3,500シミュレーションステップをレンダリングし、500 Hzのシミュレーション周波数では、実際の評価と比較して7倍の高速化を実現します。

評価プロトコルMMRV(低いほど良い)ピアソンr(高いほど良い)
検証MSE0.3750.308
SIMPLER、バリアント集約0.1430.778
SIMPLER、視覚的マッチング0.0560.924

これらは、6つの一般的なオープンソースチェックポイント(異なるトレーニング段階の3つのRT-1チェックポイント、RT-1-X、RT-2-X、Octo-Base)について、3つのGoogle Robotタスクグループにおける平均値です。実環境側は均一な試行回数ではないため、引用する前に知っておく価値があります。コカ・コーラの缶を拾うタスクでは75回、近くに移動するタスクでは60回、引き出しを開閉するタスクでは54回、より長い引き出しとリンゴのタスクでは27回です。検証MSEとの比較が有用な部分です。検証損失によるモデル選択では、これらのチェックポイントの順位は悪く、視覚的マッチングにおけるピアソンrが0.924であるということは、SIMPLERでより良いスコアを出したチェックポイントは、ベンチマークでも非常に高い確率でより良いスコアを出すことを意味します。これは再現可能な一晩のスコアボードであり、シミュレーションから実環境へのトレーニング転移について何も信じる必要はありません。

AY-Robots アリーナのリーダーボード。85 のビジョン・言語・アクションモデルのソート可能なテーブルで、332 のベンチマーク結果が示されており、各値は元の論文またはモデルカードにリンクされています。
「/arena のアリーナでは、85 のモデルにわたる 332 のベンチマーク結果が収集されています。そのほとんどすべてがシミュレーションされたベンチマークであり、これはまさに SIMPLER の主張のポイントです。シミュレーションは、優れたデータソースになるずっと前から、優れたスコアボードとして機能します。」

これらのベンチマーク数値が、あるについて何を示し、何を示さないかというより広い文脈を知りたい場合は、で別途まとめました。

このプラットフォームが役立たない点

境界を明確にすることは、全員の時間を節約します。AY-Robots は、記録、トレーニング、およびサービス提供のためのプラットフォームです。シミュレーターは内蔵されていません。

  • Isaac Lab、MimicGen、ワールドモデル、シーンオーサリングは不要です。生成データが必要な場合は、他の場所で生成し、その結果を持ち込んでください。
  • トレーナーはLeRobotデータセットのみを消費します。シミュレーターのエクスポートは入力となる前に変換する必要があり、正しいバージョンである必要があります。GR00T N1.5およびN1.7にはv2.0またはv2.1、Pi0.5、SmolVLA、ACTにはv3.0です。
  • GR00Tのファインチューニングのエントリポイントは、シードを公開しないtyro CLIであるため、GR00Tの実行はビット単位で再現可能ではありません。慎重なシミュレーション対実環境のアブレーションを実行している場合、これは実際の制限となります。lerobot自身のデフォルトシードは1000であり、ACT、SmolVLA、Pi0.5の形式ではシードフィールドが公開されています。
  • 勾配蓄積は、2つのGR00Tトレーナーにのみ実際に適用されます。Pi0.5とSmolVLAの場合、フォームにはフィールドが存在しますが、lerobot 0.5.1にはそのようなフラグがないため、何も行いません。
  • 高速なタスクでは、推論はサーボの隣に配置する必要があります。制御ループはモデルに応じてアクションステップあたり20から485 msであり、パブリックインターネットのラウンドトリップを追加すると、機能するポリシーがためらいがちなものになります。リモート推論は、低速なピックアンドプレースには有効ですが、高速な反応動作には適していません。
他では本当に難しいことがここでできること

アームを所有せずに、共同トレーニング混合の実際の半分を記録します。/liveは、サインアップなし、キューベースで物理的なSO-100をストリーミングし、誰かがそれらを操作する必要があるため、オペレータープログラムが存在します。ボトルネックがシミュレーターはあっても実際の経験がないことである場合、このプラットフォームはそのギャップを埋めます。

正当化できる予算

2つのパスを、それぞれが実際に公開する数値と並べて比較すると、低コストのアームでの単一タスクプロジェクトの場合、通常は自ずと決定が下されます。

項目シミュレーション優先記録優先
事前モデリングシーン、メッシュ、カメラ配置、サーボモデル。数日から数週間なし
データ収集シミュレーションで約10回のデモ、その後生成30〜50回の実エピソード、数時間のテレポート操作
必要なハードウェアIsaac Labブループリント用に48 GBカード、Cosmosステージ用に80 GBアームとノートパソコン
トレーニング費用右の列と同じ。トレーナーはデータの出所を気にしない4090ティアで1〜3 USD、A100またはH100ティアで4〜12 USD
投資対効果の最良の証拠共同トレーニング時の実世界での平均38%のゲイン、ニューラル軌道からの4〜9ポイント上記すべてが測定される基準
失敗するケースタスクが接触、変形可能な物体、またはサーボのコンプライアンスに依存する場合物理的に再現できない環境のバリエーションが必要な場合

SO-100での最初のポリシーには、記録から始めましょう。「」と「」を利用すれば、コーヒー1杯分の費用でサービス提供可能なチェックポイントに到達でき、将来の共同トレーニング混合における実世界の半分を手に入れることができます。動作するベースラインがあり、特定の汎化失敗(例えば、「」ようなポリシー)を特定できる場合に、シミュレーターを利用しましょう。

まだデスクにアームがありませんか?

ブラウザで実際のSO-100を操作し、キューベースでサインアップ不要。シミュレーターでモデリングに週末を費やす前に、実際のエピソードがどのようなものかを確認できます。

実際のアームを操作する

証拠を尊重するレシピ

  1. 1
    まず実環境でのベースラインを記録する

    SmolVLAには30エピソード、ACT、GR00T N1.7、Pi0.5には50エピソード。一度トレーニングします。そのポリシーが失敗する箇所が、合成データの仕様となります。

  2. 2
    汎化の失敗を特定する

    物体の姿勢?照明?テーブルの高さ?妨害物?指示の異なる表現?合成データは、これらの中から一度に正確に1つに優れており、どれであるかを特定できない場合は役に立ちません。

  3. 3
    それをカバーする最も安価なファミリーを選ぶ

    姿勢とレイアウトのバリエーション:軌道乗算。照明とテクスチャ:まず画像拡張、次にワールドモデル。全く新しいシーン:物理ロールアウト、そしてモデリングコストを受け入れる。

  4. 4
    生成し、積極的に破棄する

    生成試行は失敗することがあり、Isaac Lab自身の候補成功率は、タスクに応じて70パーセントから1パーセント未満にまで及びます。成功し、タスクを完了した軌道のみを保持し、バッチを信頼する前にサンプルをビデオとして目視確認してください。

    bash
    python scripts/mimic/generate_dataset.py --device cuda \
        --num_envs 8 --generation_num_trials 500 \
        --input_file ./datasets/annotated.hdf5 \
        --output_file ./datasets/generated.hdf5 --enable_cameras
  5. 5
    共同トレーニングし、置き換えない

    生成されたエピソードを実際のデータとマージし、同一のカメラキーとジョイント順序を持つ単一のLeRobotデータセットにします。38パーセントという数値は、共同トレーニングの数値です。

  6. 6
    実機アームで、かつそこでだけ評価する

    シミュレーション評価は良好なランキングシグナルですが(SIMPLERの視覚マッチング設定ではピアソンr 0.924)、それは受け入れテストではありません。信頼する前に、実機でチェックポイントを実行してください。

実環境での記録自体のチェックリストから始めたい場合は、でカメラの配置、の影響、およびデータセットを使用不能にする失敗モードについて説明しています。フォーマット自体の詳細はに、ハイパーパラメータについてはに記載されています。

ロボットポリシーを完全に合成データでトレーニングできますか?

実機アームでのマニピュレーションタスクでは、信頼できません。強力な数値を持つ公開された結果はすべて、共同トレーニングの結果か、実データへの拡張の結果です。MimicGen自身の比較では、同じタスクで200の生成デモが79パーセント、200の人間デモが84パーセントという結果が出ており、2025年のシミュレーションと実環境の共同トレーニングに関する論文では、シミュレーションのみでトレーニングし転移させる場合、現実とのギャップを埋めるために多大な人的労力を要することが多いと述べられています。RoboCasaは、生成データが人間データを47.6対28.8パーセントで上回ることを示していますが、これは両方を生成したシミュレーター内で、72,000の生成デモに対して1,250の人間デモという条件でのみです。

合成エピソードを生成する場合、まだいくつの実エピソードが必要ですか?

AY-Robotsでは、エピソードの出所に関わらず、SmolVLAには最低30エピソード、ACT、GR00T N1.5、GR00T N1.7、Pi0.5には50エピソードが必要です。Isaac LabのMimicドキュメントによると、生成のシードとして約10の成功した人間によるデモンストレーションが必要とされています。これらは異なる質問に答える異なる数値です。10はジェネレーターが必要とするものであり、30から50はトレーナーが必要とするものです。

シミュレーションデータはLeRobot形式である必要がありますか?

このプラットフォームでトレーニングするには、はい。Isaac LabとLeIsaacはどちらもrobomimic形式のHDF5を生成します。Isaac LabコアにはLeRobotコンバーターは含まれていませんが、LeIsaacはLeRobot v2用のisaaclab2lerobot.pyとv3用のisaaclab2lerobotv3.pyを提供しており、IsaacLab-ArenaはYAML設定で駆動されるGR00Tターゲットのconvert_hdf5_to_lerobot.pyを提供しています。バージョンに注意してください。GR00T N1.5とN1.7はLeRobot v2.0またはv2.1を使用し、Pi0.5、SmolVLA、ACTはv3.0を使用します。v3.0データセットはGR00Tローダーをクラッシュさせるため、v2.1に変換する必要があります。

2026年にIsaac Gymを学ぶのはまだ適切ですか?

いいえ。NVIDIA自身の製品ページには「Isaac Gym - 現在非推奨」と記載されており、これはレガシーソフトウェアであり、開発者はダウンロードして引き続き使用できるものの、もはやサポートされておらず、代替としてIsaac Labを指しています。Isaac LabはIsaacGymEnvs、OmniIsaacGymEnvs、Orbitからの移行ガイドを提供しているため、既存の環境は失われることなく移植可能です。

SO-100またはSO-101をIsaac Labに配置できますか?

SO-101については、はい、適切に。TheRobotStudioリポジトリは、Onshape CADモデルからonshape-to-robotで生成されたSO-101用のURDFファイルとMJCFファイルの両方を提供しており、LeIsaacは物理的なSO101リーダーアームからのテレポート操作を伴うLeIsaac-SO101-PickOrange-v0のような既製のIsaac Labタスクを提供しています。SO-100については、同じリポジトリには単一のURDFのみが含まれており、MuJoCoモデルはありません。いずれにせよ、SO-101のREADMEに記載されている制限に注意してください。ベースの衝突メッシュは問題のある衝突挙動のため削除され、STS3215モーターの特性はSO-101で特定されたものではなくOpen Duck Miniプロジェクトから採用されており、0-閉から100-開のグリッパーの慣例はまだモデルファイルに反映されていません。

プラットフォームがシミュレーションを実行してくれますか?

いいえ。AY-Robotsは、実際のリモート操作からLeRobotデータセットを記録し、レンタルGPUで5つのサポートされているポリシーをファインチューニングし、結果のチェックポイントをアームに提供します。そこにはシミュレーターも、合成データ生成も、シーンオーサリングもありません。他の場所でデータを生成し、有効なLeRobotデータセットに変換した場合、トレーナーはそれを実際の記録とまったく同じように受け入れます。

Sources

Ready for high-quality robotics data?

AY-Robots connects your robots to skilled operators worldwide.

Get Started