FORGE: Towards Functional Tool-Use Generalization via Keypoint Trajectory Reasoning

Chuhao Zhou, Liquan Wang, Shuxin Cao, Xiangyu Chen, Yuxuan Hu +3 more
7/7/2026
cs.ROcs.AIcs.CV

No official code found. Best implementation: FORGE-policy/FORGE-policy.github.io (0 stars, last commit 2026-07-01).

Abstract

While humans readily repurpose a book, a stone, or a shoe to drive a nail, robots trained on specific tools fail to transfer the same function to novel ones -- a gap we formalize as functional generalization. Such tools share a common functional intent that is visually recognizable, yet this perceptual similarity does not carry over to action space, where each tool demands an entirely different motor pattern. To bridge this gap, we explore intermediate representations including affordance images, human video prompts, and 2D keypoint trajectories, finding that keypoint trajectories best balance functional expressiveness and action groundability. Building on this, we propose FunctiOnal Reasoning and Grounded Execution (FORGE), a two-stage policy that decouples functional reasoning from action execution: predicting generalizable keypoint trajectories from action-free data, then grounding them into robot actions with limited demonstrations. On a seven-tool hitting-function benchmark, FORGE consistently outperforms state-of-the-art methods on unseen tools in both simulation and the real world, achieving over 2X improvement in average success rate.

View on arXivView PDF

Code Implementations(1)

Anonymous project page for FORGE: Towards Functional Tool-Use Generalization via Keypoint Trajectory Reasoning

00May 29, 20263 months ago

Similar Papers

Cite this paper

@article{zhou2026forge,
  title  = {FORGE: Towards Functional Tool-Use Generalization via Keypoint Trajectory Reasoning},
  author = {Chuhao Zhou and Liquan Wang and Shuxin Cao and Xiangyu Chen and Yuxuan Hu and Boyu Ma and Animesh Garg and Jianfei Yang},
  year   = {2026},
  eprint = {2607.05780},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.05780v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.05780.svg)](https://codeofpaper.com/paper/2607.05780)

Discussion