Grounding by Remembering: Cross-Scene and In-Scene Memory for 3D Functional Affordances
The paper introduces AFFORDMEM, a training-free framework that enhances 3D functional affordance grounding by leveraging cross-scene memory of annotated examples to guide vision-language models toward fine-grained regions and in-scene spatial memory to resolve complex relational queries, achieving state-of-the-art performance on the SceneFun3D benchmark without model fine-tuning.
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 are teaching a robot to tidy up a messy room. You give it a simple command: "Close the second drawer from the top."
To a human, this is easy. We know what a drawer is, we know what a handle looks like, and we can count them to find the right one. But for a robot powered by current AI, this is a nightmare. The robot might get confused for two main reasons:
- The "Zoom" Problem: The robot sees the whole drawer but doesn't know exactly which tiny part to grab. It might try to grab the entire wooden front of the drawer instead of the small metal handle.
- The "Which One?" Problem: If there are three identical drawers, the robot gets lost. It doesn't know which one is "second from the top" because it can't see the whole room at once; it only sees one angle at a time.
The paper introduces a new system called AFFORDMEM to solve these problems. Instead of trying to teach the robot new skills from scratch (which takes a long time and lots of data), AFFORDMEM gives the robot a memory book and a mental map.
Here is how it works, using simple analogies:
1. The "Memory Book" (Cross-Scene Affordance Memory)
The Problem: When the robot sees a door handle, it doesn't know if it should grab the whole door or just the handle. It's like a child who has never opened a door before; they might try to push the entire wall.
The Solution: The robot has a Memory Book filled with pictures of handles, knobs, and buttons from thousands of other rooms it has "seen" before.
- How it helps: When the robot sees a new handle, it flips through its Memory Book. It finds a picture of a similar handle and sees a bright red highlight showing exactly where a human would grab it.
- The Analogy: Think of it like a teacher showing a student a photo of a "correct way to hold a pencil" before they try to write. The robot doesn't need to learn what a handle is from scratch; it just recalls, "Oh, I've seen this before! Humans grab right here."
2. The "Mental Map" (In-Scene Spatial Memory)
The Problem: The robot is looking at one drawer. It doesn't know there are two other drawers above it. It can't count "second from the top" if it can't see the whole stack.
The Solution: As the robot moves around the room, it builds a 3D Mental Map (like a game map or a blueprint). It doesn't just store pictures; it stores the location of every single handle it finds.
- How it helps: When you say "second from the top," the robot looks at its Mental Map. It sees all three handles lined up vertically. It counts them on the map and says, "Ah, the one at this specific coordinate is the second one."
- The Analogy: Imagine you are in a dark room with three identical light switches. You can't see them all at once. But if you have a blueprint of the room in your head, you know exactly where the second switch is relative to the first, even if you are currently looking at the wall with the first switch.
The Result
By combining these two tools:
- The Memory Book tells the robot what to grab (the tiny handle, not the whole door).
- The Mental Map tells the robot which one to grab (the second one, not the first).
The paper tested this on a dataset called SceneFun3D, which is a collection of real-world 3D room scans. The results showed that this "memory-based" approach worked significantly better than previous methods that didn't use these memory tricks.
Crucially, the paper emphasizes that this system is "training-free."
- It doesn't need to be retrained on the new room.
- It doesn't need a human to draw lines on the new room to teach it.
- It just uses the "Memory Book" built from old data and the "Mental Map" built while looking at the new room to figure things out on the fly.
In short, AFFORDMEM makes robots smarter at following instructions by giving them a library of past experiences and a map of the current room, allowing them to find the exact right object to touch without needing a human to hold their hand.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.