NVIDIA Developer ★ 84 5 min

The Machines that Make the Machines

RoboticsBlackwellNVIDIA ResearchRobot ManipulationRobotics Research and Development Digest (R²D²)

🔗 https://developer.nvidia.com/blog/the-machines-that-make-the-machines/

📌 機器人組裝AI晶片,老派工程意外打敗端到端學習

TL;DR:NVIDIA實驗室教機器人組裝GB300晶片,結果經典模組化管線比端到端學習更好用。

工廠裡的老師傅憑直覺就能把一根沉重的busbar(匯流排)對準插槽、鎖上16顆螺絲,幾乎不用動腦。但當NVIDIA Seattle Robotics Lab(SRL)試著讓機器人做同一件事,才發現這正是典型的Moravec悖論:對人類毫不費力的動作,對機器人卻異常困難。

🤔 晶片越強,組裝越難

SRL與NVIDIA Isaac工程團隊合作的任務,是讓機器人組裝GB300 tester tray(用來在出貨前驗證GB300運算模組功能與效能的治具)。根據NVIDIA Operations團隊與代工廠Foxconn的建議,他們鎖定兩個關鍵任務:busbar組裝,以及多接頭插接。

真正的難點有兩個。第一是不確定性:零件的幾何形狀、外觀、初始擺放位置都不固定,而且電性接頭連著的電纜會沿全長變形,甚至因塑性變形與疲勞而隨時間改變。由於設計週期快、產量又不大,無法像典型自動化生產線那樣用治具把零件夾到次毫米精度,機器人必須自己適應這種不確定性。第二是效能門檻:機器人研究界常把50%到60%的成功率視為夠用、80%到90%就算「解決了」,但這次是跟Foxconn直接談出來的真實生產標準——busbar組裝要求99.5%成功率,完成時間不得超過熟練工人的兩倍(即124秒內),而且不允許任何與治具的非預期碰撞,哪怕輕微損傷都可能導致整組報廢。

🧩 策略:每個子問題先上經典方法,行不通才加碼

SRL的做法是「在對的時間用對的工具」:針對每個子問題先實作(通常也會先跑通)經典方案,只有當它不夠用時才往imitation learning、模擬環境的強化學習(sim-to-real)、真實世界強化學習,甚至vision-language-action(VLA)模型方向嘗試。這個漸進過程讓團隊清楚看到每種方法的強弱之處,也讓後續的複雜度與創新有了明確的理由支撐。

busbar組裝被拆成五個步驟:

  1. 抓取並插入限位治具(limit fixture)到tray上
  2. 抓取連著夾具的busbar,插入tray
  3. 鎖上16顆螺絲把busbar固定到tray
  4. 鬆開並移除busbar上的夾具
  5. 移除限位治具

團隊原本預期做完經典管線(感知、規劃、控制三個獨立模組)後要轉向端到端學習,結果出乎意料——這套「老派工程」管線效果非常好,根本不需要轉向。模組化架構還有個額外好處:系統容易除錯、調校,也方便把工作分配給多隻機器人手臂同時進行。

🧩 感知、規劃、控制的具體做法

感知部分一開始用NVIDIA FoundationPose,一個能從物體網格、RGB影像與深度影像估計6D姿態的通用模型。但當物體可視範圍不足時,估計值可能偏差90度或180度,團隊因此擴充管線,讓系統同時吃進多視角畫面、每個視角各產生一個估計,再挑信心分數較高的那個來降低誤差(文中提到後來換成一個叫DOPER的專用模型)。

規劃上,團隊在自由空間使用快速路徑點規劃器以縮短週期時間,並用Lissajous曲線等簡單路徑構成的操作基本動作,來對齊一開始可能沒對準的零件。控制則實作了高效能阻抗控制器,搭配自動阻尼設計與慣性補償,確保接觸時既溫柔又穩定,插入時又能施加足夠力道——這與現在許多學習型管線偏好用最簡單控制器的做法形成對比。為了縮短週期時間,整個流程被拆給三隻機器人手臂分工執行。

💡 這挑戰了「端到端學習最強」的預設立場

這篇文章最有意思的地方,不是機器人學會了什麼新花招,而是它推翻了團隊原本的假設:在這個高精度、高安全要求的真實製造場景裡,把問題拆成感知/規劃/控制三個模組、再用紮實的經典工程(精準的姿態估計、路徑規劃基本動作、高效能阻抗控制)去解,反而比直接上端到端學習更快達標、更好除錯,也更容易跨機器人分工。

⚠️ 還在逼近門檻,尚未完全達標

文中明確指出,截至發表當下,團隊正快速逼近Foxconn與NVIDIA Operations團隊訂下的效能門檻,但尚未宣告「解決」——這也呼應了前文強調的「解決真的要解決」的高標準,而非研究論文裡常見的50%到90%成功率就能收工。

🎯 給工程師的實務啟示

在真實世界的機器人操作問題上,先把經典基線做扎實,再視情況疊加學習方法,往往比一開始就追求端到端更務實。同時別低估高效能控制器(阻抗控制、阻尼設計、慣性補償)這種「老派」工具的價值——它在現代機器人學習管線裡常被簡化掉,但對溫柔且穩定的接觸任務可能是關鍵。

🔗 來源

#NVIDIA #Robotics #RobotLearning #Manufacturing #GB300 #ImpedanceControl #SimToReal #ImitationLearning #VLA #Isaac

原始資料 NVIDIA Developer · 收集於 2026-10-07
來源原標題
The Machines that Make the Machines
作者
Elizabeth Goodman
原始標籤
Robotics · Blackwell · NVIDIA Research · Robot Manipulation · Robotics Research and Development Digest (R²D²)
原始連結
https://developer.nvidia.com/blog/the-machines-that-make-the-machines/

摘要原文

How we taught robots to assemble GB300 tester trays and what it taught us about robot learning, mechanical intelligence, and good old-fashioned engineering The NVIDIA Grace Blackwell GB300 superchip is the engine of AI training and inference for modern foundation models. However, the process of assembling GB300 trays requires skilled physical labor in factories across the world. The NVIDIA Seattle Robotics Lab (SRL) , in collaboration with the NVIDIA Isaac engineering team, has asked the central question: Can we build intelligent robots to assemble such complex systems? The answer is yes , but the path has been challenging. Enabling robots to assemble GB300 trays is one of the hardest problems SRL has tackled in nine years as a highly-prolific research lab . The problem has also challenged our assumptions about where end-to-end learning is most powerful, and where a modular stack might be more effective. Problems at hand: Moravec returns We focused on assembling GB300 tester trays , which are used to verify the functionality and performance of GB300 compute modules prior to shipping and deployment. Based on recommendations from the NVIDIA Operations Team and Foxconn, a GB300 contract manufacturer, we zeroed in on two critical tasks: (1) busbar assembly and (2) multi-connector insertion. In busbar assembly , a long, heavy busbar (i.e., a metallic bar that transmits high current) must be grasped, transported to the tray, inserted, and screwed in at 16 locations. Fixtures and clamps must also be inserted and removed. In multi-connector insertion , two large and two small cable-mounted electrical connectors must be lifted from the tray and inserted into tight-clearance sockets. The real-world experimental setup is shown below. Figure 1. Front view of the real-world experimental setup. Robots consist of two Flexiv Rizon 4S arms and a UR10e arm with an OnRobot screwdriver Figure 2. Overhead view of the real-world experimental setup Skilled factory workers perform these two tasks reliably and fluidly, without significant mental load. However, in another example of Moravec’s paradox , the dexterity required for such tasks can be exceptionally difficult to automate. Video 1. Skilled workers at a Foxconn factory performing busbar assembly Video 2. Workers performing multi-connector insertion The first key challenge is uncertainty . Part geometry, appearance, and dynamics aren’t precisely known, and initial part poses can vary substantially. In addition, the electrical connectors are attached to cables that deform along their entire length, have significant manufacturing variation, and even change mechanically through plastic deformation and fatigue. In many manufacturing operations, uncertainty is reduced via fixed automation , where the environment is carefully controlled. Fixtures and adapters are designed to constrain parts to submillimeter accuracy, and robots can operate as repetitive motion machines. In GB300 tester-tray assembly, uncertainty must be addressed via flexible automation , as rapid design cycles and low volumes make fixed automation infeasible. Robots must be inherently adaptive and robust to uncertainty. Given the growing demand for AI infrastructure, this paradigm is a strategic priority for NVIDIA. The second key challenge is performance . In robotics research, 50%-60% success rates are often sufficient, and 80%-90% success rates can be enough to call a task solved . Cycle time, motion smoothness, and gentle handling are often secondary. In addition, statistical rigor is often insufficient; 10 to 20 trials are often executed per task, whereas reasonable confidence intervals may require far more evaluations. Our performance requirements were determined in direct collaboration with the NVIDIA Operations Team and Foxconn to ensure that solved really means solved. As of the publication date of this article, we are rapidly approaching their thresholds. Video 3. A human demonstration of what our robotic solution should perform in busbar assembly and multi-connector insertion. These steps differ slightly from those performed by Foxconn workers (shown in Videos 1 and 2); a robotic solution doesn’t require a large protective bracket and can perform screwdriving in a single phase Technical strategy: The right tool at the right time In robotics research, a premium is placed on technical novelty; this tradition promotes invention but creates little incentive to optimize baselines that may achieve higher performance. As a result, it can be easy to walk away from a research paper without understanding why prior approaches didn’t work. Our strategy for GB300 tester-tray assembly was the right tool at the right time . For each subproblem, we considered (and usually implemented) classical baselines first. When they fell short, we explored imitation learning, simulation-based reinforcement learning (RL) with sim-to-real transfer, real-world RL, and vision-language-action (VLA) models. This progression allowed us to identify the strengths and weaknesses of each approach and justify innovation and complexity. We now discuss busbar assembly and multi-connector insertion in detail; we aim for these tasks to serve as case studies for other research and engineering groups solving their own real-world manipulation problems. Assembling a busbar: Revisiting the classics Busbar assembly consists of the following steps: Grasp and insert a limit fixture (i.e., a particular fixture used to assist with assembly) into the tray Grasp a busbar (with an attached clamp) and insert it into the tray Drive 16 screws to fasten the busbar to the tray Release and remove the clamp attached to the busbar Remove the limit fixture Figure 3. The five substeps of busbar assembly The key parts in each step are boxed in red Our initial conditions were consistent with the manufacturing setting. The limit fixture and the busbar (with attached clamp) were initially placed at unconstrained locations on a flat surface next to the robot, and the screws initially rested within the busbar. The manufacturers requested us to achieve a 99.5% success rate and to complete the task in no more than twice the time of skilled workers (in this case, no more than 124 seconds). No unintended collisions were allowed with the tray, as even minor damage could be grounds for discarding the entire system. We began our work by implementing a classical pipeline (“ good old-fashioned engineering ”) consisting of separate perception, planning, and control modules, expecting a pivot to end-to-end learning afterward. As it turns out, the classical pipeline was highly effective, and no pivot was needed. The modular structure of our solution also made the system straightforward to debug and tune, as well as distribute across robot arms. For perception, we initially used NVIDIA FoundationPose , a generalist model that estimates an object’s 6D pose from its mesh, an RGB image, and a depth image. However, when an object wasn’t sufficiently visible, estimates could be off by 90 or 180 degrees. We thus extended the pipeline to ingest multiple views, produce one estimate per view, and select the estimate with the higher confidence score, which mitigated errors. (Note: We later transitioned to a specialist model called DOPER, described later.) For planning, we used a fast waypoint planner in free space to reduce our cycle times, as well as manipulation primitives based on Lissajous curves and other simple paths to align parts that may be initially misaligned. For control, we implemented a high-performance impedance controller to ensure gentle and stable contact while applying sufficient force during insertion. Whereas modern learning pipelines often implement the simplest-possible controllers, our solution leveraged automatic damping design and inertial compensation. We view high-performance control as a powerful, but underutilized tool in robot learning. To reduce cycle time, we divided work among three robot arms.

由 claude-code/sonnet 自動生成