GOAG: Generative and Object-Agnostic Grasp Planner for Dexterous Robotic Manipulation
물건을 하나도 안 배워도, 손가락 로봇이 물건 잡는 법을 알아낸다
로봇 손이 물건을 능숙하게 쥐게 하려면 보통 물건-그리퍼(로봇 손) 조합 데이터를 잔뜩 학습시켜야 하는데, 새로운 물건에는 잘 안 통한다는 문제가 있었다. GOAG는 물건 데이터 없이 그리퍼 자체의 관절 구조와 표면 모양만 학습해서, 처음 보는 물건도 손이 스스로 접촉 지점을 찾아내게 만든다. MultiDex라는 기존 데이터셋 기준으로 평균 86.93%의 성공률을 냈고, 기존 방법과 성능은 비슷하면서도 다수의 파지를 생성할 때 훨씬 빠르다.
무엇을 했나
- 기존 방식은 특정 물건-그리퍼 조합으로 만든 데이터셋에 의존해 새 물건에 일반화가 안 되는 문제가 있었다
- GOAG는 물건 대신 그리퍼(로봇 손) 자체의 표면과 관절 움직임만으로 학습 데이터를 만들어 학습 단계에서는 물건을 전혀 보지 않는다
- 손 모양의 잡는 방식(그랩 유형) 6가지를 기준으로 손 표면에서 접촉 가능한 영역을 무작위로 샘플링해 300만 개의 학습 데이터를 생성했으며, 데이터 생성에 GPU 1시간이 걸려 기존 방법의 1400시간보다 훨씬 빠르다
- 추론 시에만 새로운 물건의 3D 형태를 입력받아, CVAE(조건부 변분 오토인코더)라는 생성 모델로 물건 표면에서 손이 닿아야 할 접촉점을 찾아내고, 힘 폐쇄 검사와 최적화를 거쳐 최종 손 자세를 완성한다
- MultiDex 데이터셋에서 평균 86.93% 성공률로 해당 데이터셋에 맞춰 학습된 기존 최고 방법들과 비슷한 성능을 냈고, 5개의 서로 다른 데이터셋에서도 재학습 없이 Shadow Hand 하나로 두 번째로 높은 성공률을 기록했으며 실제 로봇 팔로도 YCB 물건 11개를 성공적으로 집었다

| Grasp Representation | Grasp | Representation | Gripper Pose | Gripper | Pose | Gripper Joint Values | Gripper | Joint Values | Force Closure | Force | Closure | Non- Penetration | Non- | Penetration | Training Set | Training | Set | Working Reference Frame | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Grasp | |||||||||||||||||||
| Representation | |||||||||||||||||||
| Gripper | |||||||||||||||||||
| Pose | |||||||||||||||||||
| Gripper | |||||||||||||||||||
| Joint Values | |||||||||||||||||||
| Force | |||||||||||||||||||
| Closure | |||||||||||||||||||
| Non- | |||||||||||||||||||
| Penetration | |||||||||||||||||||
| Training | |||||||||||||||||||
| Set | |||||||||||||||||||
| Working | |||||||||||||||||||
| Reference Frame | |||||||||||||||||||
| Optional Grasp | |||||||||||||||||||
| Preference Interface | |||||||||||||||||||
| DFC [14] | Direct | Optimized | Optimized | ✓ | ✓ | No | Object | ✗ | |||||||||||
| UniGrasp [24] | Intermediate | IK Solved | IK Solved | ✓ | ✗ | Objects + Grippers | Object | ✗ | |||||||||||
| GeoMatch [2] | Intermediate | IK Solved | IK Solved | ✓ | ✗ | Objects + Grippers | Object | ✗ | |||||||||||
| GenDexGrasp [12] | Intermediate | Optimized | Optimized | ✓ | ✓ | Objects + Grippers | Object | ✗ | |||||||||||
| ManiFM [37] | Intermediate | Optimized | Optimized | ✓ | ✓ | Objects + Grippers | Object | Contact Region | |||||||||||
| DRO-Grasp [32] | Intermediate | Optimized | Optimized | ✓ | ✓ | Objects + Grippers | Object | Palm Orientation | |||||||||||
| DexDiffuser [33] | Direct | Learned | Learned | A posteriori | A posteriori | Objects + Grippers | Object | ✗ | |||||||||||
| DexGrasp Anything [39] | Direct | Learned | Learned | ✓ | ✓ | Objects + Grippers | Object | ✗ | |||||||||||
| GOAG (Ours) | Intermediate | Sampled | Optimized | ✓ | ✓ | Gripper Only | Gripper | Palm Full Pose |
![Fig. 2: Grasp Taxonomy Adaptation and Contact Sampling. (Top) We adapt the human grasp taxonomy from [7] to the Allegro Hand geometry. For each grasp type (e.g., C6, F27), we define a corresponding admissible contact region (black points), distinguishing it from the non-contact surface (blue points). (Bottom) Data generation mechanism: We randomly sample specific contact points (red) strictly within the admissible black regions. This allows the model to learn structured, feasible contact distributions based solely on gripper kinematics, independent of any object.](https://media.metallab.ai/papers/2608.19759/f1.png)
| Method | Data Driven | Object-Agnostic Training | Success Rate (%) ↑ | Efficiency (sec. / grasps) ↓ | Diversity (avg.) ↑ | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Barrett | Allegro | ShadowHand | Avg. | Barrett | Allegro | ShadowHand | T (m) | R (rad) | Q (rad) | |||
| DFC [14] | ✗ | ✓ | 83.10 | 82.71 | 72.15 | 79.32 | >1800 | >1800 | >1800 | 0.0607 | 1.424 | 0.3579 |
| GenDexGrasp [12] (full) | ✓ | ✗ | 70.26 | 71.48 | 71.15 | 70.96 | 9.78 | 16.45 | 14.65 | 0.0519 | 1.416 | 0.2567 |
| DRO-Grasp [32] (pretrain, w/o controller) | ✓ | ✗ | 78.30 | 75.80 | 63.30 | 72.47 | 0.88 | 0.42 | 1.72 | 0.0546 | 1.515 | 0.2892 |
| GOAG (w/o FC) | ✓ | ✓ | 86.30 | 91.20 | 74.70 | 84.07 | 0.09 | 0.13 | 0.15 | 0.0480 | 1.396 | 0.3162 |
| GOAG | ✓ | ✓ | 87.40 | 93.20 | 77.90 | 86.93 | 0.18 | 0.19 | 0.20 | 0.0479 | 1.401 | 0.3170 |
![Fig. 3: Overview of GOAG. Geometrical graspability is learned in an object-agnostic manner by focusing on the gripper’s capabilities. Training: We sample gripper configurations Q to generate ℋ(Q) and corresponding contact points (𝒞(ℋ(Q))). To ensure transferability, we use a Basis Point Set (BPS) encoding tied to the gripper’s workspace. A Conditional Variational Autoencoder (CVAE) is trained to reconstruct these contact distributions, while a Links Mapper (PointNet++) learns to associate contact points with specific gripper links. Inference: A novel object 𝒪, positioned at the inverse gripper pose [R,T]−1, is BPS-encoded. By sampling a latent variable z∈ℝψ, the CVAE Decoder generatively predicts diverse, plausible contact points 𝒞^(𝒪). The Links Mapper then labels which gripper link should reach each point. Generation: Finally, a Force Closure check ensures the predicted contacts yield a stable grasp, and a Grasp Optimization step outputs the final, refined gripper configuration Q∗.](https://media.metallab.ai/papers/2608.19759/f2.png)
| Method | Per-Dataset Training | DexGraspNet ↑ | UniDexGrasp ↑ | MultiDex ↑ | RealDex ↑ | DexGRAB ↑ | Avg. (%) |
|---|---|---|---|---|---|---|---|
| UniDexGrasp [35] | ✓ | 33.9 | 23.7 | 21.6 | 27.1 | 20.8 | 25.42 |
| GraspTTA [10] | ✓ | 18.6 | 21.0 | 30.3 | 13.3 | 14.4 | 19.52 |
| SceneDiffuser [9] | ✓ | 26.6 | 28.3 | 69.8 | 21.7 | 39.1 | 37.10 |
| UGG [16] | ✓ | 46.9 | 46.0 | 55.3 | 32.7 | 42.7 | 44.72 |
| DGA [39] | ✓ | 57.5 | 53.1 | 79.1 | 44.8 | 57.9 | 58.48 |
| GOAG | ✗ | 43.07 | 49.51 | 77.90 | 37.37 | 62.13 | 53.97 |
![Fig. 4: GOAG grasp results on Multidex [12] objects. Grasps are shown for the Barrett (green), Allegro (pink), and Shadow Hand (purple) grippers.](https://media.metallab.ai/papers/2608.19759/f3.png)
왜 중요한가
로봇이 창고나 가정에서 마주치는 물건은 셀 수 없이 다양한데, 매번 새 물건마다 데이터를 모아 재학습하는 방식은 현실적으로 비용이 크다. GOAG는 손 자체의 구조만 한 번 학습해두면 되므로, 학습 비용과 시간을 크게 줄이면서도 새로운 물건에 바로 대응할 수 있는 실용적인 로봇 손 제어 방법을 제시한다.
![Fig. 5: Real-world setup and results with Allegro hand on YCB [5] objects. First row presents the real robot grasps. Second row presents corresponding virtual grasps. Objects have been rotated around the z-axis for a better understanding of the grasp poses.](https://media.metallab.ai/papers/2608.19759/f4.jpg)
이 논문의 용어
- 그리퍼(Gripper) · 물건을 집는 로봇 손 부분
- CVAE(조건부 변분 오토인코더) · 조건(입력 정보)에 맞춰 다양한 결과를 생성해내는 딥러닝 생성 모델
- BPS(Basis Point Set) · 3D 점들의 모양을 고정된 크기의 숫자 표현으로 바꾸는 인코딩 방식
- 힘 폐쇄(Force Closure) · 손가락들이 만든 접촉점만으로 물건을 흔들림 없이 붙잡을 수 있는지 확인하는 물리적 조건
- PointNet++ · 3D 점 구름 데이터를 처리하는 딥러닝 네트워크 구조
논문 원문 초록 (영문)
Multifingered grasping is a crucial robotic skill, but current deep-learning grasp planners often struggle to generalize to new objects because they are trained on limited, object-specific datasets. We introduce a fundamentally different approach, grounded in the observation that the gripper and the object share identical surface geometry at their mutual contact points. We propose GOAG: Generative and Object-Agnostic Grasp Planner for Dexterous Robotic Manipulation, a novel deep generative model that learns a compact latent representation of a specific gripper's contact surface distribution, enabling the efficient sampling of valid grasp configurations without relying on object-specific training data. We show that by introducing object features only at inference time, our model can effectively retrieve admissible contact areas that are compatible with the gripper's capabilities. We validate our approach through extensive experiments on established grasp protocols in both simulated and real-world scenarios, demonstrating its effectiveness with different grippers from the literature. Our method delivers state-of-the-art results on the objects from the MultiDex dataset, achieving an average success rate of 86.93%. It offers significantly faster processing when generating numerous grasps, while matching the performance of leading approaches specifically trained on this dataset. Unlike these methods, our approach does not rely on object-specific training data, highlighting the advantages of object-agnostic learning. It effectively addresses the generalization challenges faced by traditional data-driven grasp planners. Code and videos are available on our project website https://cea-list.github.io/goagweb/ .
arXiv에서 원문 보기최신 논문
- Specification-delta-driven data governance: an empirical study of the {\guillemotleft}spec-delta{\guillemotright} as the unit of change in lakehouse data platforms데이터 플랫폼 변경도 코드처럼 '설계도 조각'을 붙여서 검토하면 어떨까: 실험 설계 논문
- Forking Fast: Efficiently Estimating Uncertainty Dynamics in Text GenerationLLM이 답을 낼 때마다 수백 번 다시 굴려보지 않아도, 통계 모델 하나면 '어디서 결정이 갈리는지'를 훨씬 싸게 알아낼 수 있다
- Robust Incomplete Multimodal Sentiment Analysis via Iterative Proxy Correction텍스트가 빠지거나 망가져도, AI가 그 자리를 대신할 '가짜 텍스트'를 한 번에 만들지 않고 여러 번 고쳐가며 감정을 더 정확히 읽어낸다
- EXIMO: VLM Guided Exploration of VLA Policies로봇 팔에게 사람의 시연 없이 새 일 시키기, 말 잘하는 AI가 대신 가르친다
- Reliable Financial Named Entity Recognition under Domain Shift금융 AI가 서류체 문장에서 배운 자신감은 트위터로 가면 거짓말이 된다
- Stopping and Routing LLM Judge PanelsAI 채점관을 몇 명 불러야 하는지, 언제 멈춰야 하는지 정하는 방법
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving논문 속 시연이 아니라 실제 서비스에 넣을 수 있는 희소 어텐션 만들기
- A knowledge-guided agentic framework for mitigating patient-context ambiguity in health queries환자가 증상을 다 말하지 않아 애매한 질문에, AI가 먼저 되물어서 답을 맞히는 방법
METAL LAB 최신 기사
그림 출처: Julien Merand et al., arXiv:2608.19759, CC BY 4.0