← Latest papers
💻 computer science

Learning to unfold cloth: Scaling up world models to deformable object manipulation

This paper presents a modified DreamerV2 reinforcement learning architecture that incorporates surface normals and enhanced data augmentation to enable a robot to generalize in-air cloth unfolding across various shapes, sizes, and patterns through both simulation and zero-shot physical deployment.

Original authors: Jack Rome, Stephen James, Subramanian Ramamoorthy

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

Original authors: Jack Rome, Stephen James, Subramanian Ramamoorthy

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 trying to shake out a crumpled towel after a shower. To a human, this is easy: you grab a corner, give it a flick, and watch it snap open. But to a robot, this task is a nightmare. Cloth is floppy, unpredictable, and hides its own corners. If a robot tries to grab it, it might just grab a bunched-up knot instead of a flat edge, and the whole thing stays crumpled.

This paper is about teaching a robot how to master this "flick and unfold" trick, not by following a rigid set of instructions, but by learning to dream about how cloth behaves.

Here is the story of how they did it, broken down into simple concepts:

1. The Problem: The "Shape-Shifting" Enemy

Robots are great at moving solid boxes (like a toaster or a book) because the shape never changes. But cloth is a shape-shifter. It twists, folds, and wrinkles in millions of ways.

  • The Old Way: Previous robots tried to use cameras to take a 3D picture of the cloth, calculate exactly where every fold is, and then move their arm. This was like trying to solve a math equation while the equation was changing its numbers every second. It was too slow and too complicated.
  • The New Way: Instead of calculating the math, the researchers taught the robot to learn by experience, similar to how a baby learns to walk by falling down and getting back up.

2. The Brain: The "Dreamer"

The robot uses a special AI brain called DreamerV2. Think of this brain as a video game simulator inside the robot's head.

  • How it works: Instead of just reacting to what it sees right now, the robot "dreams" about what will happen next. It asks itself, "If I pull this corner to the left, will the towel open up, or will it just bunch up more?"
  • The Benefit: Because it can simulate thousands of "what-if" scenarios in its head, it learns the best way to move without needing to physically crash into things a million times.

3. The Superpower: Seeing with "Surface Normals"

This is the paper's biggest trick. Usually, robots look at cloth using standard cameras (RGB), which see color and patterns.

  • The Problem: If you train a robot on a red towel, it might get confused when you give it a blue towel. It's too focused on the color rather than the shape.
  • The Solution: The researchers replaced the color camera with a "Surface Normal" view. Imagine looking at the towel not as a colorful object, but as a topographic map or a 3D relief sculpture.
    • In this view, a red shirt and a blue shirt look exactly the same.
    • What matters is the geometry: where the wrinkles are, where the fabric is flat, and where the corners are sticking out.
    • It's like teaching a blind person to read Braille by feeling the bumps, rather than trying to read the ink on the page. The robot learns to feel the shape of the cloth, ignoring the distracting colors.

4. The Training: Cheating a Little (The Replay Buffer)

Training a robot to do something this hard usually takes forever because it has to fail a lot before it succeeds.

  • The Fix: The researchers didn't just let the robot wander around randomly. They first showed it a few videos of a human (or a perfect script) successfully unfolding a towel. They loaded these "expert demonstrations" into the robot's memory bank (the Replay Buffer).
  • The Analogy: It's like a student taking a test. Instead of guessing every answer from scratch, the teacher gives them a few solved examples first. The student then studies those examples and learns the pattern of how to solve the problem, rather than just guessing.
  • Augmentation: They also taught the robot to ignore minor distractions (like slight changes in lighting or camera angles) by randomly "shaking up" the training images. This makes the robot robust, so it doesn't panic if the real world isn't perfect.

5. The Result: From Simulation to Real Life

They trained the robot in a computer simulation (a virtual world) and then sent it to a real robot arm in a lab.

  • The Test: They threw all sorts of clothes at the robot: t-shirts, long-sleeved shirts, dishcloths, and even shorts.
  • The Outcome: The robot successfully unfolded about 74% of the items on the very first try, without needing to be retrained for each specific shirt.
  • The Catch: It struggled a bit with shorts. Why? Because shorts are small. In the robot's "vision," they took up very few pixels, making it hard to see the corners. It's like trying to thread a needle while wearing thick winter gloves.

Summary: Why This Matters

This paper shows that if you give a robot the right "eyes" (surface normals) and the right "dreaming" ability (world models), it can learn to handle messy, floppy objects like a human.

It moves us one step closer to robots that can actually help us at home—folding laundry, making beds, or helping elderly people get dressed—without needing a human to hold their hand and guide them through every single fold. They aren't just following a script; they are learning the physics of the fabric.

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 →