Closing the Dynamics Gap through Self-Directed Robotic Interaction

Watch full project video Read the blog ↗
The real table after forming the letter C
The real table after forming the letter O
The real table after forming the letter R
The real table after forming the letter L

Real2Sim2Real is NOT solved!

Visual reconstruction alone does not reliably identify the dynamics.

Real
Loading footage
Simulation without CUE
Loading replay

Active scene reconstruction through agentic self play

The real table and seven balls before the yellow-ball probe. Real scene
The reconstructed table from the same camera viewpoint. Digital twin

Recreate the real table and measured ball positions in simulation.

After the Real2Sim2Real dynamics match

Shot 01 · Purple ball

0.109 m/s cue speed

Trajectory error
6.0mm
Endpoint error
8.1mm

Hover to reveal the opposite view, or hold Space while the comparison is focused. Use the Real and Simulation buttons on touch screens.

How to “Actually” Solve Real2Sim2Real

Agents inferred that the table was not flat and added cloth curvature to the simulator. That improved the fit, but small ball imperfections and local surface variations remain difficult to reconstruct from camera views. Parameter tuning cannot capture effects outside the model, and explicitly modeling every imperfection means continually extending the simulator.

A concrete direction is a combination of physics-based simulation and data-driven dynamics models: keep geometry and contact mechanics in the simulator, and learn corrections to its predicted motion from real trajectories. The agent could then select experiments that expose those errors and update the learned component.

Real
Fitted simulation

Project video