PlaySlot: Learning Inverse Latent Dynamics for Controllable Object-Centric Video Prediction and Planning
Angel Villar-Corrales, Sven Behnke
TL;DR
PlaySlot presents a controllable, object-centric world model that learns from unlabeled videos by decomposing scenes into slots, inferring inverse dynamics to form latent actions, and forecasting future object states with a transformer-based predictor. The framework combines SAVi-based object decomposition, a hybrid discrete-continuous latent action space, and a conditional object-centric predictor to produce accurate, interpretable future frames and trajectories. It demonstrates strong performance on diverse robotic datasets, enabling sample-efficient learning of robot behaviors from unlabeled demonstrations and showing promising applicability to real-world robotics data. While effective, it notes limitations in decomposition complexity and action disentanglement and outlines avenues for scaling to more complex scenes with richer action factors.
Abstract
Predicting future scene representations is a crucial task for enabling robots to understand and interact with the environment. However, most existing methods rely on videos and simulations with precise action annotations, limiting their ability to leverage the large amount of available unlabeled video data. To address this challenge, we propose PlaySlot, an object-centric video prediction model that infers object representations and latent actions from unlabeled video sequences. It then uses these representations to forecast future object states and video frames. PlaySlot allows the generation of multiple possible futures conditioned on latent actions, which can be inferred from video dynamics, provided by a user, or generated by a learned action policy, thus enabling versatile and interpretable world modeling. Our results show that PlaySlot outperforms both stochastic and object-centric baselines for video prediction across different environments. Furthermore, we show that our inferred latent actions can be used to learn robot behaviors sample-efficiently from unlabeled video demonstrations. Videos and code are available on https://play-slot.github.io/PlaySlot/.
