LeRobot Pathに戻る

自分 の 演示 を 記録 する

レロボットの学習経路の3号単位 ロボットまたはシミュレーションを接続して レロボットの記録コマンドでデモを記録し,良いデモ練習を学び,データセットをハグジングフェイスハブに押し付けます ~2時間

6件中3件目 · レコードデモ · ~2時間

ロボット (またはシミュレーション) を接続し,LeRobot レコードコマンドを使用して少なくとも50回のデモを記録し,データセットを HuggingFace Hub に押し込み Unit 4 の訓練準備ができています.

ロボットまたはオープンシミュレーションを接続

リアルロボットを使用している場合は,現在接続して,レコードコマンドを実行する前に,そのシステムが認識していることを確認してください.シミュレーションで作業している場合は,レコードコマンドは,キーボードまたはスクリプトのポリシーを使用して,電操作源として仮想ロボットを T0または T1環境で操作できます.

# 本物のロボット 接続を確認 ( so100 をロボットタイプに置き換える) python -m lerobot.scripts.control_robot \ --robot-path lerobot/configs/robot/so100.yaml \ --control-mode teleoperate \ --teleop-time-s 5 # シミュレーション ハードウェアは必要ない python -m lerobot.scripts.control_robot \ --robot-path lerobot/configs/robot/so100_sim.yaml \ --control-mode teleoperate \ --teleop-time-s 5

端末出力で流動する関節状態と (実際のロボットの場合) 入力に反応する腕を表示する必要があります.そうでない場合は,接続問題を解決します.

記録 の 命令

カーンの記録コマンド 旗を設定に調整する

python -m lerobot.scripts.control_robot \ --robot-path lerobot/configs/robot/so100.yaml \ --control-mode record \ --dataset.repo-id $HF_USER/pick-place-v1 \ --dataset.num-episodes 50 \ --dataset.single-task "赤いキューブを拾ってボウルに放す" \ --dataset.fps 30 \ --dataset.push-to-hub 1 \ --display-cameras 1 \ #HF_USERはあなたのHuggingFaceユーザーネーム (セット:輸出 HF\USER=your_username) \ --set.push-to-hubs 1 をアップロードして,各エピソードで\ #ライブカメラが録音する間に自動的に表示される 1 \ #

T3T4を追加して,ベースラインデータセットのスクリプト (人間ではなく) のデモを記録する.

デモは 何回ある?

適切な番号は設定によって異なります

  • シミュレーション: ベースラインポリシーには50つのスクリプトエピソードが十分である.環境は決定的なため,差異は低いので,ACTが収束するには50件が十分である.
  • 固定物体位置を持つピックアンド・プレイスが,この範囲の低い端にうまく訓練できる.
  • 実際のロボット,変数タスク: 100200 デモンストレーション. 物体の位置が異なる場合,またはタスクが複数のサブステップを必要とする場合,より多くのカバーが必要です.

このコースでは50のデモを目標に**. 品質は量に勝った. 50の一貫したデモは,毎回150の怠慢なデモを上回る.

良い 示範 慣習

作業場の一貫した設定

客観を各エピソード前に同じ位置にリセットします.テーブル上のテープを使用してスタートポジションをマークします.ポリシーがデモのポジションの分布から学ぶでしょう.

完全,完全なエピソード

作業の中部で記録を停止する. 作業の中部で記録を停止する. 作業の中部でグリッパーが握りしめを半分で握っている中部では,モデルに破綻した行動を教えます.

意図的な,滑らかな動き

速度が40~60%で移動する. 速度が遅いので滑らか,緊張しないほど速く移動する. モデルがあなたのデモからタイミングを学ぶ. 速度が不規則な政策を生む.

部分的なデモまたは中止されたデモ

作業空間に衝突したりエラーが発生したりすると, T5を押してエピソードを中止します.エピソードは廃棄されます. 中止されたエピソードを押してはいけません. はデータセットを毒します.

不一致な戦略

戦略を混ぜない:いくつかのデモでは左から右から把握しない.一つのアプローチを選んで各エピソードで使用する.ACTのCVAEは単一の"スタイル"を学ぶ.不一致性によって平均化され,どちらも戦略を信頼に適した方法で生産する.

ハグ・フェイスハブに押す

録音中に T6 を設定していない場合は,セッション終了後手動に押してください.

# 完成したデータセットをHuggingFace Hub python -m lerobot.scripts.push_dataset_to_hub \ --dataset-dir ~/lerobot-datasets/pick-place-v1 \ --repo-id $HF_USER/pick-place-v1 # 確認してください: # T12

データセットの可視性: HuggingFace Hubで新しいデータセットがデフォルトで公開されます.作業スペースまたはタスクが敏感であれば,プッシュコマンドに T7を追加してください.公開データセットはロボットコミュニティに貢献し,RCSVデータセットライブラリに掲載されることがあります.

ユニット3 完成する...

T8でデータを読み込み,予想されるエピソード数を表示できます. T9を使用して少なくとも5つのエピソードを視覚化し,関節軌跡が滑らか,グリッパー状態の変化がきれいであることを確認しました. Unit 4 でトレーニングを準備できました.

[← 経路概要に戻る]