AFFORD2ACT: How Far Can Sparse Keypoints Go for Robot Manipulation?
Organizations: Department of Computer Science, University of Maryland, College Park, MD, USA.
Abstract
Vision-based manipulation policies are commonly learned from rich visual observations, typically using dense visual features extracted from full resolution images. It remains unclear how much of this visual information is really needed for effective policy learning. In this paper, we investigate the opposite end of the spectrum: how effective can manipulation policies be if they use as input only a compact visual representation. Sparse 2D keypoints provide a deliberately compact representation, giving the policy spatial information while removing direct access to appearance, texture, and background. We design AFFORD2ACT (Affordance-Guided Keypoints to Act) to study how much manipulation capability can be retained under this representation constraint. An off-the-shelf language-conditioned affordance model identifies the task-relevant region, from which up to 15 object keypoints are selected, together with 4 end-effector keypoints. The policy input is therefore reduced to only 19 2D keypoints (38 coordinates). A lightweight gating further decides which keypoints to pay attention to during execution. Across six real-robot manipulation tasks, this compact state outperforms the evaluated RGB, RGB-D, and dense-affordance behavior cloning baselines, degrades less as the number of demonstrations is reduced, and achieves 82% average success in held-out settings. Replacing learned gating with uniform weights reduces success from 92% to 52%. At the same time, the representation depends on reliable affordance localization and keypoint tracking, and remains vulnerable to incorrect masks, occlusion, tracking drift, and distractors.
Figures & tables
| Subgoal (%) | Afford2Act | UAD-2D | RGB | RGB-D |
|---|---|---|---|---|
| Aligned with object | 94 | 80 | 52 | 78 |
| Grasped object | 88 | 75 | 24 | 42 |
| Completed final motion | 86 | 65 | 32 | 28 |
| Robot collided | 2 | 70 | 20 | 12 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Task | Affordance prompt | Training demonstrations |
|---|---|---|
| Grasp/Lift | hold | 40 |
| Cut | cut_with | 40 |
| Brush/Sweep | hold , sweep | 40 |
| Pour | pour | 40 |
| Stir | hold , stir | 40 |
| Kick | kick | 40 |
| Failure Type | What Happens | Likely Cause | Potential Mitigation |
|---|---|---|---|
| Affordance mask error | Keypoints are initialized on the wrong region or miss the true contact region. | The affordance model predicts an incomplete or incorrect actionable region. | Confidence-aware keypoint filtering, mask-noise augmentation, or online re-anchoring. |
| Tracking drift | Keypoints move away from the intended object part during execution. | Occlusion, contact-induced motion, or viewpoint ambiguity from the single external camera. | Periodic re-detection, confidence-based tracking checks, or multi-view sensing. |
| Correspondence error | A keypoint index corresponds to an inconsistent functional part across instances. | DINO similarity can be ambiguous when visually similar regions exist. | Stronger ROI filtering, multiple candidate matches, or descriptor confidence thresholds. |
| Execution/contact failure | The robot reaches the relevant region but fails the final interaction. | Grasp slippage, insufficient contact, or small control errors. | Improved gripper/contact control or additional demonstrations near failure cases. |
| Distractor interference | The policy attends to or tracks visually irrelevant objects or motion. | Distractors affect affordance localization or point tracking. | Distractor augmentation, confidence filtering, or re-anchoring during execution. |
Robotic Manipulation
Robotic manipulation studies how robots perceive, plan, and control physical interactions to grasp, move, assemble, and use objects.
See all 1,671 papers