ROBOT PILOT ACADEMY · SIMULATION FIRST

Practise teleoperation in simulation and keep an exact record.シミュレーションで遠隔操作を練習し、正確な記録を残す。

Start in simulation, not on expensive hardware. Pick one robot, one task and one input device; practise; record each session as structured evidence; review the failures.

高価な実機ではなく、シミュレーションから始めます。ロボット・タスク・入力装置を1つずつ決めて練習し、各セッションを構造化した記録に残し、失敗を見直します。

This curriculum is original BSV training material. It links NVIDIA's official setup and does not redistribute NVIDIA code. BSV has not run this curriculum itself yet.

このカリキュラムはBSVオリジナルの教材です。NVIDIA公式のセットアップ手順にリンクし、NVIDIAのコードは再配布しません。BSV自身はまだこのカリキュラムを実行していません。

What a BSV practice record is notBSVの練習記録ではないもの

  • Not a government licence or a manufacturer certification.国の免許やメーカーの認定ではありません。
  • Not permission to operate real hardware. Real-hardware control needs the robot owner's authorisation and their local safety rules (supervisor and emergency stop where required).実機を操作してよいという許可ではありません。実機の操作には、ロボットの所有者の許可と、その場の安全ルール(必要に応じて監督者・非常停止)が必要です。
  • Not proof of general ability across robots. A record covers one exact task, robot, runtime, input device and revision.ロボット全般の能力の証明ではありません。記録の対象は、特定のタスク・ロボット・実行環境・入力装置・リビジョンだけです。
  • Self-reported. A BSV review only means the evidence was looked at; it never upgrades the record.自己申告です。BSVの確認は証跡を見たという意味だけで、記録の格が上がることはありません。

Isaac Teleop SO-101 Simulation Pilot Starter

Runtime: NVIDIA Isaac Lab + Isaac Teleop · Embodiment: SO-101 simulated follower · Input: XR controller or SO-101 leader, depending on task · Environment: SIMULATION · curriculum JSON · schema

Before you start始める前に

Official NVIDIA referencesNVIDIA公式の資料

  1. Simulation preflight

    Launch the correct simulation task and confirm input, visualization and reset behavior before recording.

    Evidence

    • runtime version
    • task id
    • input device
    • successful reset

    Pass criteria (tick what you met)

  2. Basic control

    Demonstrate bounded end-effector/gripper control without recording a scored episode.

    Evidence

    • practice note
    • known control limitations

    Pass criteria (tick what you met)

  3. Record first ten demonstrations

    Record ten task demonstrations using the official demonstration-recording path.

    Evidence

    • dataset reference
    • attempted count
    • success count
    • failure count

    Pass criteria (tick what you met)

  4. Failure and recovery review

    Review failed episodes and identify repeatable failure categories instead of deleting them.

    Evidence

    • failure taxonomy
    • at least one reviewed failed episode if failures occurred

    Pass criteria (tick what you met)

  5. Repeatability block

    Run a second session and compare completion, failure and reset consistency.

    Evidence

    • second session evidence id
    • comparison note

    Pass criteria (tick what you met)

Completion status in this curriculum: SELF_REPORTED (minimum reviewed sessions: 0).このカリキュラムの修了状態: 自己申告(必要な確認済みセッション数: 0)。

Practice record (session evidence)練習記録(セッションの証跡)

Fill this in after a simulation session. It builds two JSON files: session evidence (teleop-session-evidence v0.1, review status UNREVIEWED) and a practice record (robot-pilot-profile v0.1, SELF_REPORTED). It stays in this browser unless you press Send.シミュレーションのセッション後に入力します。2つのJSONを作ります: セッションの証跡(teleop-session-evidence v0.1、確認状態 UNREVIEWED)と練習記録(robot-pilot-profile v0.1、SELF_REPORTED)。「送る」を押さない限り、このブラウザーの中だけにあります。

Environment is fixed to SIMULATION. Pass criteria ticked in the curriculum above are stored in metrics.環境はSIMULATIONに固定です。上のカリキュラムで付けたチェックは metrics に入ります。

Sending is optional and needs a verified email. The record is stored privately; only the owner and the BSV reviewer see it. Your pilot id is replaced by a pseudonymous id tied to your account. A review means a BSV reviewer looked at the evidence; the record stays SELF_REPORTED and is never a licence, a certification or permission to operate real hardware.送信は任意で、メール確認が必要です。記録は非公開で保存し、見るのはオーナーとBSVの確認担当だけです。パイロットIDはアカウントに結びついた仮名のIDに置き換えます。確認はBSVの確認担当が証跡を見たという意味で、記録は自己申告(SELF_REPORTED)のままです。免許・認定・実機操作の許可にはなりません。

Check a saved file保存したファイルを確認

Pick a session-evidence or practice-record JSON you downloaded here. It is checked against the published schema in this browser; nothing is uploaded. A file cannot raise its own review status.ここでダウンロードした証跡または練習記録のJSONを選んでください。公開しているスキーマに合っているかを、このブラウザの中だけで確認します。アップロードはしません。ファイルを書き換えても確認の状態は上がりません。

teleop-session-evidence v0.1 · robot-pilot-profile v0.1

Practice log (this browser)練習ログ(このブラウザ)

Totals over the sessions you saved with “Save in this browser” (up to 20). Computed here from your own entries; nothing is uploaded, estimated or reviewed. Sessions whose counts do not add up are flagged, not corrected.「このブラウザーに保存」で保存したセッション(最大20件)の合計です。入力した値からこの場で計算します。アップロード・推計・確認はしていません。件数が合わないセッションは直さずに表示します。

TaskタスクSessionsセッションAttempted試行Successful成功Failed失敗RecoveryリカバリーSuccess rate成功率

Only files valid against the published session-evidence schema are added; duplicates (same evidenceId) are skipped; the log keeps the last 20. Checked and stored in this browser only; nothing uploaded.公開スキーマに合うセッション記録だけを追加します。同じ evidenceId は追加しません。ログは最新20件まで。確認も保存もこのブラウザ内だけで、アップロードはしません。

The CSV is built in this browser from the saved files only: one row per session, values as saved, nothing uploaded.CSVは保存したファイルだけから、このブラウザ内で作ります。1行が1セッションで、値は保存したとおりです。何も送信しません。

Teleop recipe libraryテレオペ手順ライブラリ

Reusable operating procedures for practice sessions: SOP, reset, failure taxonomy, acceptance criteria, export map and replay checklist. Original BSV material, simulation only, not run by BSV. Item text is in English.練習セッションで使い回せる運用手順です(標準手順・リセット・失敗の分類・採用条件・出力の対応表・リプレイ確認)。BSVオリジナルの資料で、シミュレーション専用です。BSVはまだ実行していません。各項目の本文は英語です。

SO-101 simulation practice session

UNTESTED_RUNTIME · SIMULATION · MIT · JSON

Written by BSV from the curriculum below; BSV has not run this procedure in Isaac Lab or Isaac Teleop. Follow NVIDIA's current official instructions wherever they differ.

Standard procedure (before / during / after)標準手順(前・中・後)

Before開始前

  1. Note the Isaac Lab and Isaac Teleop versions (or source revisions) and the official task id you will run.
  2. Launch the task, confirm the input device moves the simulated follower, and run one reset before recording.
  3. Decide the session goal (attempted episodes, time box) and write it in the session note.

Duringセッション中

  1. Record every attempted episode, including failures; do not delete failed episodes.
  2. Label each episode right after it ends: SUCCESS, FAILURE or PARTIAL, and a failure category when it is not a success.
  3. Reset between episodes using the documented reset path; note any reset that did not return the scene to its start state.
  4. Stop the session if the simulator becomes unstable, and note it as a safety/reset event.

After終了後

  1. Count attempted, successful and failed episodes and episodes that needed recovery.
  2. Review at least one failed episode and write one concrete change for the next session.
  3. Build the session evidence and practice record on the Academy page; keep the dataset reference you recorded.
Reset and recoveryリセットと復旧
  1. Disengage control before resetting.
  2. Use the task's documented reset, not a manual drag of objects.
  3. Confirm the follower and objects are back at the start state before engaging control again.
  4. If a reset fails twice, end the episode as FAILURE with category reset-failure and note it.
  1. If control behaves unexpectedly, disengage first, then reset.
  2. After a tracking-loss or input-lag failure, check the device before the next episode and note what you changed.
  3. Count an episode as a recovery episode when you had to recover the object or scene mid-attempt.
Failure taxonomy and labels失敗の分類とラベル

SUCCESS · FAILURE · PARTIAL

idMeaning意味
grasp-missGripper closed without holding the object
dropObject was held, then dropped before the goal
collisionFollower or object hit the scene in a way that ended the attempt
goal-missObject reached the area but not the goal pose or region
timeoutAttempt ran past the time box you set
tracking-lossInput device tracking was lost or jumped
input-lagControl lag made the attempt uncontrollable
reset-failureScene did not return to its start state
sim-instabilitySimulator physics or rendering became unstable
operator-abortOperator stopped the attempt on purpose
Episode acceptance and replay checklist採用条件とリプレイ確認
  • The episode was recorded through the official demonstration-recording path.
  • It has a label (SUCCESS, FAILURE or PARTIAL) and, unless SUCCESS, a failure category from this taxonomy.
  • It started from a confirmed reset state.
  • It is kept in the dataset even when it failed; exclusions are written in the session note with a reason.
  • Play back at least one SUCCESS and one FAILURE episode if you have both.
  • Check that the label matches what happened in the replay.
  • Check that the failure category is the first thing that went wrong, not the last.
  • Note any episode whose replay does not match the recorded label, and fix the label before review.
Export map and what is not included出力の対応表と含まないもの

teleop-session-evidence v0.1 · schema

  • runtime version → runtimeVersion
  • source revision → sourceRevision
  • official task id → taskId
  • input device → inputDevice
  • attempted / successful / failed episodes → episodes
  • recovery episodes → episodes.recoveryEpisodes
  • safety and reset events → safetyEvents
  • dataset reference → dataArtifacts
  • failure counts by category → metrics
  • Controller mapping and retargeting settings: they depend on your input device and the official task id, so record the ones you used instead of copying a preset.
  • Real-hardware steps: this recipe is simulation only. Real-hardware authority belongs to the hardware owner or partner.

Tooling opportunities for engineersエンジニア向け: ツールの空き

What the BSV teleop material covers today, per tooling kind, and what it leaves out. Counted from the recipe and curriculum files on this site. This is not a demand figure: BSV has no count of people asking for these.ツールの種類ごとに、BSVの遠隔操作の資料で今カバーしていることと、していないことです。このサイトのレシピとカリキュラムのファイルから数えています。需要の数字ではありません(求めている人数をBSVは数えていません)。

Kind種類BSV todayBSVの現状
Controller mappingコントローラーの割り当てNot included. Recipe text: “Controller mapping and retargeting settings: they depend on your input device and the official task id, so record the ones you used instead of copying a preset.” The evidence file only records the device used (field inputDevice).含みません(レシピに「入力機器と公式タスクIDに依存するため、プリセットを写さず使った設定を記録する」とあります)。証跡ファイルには使った機器(inputDevice)だけを記録します。
Retargeting configsリターゲティング設定Not included (same recipe line as above). No BSV retargeting preset exists.含みません(上と同じ記載)。BSVのリターゲティング用プリセットはありません。
DashboardsダッシュボードPractice log on this page (#log): totals from evidence files saved in this browser only, downloadable as CSV. No shared or hosted dashboard.このページの練習ログ(#log): このブラウザに保存した証跡ファイルからの合計だけです(CSVで保存できます)。共有・ホスト型のダッシュボードはありません。
Annotation and QA toolingアノテーション・QAのツールWritten lists only: 10 failure ids, 3 annotation labels, 4 episode-acceptance criteria; “Check a saved file” (#check) checks a JSON file against the schema. No labelling tool.文書のリストだけです: 失敗ID 10件、アノテーションラベル 3件、採用条件 4件。「ファイルを確認」(#check)でJSONをスキーマと照合できます。ラベル付けツールはありません。
Replay toolsリプレイツールA replay checklist (4 items). No replay tool.リプレイの確認リスト(4項目)だけです。リプレイツールはありません。
Simulation scenesシミュレーションのシーンNone from BSV. The curriculum points at 2 official SO-101 task ids published by NVIDIA.BSVのシーンはありません。カリキュラムはNVIDIAが公開しているSO-101の公式タスクID 2件を案内します。
Data conversionデータ変換An export map (9 fields) from a session to teleop-session-evidence v0.1. No converter to or from other dataset formats.セッションからteleop-session-evidence v0.1への対応表(9項目)だけです。他のデータ形式との変換ツールはありません。

Ask for a tool (Request Market)ツールをリクエスト(Request Market) Publish a tool you built (seller guide)作ったツールを公開(出品ガイド)

Open robot-pilot missions公開中のロボットパイロットのミッション (–)

Approved public requests from the Request Market in the robot-pilot area, read live from the request store. Nothing is seeded or estimated. A mission is a request: no escrow, no contract and no permission to operate real hardware.Request Marketのロボットパイロット分野で承認・公開されたリクエストを、リクエストの保存先からそのまま読み込みます。見本や推計は入れていません。ミッションはリクエストであり、エスクロー・契約・実機を操作する許可ではありません。

JSON · Atom feed (all areas)Atomフィード(全分野) · Request MarketRequest Market

Need a pilot or a dataset? Request a missionパイロットやデータが必要なら: ミッションをリクエスト

Missions go through the Request Market (request only, no escrow). Describe the task, robot, teleop interface, environment, data and episode target. Real-hardware missions stay under the robot owner's authorisation and safety rules.ミッションはRequest Market(リクエストのみ・エスクローなし)から送ります。タスク・ロボット・遠隔操作の方法・環境・必要なデータ・エピソード数を書いてください。実機のミッションは、ロボットの所有者の許可と安全ルールのもとで行います。

Request a missionミッションをリクエスト