AutoMate:跨多樣幾何形狀的 Sim-to-Real 裝配技能訓練

作者: Bingjie Tang 日期: 2024 年 7 月 11 日 來源: NVIDIA Technical Blog 合作機構: USC + NVIDIA Seattle Robotics Lab


核心目標

讓機器人能在 Simulation(模擬環境)中學習裝配技能,並直接遷移至真實世界執行,不需要額外 Fine-tuning(微調)。挑戰在於不同零件具有不同幾何形狀,需要訓練出能夠泛化的 Generalist Policy(通才策略)。


主要貢獻

  1. Dataset(資料集):100 種裝配任務,附帶相容的 Simulation 環境與可 3D 列印的零件(基於 Autodesk 裝配資料)
  2. 訓練演算法:結合 Reinforcement Learning 與 Imitation Learning 的新框架
  3. 知識蒸餾:將 Specialist Policy(專才策略)提煉為 Generalist Policy
  4. 完整部署流程:從感知初始化到真實機器人執行

技術方法

Assembly-by-Disassembly(拆解反演示範)

不直接收集裝配示範,而是記錄 100 個拆卸示範後反向播放作為裝配訓練資料,繞過手動收集裝配示範的困難。

RL Enhancement(強化學習增強)

獎勵函數中加入 Imitation Term(模仿項),鼓勵機器人在學習的同時模仿示範。使用 Dynamic Time Warping(DTW)演算法在訓練中動態配對最佳示範片段。

Generalist 三階段訓練

  1. Behavior Cloning:從 Specialist Policy 蒸餾初始 Generalist Policy
  2. DAgger(Dataset Aggregation):互動式資料擴充精化策略
  3. Curriculum RL:漸進式難度的 Curriculum Learning 微調

實驗結果

Specialist Policy(專才策略):

  • Simulation:80 種裝配 ≈80% 成功率,55 種 ≈90%
  • 真實世界:平均 86.5% 成功率(Sim-to-Real Gap 僅 4.2%)

Generalist Policy(通才策略):

  • Simulation:20 種裝配 80.4% 成功率
  • 真實世界:84.5%(甚至超過模擬成績 4.1%)
  • 感知初始化完整流程:86.0%

硬體設置

  • 機器人本體:Franka Panda
  • 視覺:手腕安裝 RealSense D435 相機
  • 6D Pose Estimation:FoundationPose
  • 末端執行器:Schunk EGK40 夾爪

意義

本研究示範了在 High-mix, Low-volume Manufacturing(多品種小批量製造)場景中,機器人可以從 Simulation 學到足夠泛化的裝配技能。4.2% 的 Sim-to-Real Gap 顯示 Domain Randomization 結合 Imitation Learning 的策略在精密操作任務中的有效性。