
シミュレーションは、少数のデモンストレーションを数千に増やすことができます。公開されている数値が実際に示していること、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日に読まれた論文またはプロジェクトページからのものです。
| System | Input | Generated | Reported result |
|---|---|---|---|
| MimicGen, CoRL 2023 | 200未満の人間によるデモ。直接対決では10の人間によるデモ。 | 50,000以上のデモ、18タスク、4つのアーム(Panda, Sawyer, IIWA, UR5e)。 | Square D0: 10の人間によるデモから生成された200のデモで79パーセント、200の人間によるデモでは84パーセント。 |
| DexMimicGen, 2024 | 60のソース人間デモ。 | 両手器用ロボットのための21,000のデモ。 | シミュレーションにおける両手器用タスク、および実世界からシミュレーションを経て実世界へ展開されるヒューマノイドによる缶選別。 |
| RoboCasa, 2024 | 1,250の人間によるデモ(25の原子タスクでタスクあたり50)、100の評価タスク、150以上のオブジェクトカテゴリ。 | 100,000のMimicGen軌道。72,000デモのサブセットが主要な比較を推進。 | 人間によるセットで全体的に28.8パーセント、完全に生成されたセットで47.6パーセント。評価は未見のオブジェクトインスタンスのみで行われた。 |
| Sim-and-real co-training, 2025 | 実世界デモとシミュレーションデータセット、2つのドメイン(ロボットアームとヒューマノイド)。 | 置き換えではなく混合。 | シミュレーションデータは実世界タスクのパフォーマンスを平均38パーセント向上させた。 |
| DreamGen, 2025 | 1つの環境における単一のピックアンドプレースタスクからの遠隔操作データ。 | 潜在行動モデルまたは逆動力学モデルからの合成ビデオと擬似行動。 | 既知および未知の環境におけるヒューマノイドでの22の新しい行動。 |
| GR00T N1 data pyramid, 2025 | 88時間の社内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個の実際の試行に関するものではありません。これは、多少粗雑なシードセットが、あなたと利用可能な生成データセットの間に立ちはだかるものではないことを意味します。しかし、共同訓練する実際の試行が粗雑であってもよいという意味ではありません。なぜなら、それらがシミュレーターが持たない情報を含んでいるからです。

シムツーリアルギャップ、具体的に
ギャップは通常、単一の量として議論されますが、これは役に立ちません。それは少なくとも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から始めてください。
- 1Isaac SimとIsaac Labのインストール
pipインストールページには、これらの手順はPython 3.11を必要とするIsaac Sim 5.X用であると記載されています。ソースをクローンすることで、次のステップに必要なスクリプトが得られます。
bashpip 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約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サブタスクの境界をアノテーションする
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増幅されたデータセットを生成する
これは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 - 5HDF5を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
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以降を推奨しています。
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それが整えば、/dev/ttyACM0上のリーダーアームがシミュレートされたフォロワーを駆動し、直接HDF5に記録します。リーダー・フォロワーループは、実際の記録からすでに知っているものと同じで、フォロワーがPhysX内の剛体である点が異なります。
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-v0 | 3つのオレンジを拾って皿に入れ、アームを休止状態に戻します | Single-arm SO101 follower |
| LeIsaac-SO101-LiftCube-v0 | 赤いキューブを持ち上げます | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-v0 | 2つの文字eのオブジェクトを箱に入れ、アームを休止状態に戻します | Single-arm SO101 follower |
| LeIsaac-SO101-CleanToyTable-BiArm-v0 | 2本のアームで行う同じタスク | 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フレームを自動的にスキップします。また、テレポートにわずかな遅延を引き起こす可能性があり、これはデモンストレーションの特性を静かに変えてしまう種類のものです。さらに、タスクが成功とマークされたエピソードのみをフラッシュします。
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ベースのアクションに変換し、アノテーションを付け、生成し、その後関節空間に戻します。
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.pyはPi0.5、SmolVLAおよびACT向けにv3を書き込みます。これら2つのスクリプトは同じ引数を取りますが、異なるlerobotバージョンに固定されており、成功したエピソードのみが変換されます。
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.hdf5LeIsaacは、NVIDIA Brev上でスタック全体を実行する方法を文書化しています。デプロイし、ポート80のリンクをクリックしてブラウザベースのVS Code Serverを開き、4つのプリインストールされたシナリオを--kit_args="--no-window --enable omni.kit.livestream.webrtc"で実行し、同じアドレスに/viewerを追加してレンダリングを表示します。もし手元にワークステーションカードがない場合、これはハードウェアを投入する前に、タスクのシミュレーション版がどれほど近いかを確かめるためのより安価な方法です。
学習済みポリシーへの2つの経路
シーンを構築し、データを生成し、GPUをレンタルし、サービスを自分で設定します。この方法は、タスクが物理的に再現できない環境のバリエーションを必要とする場合や、再現可能な評価を望む場合に適切な選択です。
- Isaac Sim 5.1とIsaac Lab、またはロボットがSO-101の場合はLeIsaacスタックをインストールします。
- シーンをモデリングまたはインポートします。これは誰も予算に入れていないステップであり、通常は最も時間がかかります。
- シミュレートされたフォロワーを通じて、約10個のクリーンなデモンストレーションを記録します。
- サブタスクにアノテーションを付け、generate_dataset.pyを実行し、失敗が破棄されることを受け入れます。
- HDF5をLeRobot形式に変換します。GR00Tにはv2を、その他にはv3を選択します。
- いずれにせよ、物理アームで実際のエピソードを記録し、その後混合データで共同学習します。
- GPUをレンタルし、ファインチューニングを実行し、アームの隣でチェックポイントを提供します。
| リソース | 情報源が示す内容 |
|---|---|
| ローカルシミュレーションGPU | NVIDIAの合成操作ブループリントでは、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日と報告しています |
1000個の軌道を生成するのは午後の作業です。しかし、シーン、カメラの外部パラメータ、オブジェクトメッシュ、サーボモデルを、それらの軌道が転送できるほど十分に近づけるのに数週間かかります。サンプリングではなく、モデリングに予算を割り当ててください。
このプラットフォームは意図的に範囲が限定されています。シミュレーターを実行せず、合成データも生成しません。その役割は、LeRobotデータセットを、どのような方法で生成されたものであっても、受け取り、サービス提供可能なに変換することです。Isaac Labの出力は、きれいに変換できる限り有効な入力となります。
- 1データセットを用意する
デスクトップクライアントでテレポートセッションから直接記録するか、Hugging FaceのリポジトリIDを指定するか、変換済みのシミュレーターエクスポートをアップロードします。
- 2モデルとアームを選択する
/trainの行列は、5つの学習可能なポリシーそれぞれとサポートされているアームを組み合わせ、その正確なガイドにリンクしています。
- 3バックエンドにGPUをレンタルさせる
トレーナーは必要なVRAMに応じてスポット市場のGPUを選択し、ジョブを実行してチェックポイントをオブジェクトストレージに書き込みます。維持するクラスターはありません。
- 4アームにサービスを返す
推論ポッドは自動的にプロビジョニングされ、ローカルのロボットクライアントはそのエンドポイントと通信し、アイドル状態のウォッチドッグがポッドを破棄するため、何もサイレントに課金されることはありません。
| モデル | GPUティア | 最小エピソード数 | データセット形式 | 一般的な実行コスト |
|---|---|---|---|---|
| GR00T N1.7 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| GR00T N1.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v2.0 or v2.1 | 4 to 12 USD |
| Pi0.5 | A100 80 GB or H100 80 GB | 50 | LeRobot v3.0 | 4 to 12 USD |
| SmolVLA | RTX 4090 or any 24 GB card | 30 | LeRobot v3.0 | 1 to 3 USD |
| ACT | RTX 4090 or any 24 GB card | 50 | LeRobot v3.0 | 1 to 3 USD |
フォーマット列に注目してください。これがLeIsaacが2つのコンバーターを出荷している理由です。LeRobot v3.0データセットはGR00Tローダーをクラッシュさせるため、まずv2.1に変換する必要があります。これは最も一般的な拒否理由です。もしこれに遭遇した場合、がそのためのページです。
ビデオワールドモデル:最新のレイヤー、そして最も測定されていないもの
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のホビーサーボアームに対して、これをエンドツーエンドで検証する公開されたレシピはありません。あなたは移植することになり、追従することにはなりません。
シミュレーションとは無関係ですが、シミュレートされたアームから実際のアームに移行し、電源を即席で用意するたびに問題になります。SO-100、SO-101、およびLeKiwiアームはすべて、Feetech STS3215サーボを7.4 Vで動作させます。これらに12 Vを供給すると破壊され、LeKiwiはベースレールが12 Vであるため、特に注意が必要です。配線する前にSO-100ハードウェアページを参照してください。
コトレーニングが実際にゲインを示すレシピです
文献から運用上の教訓を一つだけ得るとすれば、これです。シミュレーションと実世界の共同学習に関する研究(Maddukuri他、2025年)は、ロボットアームとヒューマノイドという2つのドメインにわたる、視覚ベースのロボットマニピュレーションタスクを解決するためにシミュレーションデータを使用するシンプルな方法を見つけることを目的とし、その結論は、混合データで学習することです。シミュレーションデータは実世界のタスクパフォーマンスを平均38パーセント向上させ、この論文は、シミュレーションと実世界のデータ間に顕著な違いがあったとしても、この結果が維持されたことを明示しています。
その最後の条項は、38パーセントという数字よりも重要です。それは、実データが混合データに含まれてアンカーとなる限り、シミュレーションが有用であるために完璧なデジタルツインである必要はないことを意味します。シミュレーションのみの転移は費用のかかる道です。同じ論文では、ポリシーをシミュレーションのみで学習させ、それを実世界に転移させる場合、現実とのギャップを埋めるために多大な人的労力を要することが多いと述べています。共同学習は、ポリシーに単独でギャップを埋めることを決して求めないことで、その労力のほとんどを省きます。

実際、このプラットフォームでは、共同学習は次のことを意味します。両方のエピソードセットを同じLeRobotデータセットに入れ、一貫したカメラキー、一貫した関節順序、一貫した単位を使用し、通常のファインチューニングを実行します。トレーニングフォームには混合重み調整ノブはありません。3:1のシミュレーション対実世界比率が必要な場合は、データセットに入れる各エピソードの数でそれを表現します。
シミュレーションから得られる最も安価な成果は、トレーニングデータではありません
評価です。2つのを比較するために、タスクごとに数十回の実環境での試行を実行すると、アームの稼働に1日かかり、試行ごとにアームがドリフトします。SIMPLER(Liら、2024年)は、実際のポリシーをトレーニングするのではなく、スコアリングすることを目的としたシミュレーション環境を構築し、シミュレーションのランキングが実際のランキングをどれだけ正確に予測するかを測定しました。単一のSIMPLER環境は、コンシューマー向けRTX 4090で640x512の解像度で毎秒3,500シミュレーションステップをレンダリングし、500 Hzのシミュレーション周波数では、実際の評価と比較して7倍の高速化を実現します。
| 評価プロトコル | MMRV(低いほど良い) | ピアソンr(高いほど良い) |
|---|---|---|
| 検証MSE | 0.375 | 0.308 |
| SIMPLER、バリアント集約 | 0.143 | 0.778 |
| SIMPLER、視覚的マッチング | 0.056 | 0.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 は、記録、トレーニング、およびサービス提供のためのプラットフォームです。シミュレーターは内蔵されていません。
- 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まず実環境でのベースラインを記録する
SmolVLAには30エピソード、ACT、GR00T N1.7、Pi0.5には50エピソード。一度トレーニングします。そのポリシーが失敗する箇所が、合成データの仕様となります。
- 2汎化の失敗を特定する
物体の姿勢?照明?テーブルの高さ?妨害物?指示の異なる表現?合成データは、これらの中から一度に正確に1つに優れており、どれであるかを特定できない場合は役に立ちません。
- 3それをカバーする最も安価なファミリーを選ぶ
姿勢とレイアウトのバリエーション:軌道乗算。照明とテクスチャ:まず画像拡張、次にワールドモデル。全く新しいシーン:物理ロールアウト、そしてモデリングコストを受け入れる。
- 4生成し、積極的に破棄する
生成試行は失敗することがあり、Isaac Lab自身の候補成功率は、タスクに応じて70パーセントから1パーセント未満にまで及びます。成功し、タスクを完了した軌道のみを保持し、バッチを信頼する前にサンプルをビデオとして目視確認してください。
bashpython 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共同トレーニングし、置き換えない
生成されたエピソードを実際のデータとマージし、同一のカメラキーとジョイント順序を持つ単一のLeRobotデータセットにします。38パーセントという数値は、共同トレーニングの数値です。
- 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
- MimicGen project page (CoRL 2023): fewer than 200 human demos to over 50,000 across 18 tasks, Panda/Sawyer/IIWA/UR5e, Square D0 79 percent generated against 84 percent human
- DexMimicGen: Automated Data Generation for Bimanual Dexterous Manipulation via Imitation Learning (Jiang et al., 2024), 21K demos from 60 source human demos
- RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots (Nasiriany et al., 2024), 100 tasks, 150+ object categories, 100K MimicGen trajectories, 28.8 vs 47.6 percent
- Sim-and-Real Co-Training: A Simple Recipe for Vision-Based Robotic Manipulation (Maddukuri et al., 2025), average 38 percent real-world improvement
- GR00T N1: An Open Foundation Model for Generalist Humanoid Robots (NVIDIA, 2025), data pyramid, 780,000 sim trajectories in 11 hours, 88 to 827 hours of neural trajectories, ablations
- DreamGen: Unlocking Generalization in Robot Learning through Video World Models (Jang et al., 2025), 22 new behaviours from one task, DreamGen Bench
- Evaluating Real-World Robot Manipulation Policies in Simulation (SIMPLER, Li et al., 2024), MMRV and Pearson r for visual matching and variant aggregation, 7x speedup over real eval
- Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World (Tobin et al., 2017), 1.5 cm real-world localisation from random textures
- Isaac Lab docs: record_demos.py, annotate_demos.py, generate_dataset.py, the about-10-demos guidance and the candidate success rates, read 23 Aug 2026
- Isaac Lab pip installation: isaacsim[all,extscache]==5.1.0, Isaac Sim 5.X requires Python 3.11, ./isaaclab.sh --install
- Isaac Lab reproducibility and determinism: identical on identical hardware, varies across hardware, no determinism guarantee for non-rigid bodies
- Isaac Lab events API: randomize_rigid_body_material, randomize_actuator_gains, randomize_visual_texture_material and the related randomisation terms
- NVIDIA Isaac Gym product page: now deprecated, legacy software, no longer supported, Isaac Lab is the replacement
- LeIsaac documentation: installation and compatibility table, SO101 teleoperation, available environments, LeRobot recorder, MimicGen env, isaaclab2lerobot converters, NVIDIA Brev
- SO-ARM100 Simulation/SO101: scene.xml, so101_new_calib.xml, so101_old_calib.xml, onshape-to-robot origin, borrowed Open Duck Mini motor parameters, gripper mapping caveat
Ready for high-quality robotics data?
AY-Robots connects your robots to skilled operators worldwide.
Get Started