← Latest papers
💻 computer science

Affogato: Open-Vocabulary Affordance Grounding with Automated Data Generation at Scale

This paper introduces Affogato, a framework featuring a fully automated pipeline to generate a large-scale, open-vocabulary 3D affordance dataset (Affogato-750K) and simple unified models (Espresso) that significantly improve generalization to unseen object and affordance categories.

Original authors: Junha Lee, Eunha Park, Chunghyun Park, Dahyun Kang, Minsu Cho

Published 2026-07-02
📖 5 min read🧠 Deep dive

Original authors: Junha Lee, Eunha Park, Chunghyun Park, Dahyun Kang, Minsu Cho

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you have a brand-new, strange-looking gadget. You don't know what it does, but you need to figure out where to touch it to make it work. Maybe you need to press a button, grab a handle, or slide a switch. In the world of robotics and AI, figuring out "where to touch" is called affordance grounding.

For a long time, teaching computers this skill has been like trying to teach a child to cook by only showing them pictures of boiling water. It's too narrow. Existing datasets only had a few specific objects (like chairs or cups) and a few specific actions (like "sit" or "drink"). If the computer saw a weird new object, it was lost.

This paper introduces Affogato, a new system designed to teach computers how to understand any object and any way to interact with it, without needing a human to draw a map for every single item.

Here is how they did it, using some creative analogies:

1. The Problem: The "Manual Map" Bottleneck

Imagine you want to build a massive library of maps showing exactly where to touch every object in the world.

  • The Old Way: You hire a team of humans to look at 3D models of objects and draw a circle around the handle, the button, or the seat. This is slow, expensive, and you can only do it for a few thousand objects.
  • The Result: The computer only learns about those few thousand things. If you show it a new type of toaster it's never seen, it doesn't know where to press.

2. The Solution: The "AI Assembly Line" (Affogato)

The authors built a fully automated factory (a pipeline) that creates these maps on its own. They didn't hire humans to draw the maps; they hired a team of AI "specialists" to do the work together.

Think of it like a three-person construction crew building a house:

  • Worker 1 (The Idea Generator - Gemma): This AI looks at a 3D object (like a rendered image of a chair) and comes up with creative ideas on how to use it. Instead of just saying "sit," it might say, "Push this lever to recline" or "Hold this armrest to lift it." It generates 750,000 of these unique interaction ideas.
  • Worker 2 (The Pointing Finger - Molmo): Once Worker 1 says "Hold this armrest," Worker 2 looks at the image and points a digital finger exactly at the armrest. It's very good at finding the spot, but sometimes it might point a little off.
  • Worker 3 (The Painter - MobileSAM): Worker 2's point is just a dot. Worker 3 takes that dot and paints a "heat map" (a glowing red area) over the whole armrest to show exactly how big the handle is.

The Magic Trick (Multi-View Voting):
Since the object is 3D, the crew looks at it from 25 different angles. If Worker 2 points to the armrest from 20 angles but misses it in 5, the system takes a vote. The 20 correct votes win, and the final map is a perfect, glowing red zone over the armrest.

This process created Affogato-750K: a massive dataset with 750,000 interaction maps for 150,000 different 3D objects. It covers way more types of objects and actions than any previous dataset.

3. The Test: The "Espresso" Models

To prove this massive dataset actually helps, the authors built two simple, efficient models named Espresso-3D (for 3D objects) and Espresso-2D (for 2D images).

Think of these models as students.

  • The Old Students: They studied from small, outdated textbooks (old datasets). They were okay at recognizing chairs but failed when shown a weird new object.
  • The Espresso Students: They were given the Affogato-750K dataset as their textbook.

The Results:
When the Espresso students were tested on objects they had never seen before (like a strange new type of lamp or a complex machine part), they performed significantly better than the old students.

  • They could generalize: Because they saw so many different examples, they learned the concept of "grasping" or "pressing" rather than just memorizing specific shapes.
  • They worked in the real world: Even though the training data was made of clean, computer-generated 3D models, the Espresso models could look at messy, real-world photos of robot workspaces and still find the right place to touch.

4. Why This Matters (According to the Paper)

The paper claims that the biggest breakthrough isn't just the new models, but the dataset itself.

  • Scale: They generated data at a scale humans couldn't match (750k annotations).
  • Open-Vocabulary: The system isn't limited to a list of 20 words. It can understand "pour liquid into it," "slide down," or "wear on your head" because the AI generates these descriptions naturally.
  • Transferability: Pre-training on this massive dataset made other existing AI models better too, not just the authors' new models.

Summary

Affogato is a system that uses a chain of AI models to automatically draw "touch maps" for hundreds of thousands of 3D objects. By feeding this massive, diverse data into simple AI models (Espresso), the authors showed that computers can finally learn to understand how to interact with almost any object, even ones they've never seen before, without needing a human to draw a single map.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →