TLDR: AFFORD2ACT is a novel robotic manipulation framework that uses affordance-guided automatic keypoint selection to enable robots to perform tasks efficiently and generalize across diverse scenarios. It distills a minimal set of semantic 2D keypoints from a text prompt and a single image, allowing for a compact, 38-dimensional state policy that trains in 15 minutes. The system achieves an 82% success rate on unseen objects, novel categories, backgrounds, and distractors, outperforming dense visual input methods and demonstrating high data efficiency and robustness.
Robotic manipulation has long faced a fundamental challenge: how to enable robots to interact with the world effectively without being overwhelmed by complex visual data. Traditional methods often rely on dense visual inputs like images or point clouds, which are computationally intensive and can distract the robot with irrelevant background details. While existing keypoint-based approaches offer a lighter alternative by focusing on crucial features, they often require manual setup or are too specific to a single task, limiting their ability to adapt to new situations.
Addressing these limitations, researchers have introduced AFFORD2ACT, an innovative framework that guides robots using the concept of “affordances” – what an object “invites” a robot to do. This system automatically identifies a minimal set of semantic 2D keypoints from just a text prompt and a single image, allowing robots to understand and act upon the most relevant parts of an object for a given task.
How AFFORD2ACT Works
The AFFORD2ACT pipeline operates in three main stages:
1. Affordance Filtering: This initial step uses a text prompt (e.g., “hold,” “cut with”) to localize the actionable region on an object. For instance, if the prompt is “hold,” the system identifies the handle of a mug. This creates a mask that focuses the robot’s attention only on the task-relevant areas.
2. Category-Level Keypoint Construction: Within the identified affordance region, the system automatically selects a small set of keypoints. These keypoints are not fixed to specific pixels but represent functional parts (like a “handle tip” or “blade edge”), ensuring consistency even when objects vary in shape or appearance. These keypoints are then tracked across different frames of a demonstration.
3. Transformer-Based Policy Learning: The selected keypoints are fed into a transformer-based policy. A crucial component here is an embedded gating mechanism, which learns to assign importance weights to each keypoint. This allows the robot to dynamically focus on the most relevant keypoints at any given moment, leading to a compact and efficient policy. This policy can be trained remarkably fast, in about 15 minutes, and operates in real-time without needing complex 3D models or proprioceptive feedback.
Performance and Generalization
AFFORD2ACT has been rigorously tested across six diverse real-world manipulation tasks, including holding, cutting, brushing, pouring, stirring, and kicking. The results demonstrate significant improvements in data efficiency and generalization capabilities. The system achieved an impressive 82% success rate on unseen objects, novel categories, varied backgrounds, and even in the presence of distractors.
Compared to policies trained on full images (RGB-BC, RGB-D-BC) or dense feature representations (UAD-2D-BC), AFFORD2ACT consistently outperformed them, especially when dealing with new objects or environments. Even a large vision-language foundation model (Pi0) struggled in the tested setup, highlighting the benefits of AFFORD2ACT’s focused, keypoint-based approach. The system also proved highly data-efficient, maintaining strong performance even with significantly fewer training demonstrations.
A key finding from the research is the importance of the gating network. When this component was removed, and all keypoints were given equal weight, the success rate dropped significantly, underscoring its role in allowing the policy to concentrate on the most informative features. Furthermore, the system showed robustness to different language prompts, understanding synonyms like “sweep” for “brush with” or “pick up” for “hold” without a loss in performance.
The ability of AFFORD2ACT to generalize is particularly noteworthy. It successfully transferred learned skills to novel instances within the same object category, entirely new object categories (e.g., using a spatula to stir instead of a spoon), and remained robust under varying lighting conditions, backgrounds, and dynamic distractors. This means a robot trained to pour from a mug can adapt to pour from a teapot in a cluttered scene, correctly identifying the relevant interaction points.
Also Read:
- Unlocking Robot Skills: Leveraging Human Trajectories for Learning
- Learning Robotic Skills with Less Data: The Multi-Stream Generative Policy
Conclusion and Future Directions
AFFORD2ACT represents a significant step forward in robotic manipulation, offering a data-efficient, performant, and highly generalizable solution by distilling semantically meaningful keypoints from affordance text prompts. While the current system uses fixed keypoints during inference, future work aims to integrate task planning with dynamic keypoint resampling for more complex, long-horizon tasks. For more details, you can read the full research paper here.


