3D-OES: Viewpoint-Invariant Object-Factorized Environment Simulators
Hsiao-Yu Fish Tung, Zhou Xian, Mihir Prabhudesai, Shamit Lal, Katerina Fragkiadaki
TL;DR
This work introduces 3D-OES, a viewpoint-invariant, object-factorized dynamics framework that predicts 3D scene changes from RGB-D inputs. It combines a geometry-aware 2D-to-3D lifting (GRNNs), object-centric 3D feature maps, and a 3D graph neural network to forecast per-object motions, which are then warped to generate long-horizon scene predictions and decoded by a neural renderer for 2D visualization. The approach generalizes across varying numbers of objects, appearances, and camera viewpoints, outperforming 2D and 3D baselines and enabling effective sim-to-real transfers in pushing tasks with MPC. The work also demonstrates interpretable latent 3D simulations and counterfactual visualizations, highlighting practical potential for planning and robotics, while acknowledging limitations like requiring ground-truth 3D poses during training and assuming rigid objects.
Abstract
We propose an action-conditioned dynamics model that predicts scene changes caused by object and agent interactions in a viewpoint-invariant 3D neural scene representation space, inferred from RGB-D videos. In this 3D feature space, objects do not interfere with one another and their appearance persists over time and across viewpoints. This permits our model to predict future scenes long in the future by simply "moving" 3D object features based on cumulative object motion predictions. Object motion predictions are computed by a graph neural network that operates over the object features extracted from the 3D neural scene representation. Our model's simulations can be decoded by a neural renderer into2D image views from any desired viewpoint, which aids the interpretability of our latent 3D simulation space. We show our model generalizes well its predictions across varying number and appearances of interacting objects as well as across camera viewpoints, outperforming existing 2D and 3D dynamics models. We further demonstrate sim-to-real transfer of the learnt dynamics by applying our model trained solely in simulation to model-based control for pushing objects to desired locations under clutter on a real robotic setup
