ADAPT: Benchmarking Commonsense Planning under Unspecified Affordance Constraints
The paper introduces DynAfford, a benchmark for evaluating embodied agents in dynamic environments with unspecified affordance constraints, and proposes ADAPT, a plug-and-play module that enhances planning robustness by integrating explicit affordance reasoning powered by a domain-adapted vision-language model.
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 butler to clean your house. You give it a simple command: "Put the dirty laundry in the drawer."
A standard, "dumb" robot would hear this, grab the dirty socks, and shove them straight into the drawer. It followed the instructions perfectly, but it failed the common sense test. In the real world, you wouldn't do that; you'd wash the clothes first.
This paper, ADAPT, is about teaching robots to stop being literal-minded and start thinking like humans. It introduces a new way to test robots and a new "brain upgrade" to help them handle messy, unpredictable situations.
Here is the breakdown in simple terms:
1. The Problem: The "Literal Robot" Trap
Most current robots are trained on perfect, idealized worlds. In these worlds:
- The microwave is always empty.
- The cloth is always clean.
- The drawer is always open.
But real life is messy. Sometimes the microwave is hot and occupied. Sometimes the cloth is greasy. Existing robots don't notice these changes. They just try to do the action anyway, fail, and then get confused or give up. They lack Commonsense Affordance—the ability to understand if an object is actually ready to be used.
2. The New Test: DynAfford (The "Reality Check" Exam)
The authors created a new benchmark called DynAfford. Think of this as a "surprise pop quiz" for robots.
- The Old Way: The test assumes the kitchen is always perfectly set up.
- The DynAfford Way: The test secretly changes the rules while the robot is working.
- Scenario: The robot is told to "Put a mug in the microwave."
- The Twist: The microwave is already full of other dishes.
- The Goal: A smart robot should say, "Oh, the microwave is busy. I'll wait a moment or find a different spot," rather than trying to jam the mug in and breaking it.
This benchmark forces robots to realize that objects have "states" (clean, dirty, busy, empty) that change over time, and these states matter.
3. The Solution: ADAPT (The "Smart Pause" Button)
To fix the literal robots, the authors built a module called ADAPT. You can think of ADAPT as a traffic cop or a safety inspector that stands between the robot's "brain" (the planner) and its "hands" (the actions).
Here is how ADAPT works in two steps:
Step 1: The "Is it Ready?" Check (Affordance Inference)
Before the robot tries to grab an object, ADAPT asks: "Is this object actually usable right now?"- It looks at the object (e.g., Is the cloth dirty? Is the microwave occupied?).
- It uses a specialized AI model (a "vision-language model") that has been trained specifically to spot these details, rather than just guessing.
Step 2: The "What Now?" Plan (Applicability Resolution)
If the object is not ready (e.g., the cloth is dirty), ADAPT doesn't let the robot fail. Instead, it pauses and says: "Okay, we can't put the dirty cloth in the drawer yet. Let's go wash it first."- It inserts a new step into the plan (Clean the cloth).
- Once the condition is met, it lets the robot continue with the original goal.
4. The Secret Sauce: Specialized Training
The paper found something interesting: Using a giant, general-purpose AI (like GPT-4o) to check if a cloth is dirty wasn't the best solution. It was like using a super-smart professor to check if a car tire is flat—they know a lot, but they aren't specialized enough for this specific job.
The authors trained a smaller, specialized AI model (using a technique called LoRA) specifically on "household chores." This model became an expert at spotting dirty clothes and busy microwaves, beating the giant general AI models in accuracy.
5. The Results: Robots That Don't Give Up
When they tested this system:
- Without ADAPT: Robots failed constantly when things were messy. They would try to use a dirty cloth or a full microwave and get stuck in loops.
- With ADAPT: The robots became much more robust. They successfully handled the "surprise" situations by waiting, cleaning, or finding alternatives.
- In one test, a robot that usually failed in 797 steps (and gave up) finished the task in just 206 steps because it knew how to handle the "busy microwave" situation.
The Big Picture
This paper teaches us that for robots to truly live in our homes, they can't just follow orders. They need to understand the context.
- Old Robot: "You said 'Put it in the drawer.' I put it in the drawer. I am done." (Even if it was dirty).
- ADAPT Robot: "You said 'Put it in the drawer.' But wait, it's dirty! I'm going to wash it first, then put it in the drawer. There, now it's done."
It's the difference between a robot that is a blind follower and a robot that is a thoughtful partner.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.