← Latest papers
💻 computer science

FlowMo-WM: A World Model with Object Momentum and Hidden Ambient Drift

FlowMo-WM is an end-to-end trainable visual world model that improves long-horizon prediction accuracy for objects subject to hidden ambient drift by factorizing image-action histories into short-term motion states and long-term context representations without requiring direct supervision of flow fields.

Original authors: Yitao Jiang, Luyang Zhao, Muhao Chen, Devin Balkcom

Published 2026-06-15
📖 4 min read☕ Coffee break read

Original authors: Yitao Jiang, Luyang Zhao, Muhao Chen, Devin Balkcom

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 predict where a leaf floating down a river will be in one minute.

If you just look at the leaf and the direction you pushed it, you might guess wrong. Why? Because the leaf has momentum (it keeps sliding even after you stop pushing), and the river current (a hidden force) is carrying it sideways. If you don't account for the invisible current, your prediction will drift off course.

This is exactly the problem the paper FlowMo-WM tries to solve for robots, specifically boats floating on water.

The Problem: The "Invisible Hand"

Most robot learning models are like drivers who only pay attention to the steering wheel. They think: "I turned left, so the car will go left."

But in the real world (especially on water), things are messier. A boat might keep moving forward because of its own speed (momentum), even if the engine stops. Worse, a hidden river current might be pushing the boat sideways. The robot can see the boat, but it cannot see the water current. It has to guess where the current is just by watching how the boat moved in the past.

The Solution: A Two-Brain System

The authors built a new AI model called FlowMo-WM. Instead of having one brain trying to do everything, they gave it two specialized "temporal branches" (ways of looking at time):

  1. The "Short-Term" Brain (The Sprinter):

    • What it does: It looks at the last few seconds of video and actions.
    • What it learns: It focuses on the boat's immediate behavior. Is it speeding up? Is it turning? Did the engine lag? It tracks the momentum and the direct result of the robot's controls.
    • Analogy: This is like a sprinter watching their own legs and the track right in front of them.
  2. The "Long-Term" Brain (The Detective):

    • What it does: It looks at a much longer history (the last 30+ seconds).
    • What it learns: It looks for patterns that don't match the controls. If the boat kept drifting left even when the engine was straight, this brain figures out, "Ah, there must be a current pushing us left." It builds a map of the hidden drift.
    • Analogy: This is like a detective looking at a trail of footprints to figure out which way the wind was blowing, even though they can't see the wind.

The Magic Trick: The "Zero-Context" Switch

The clever part of their design is how they combine these two brains. They use a mathematical trick called a "zero-context residual transition."

Think of it like a car with a standard engine and a "wind-assist" button.

  • The Standard Engine (Short-Term Brain) predicts where the car goes based on the gas pedal.
  • The Wind-Assist (Long-Term Brain) predicts how much the wind will push it.
  • The Trick: The model is trained so that if you press a "Zero Button" (turning off the wind-assist), the prediction goes back to just the engine. This allows the researchers to test the model: "What happens if we pretend the wind doesn't exist?"

When they tested this, they found that if they turned off the "Long-Term Detective," the robot's predictions went haywire. The model proved that the "Detective" was actually necessary to handle the invisible currents.

The Results: Better Predictions, Better Planning

The team tested this in a computer simulation with different types of boats and tricky water currents (swirls, straight flows, turbulent patches).

  • Accuracy: When asked to predict where the boat would be 60 steps into the future, FlowMo-WM was much more accurate than other models. It made fewer mistakes because it understood both the boat's speed and the hidden water flow.
  • Planning: When they used this model to help the boat plan a route (like trying to reach a specific dock), the boat was much more successful. It didn't get lost in the current.
  • The "Shuffle" Test: They even tried giving the model the wrong history (swapping the current from one boat to another). The model failed, proving it wasn't just guessing; it was actually learning the specific conditions of the environment.

The Bottom Line

This paper shows that for robots to work well in messy, real-world environments (like the ocean), they can't just look at what they are doing right now. They need to remember the past to figure out the invisible forces (like wind or water) that are pushing them around.

FlowMo-WM is a tool that teaches robots to be good detectives, separating their own actions from the hidden forces of nature to predict the future more accurately.

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 →