Concept · Physical experiments

RealityCompiler

Record something happening. Get its physics.

RealityCompiler concept mockup comparing a recorded marble event with an editable physics simulation.
Concept mockup
Suggested setup
One measured ramp, one marble, a marked length scale, and a phone recording a 15-second event with clear video and audio; allow offline model fitting that may take hours.
Hardware building blocks
Camera · Depth camera · Motion sensors · Microphone

The idea

Capture a short physical event, then use an offline agent to propose a model, generate a small runnable simulation, fit its parameters against the recording, and compare the rendered prediction with the real observation. Processing may take hours.

How it works

  1. Record synchronized reusable capture.trix evidence of an event, including available video, depth, camera pose, audio, tracks, collisions, scale, motion, and timing and calibration metadata.
  2. An offline agent proposes a model, generates a small runnable simulation (for example, in Rust), sweeps parameters such as friction, mass, bounce, gravity, and ramp angle, then renders predictions against the captured event.
  3. If residuals persist, revise the model—for example, replace a rigid hinge with a spring. First reproduce the observed event; then edit the model and compare a counterfactual prediction with a new real capture.

AI’s role: Propose editable model structures and generate small runnable simulation code; fitting must compare simulated positions and collision timing with recorded observations, while ambiguous or hidden forces remain explicit.

First demonstration

Measure a ramp and marble, record a short roll and bounce, then fit a simple model to its trajectory and collision timing. Change the ramp angle or friction, predict the result, and compare it with a new recording of the marble.

What to solve next

Can the system distinguish competing physical models when a short recording leaves mass, friction, hidden forces, or collision details ambiguous or non-identifiable?