Physics-as-Inverse-Graphics: Unsupervised Physical Parameter Estimation from Video
About
We propose a model that is able to perform unsupervised physical parameter estimation of systems from video, where the differential equations governing the scene dynamics are known, but labeled states or objects are not available. Existing physical scene understanding methods require either object state supervision, or do not integrate with differentiable physics to learn interpretable system parameters and states. We address this problem through a physics-as-inverse-graphics approach that brings together vision-as-inverse-graphics and differentiable physics engines, enabling objects and explicit state and velocity representations to be discovered. This framework allows us to perform long term extrapolative video prediction, as well as vision-based model-predictive control. Our approach significantly outperforms related unsupervised methods in long-term future frame prediction of systems with interacting objects (such as ball-spring or 3-body gravitational systems), due to its ability to build dynamics into the model as an inductive bias. We further show the value of this tight vision-physics integration by demonstrating data-efficient learning of vision-actuated model-based control for a pendulum system. We also show that the controller's interpretability provides unique capabilities in goal-driven control and physical reasoning for zero-data adaptation.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Parameter Estimation | Pendulum 90cm | Length (m)1.01 | 9 | |
| Parameter Estimation | Delfys Pendulum 45cm | Length (m)1.01 | 6 | |
| Parameter Estimation | Delfys Torricelli Small | k [sqrt(m)/s]0.99 | 6 | |
| Parameter Estimation | Delfys Torricelli Med | Parameter k (sqrt(m)/s)0.99 | 6 | |
| Parameter Estimation | Delfys Torricelli Large | k [sqrt(m)/s]0.97 | 6 | |
| Parameter Estimation | Delfys Pendulum 150cm | Length (m)1.01 | 6 | |
| Parameter Estimation | Delfys Sliding Block Low | Acceleration (m/s^2)0.35 | 6 | |
| Parameter Estimation | Delfys Sliding Block Med | Acceleration (m/s^2)0.38 | 6 | |
| Parameter Estimation | Delfys Sliding Block High | Estimated Acceleration (m/s^2)0.37 | 6 | |
| String-length recovery | Real-video pendulum L* = 0.45 m (test) | Estimated Length1.01 | 4 |