Unsupervised Visuomotor Control through Distributional Planning Networks
Tianhe Yu, Gleb Shevchuk, Dorsa Sadigh, Chelsea Finn
TL;DR
The paper tackles the challenge of enabling reinforcement learning for vision-based robots without hand-crafted rewards by learning a control-centric metric from unlabeled interaction. It introduces Distributional Planning Networks (DPN), an extension of Universal Planning Networks that models distributions over action sequences via latent variables and trains with amortized variational inference, yielding a goal metric usable for RL. After training, the encoder alone provides a latent space where progress toward a goal image can be measured, and SAC is used to learn policies guided by this learned reward. Across multiple simulated manipulation tasks and real-world robot experiments, DPN outperforms inverse-model, VAE, and pixel-based baselines, enabling autonomous reaching, pushing, and deformable-object manipulation without explicit rewards.
Abstract
While reinforcement learning (RL) has the potential to enable robots to autonomously acquire a wide range of skills, in practice, RL usually requires manual, per-task engineering of reward functions, especially in real world settings where aspects of the environment needed to compute progress are not directly accessible. To enable robots to autonomously learn skills, we instead consider the problem of reinforcement learning without access to rewards. We aim to learn an unsupervised embedding space under which the robot can measure progress towards a goal for itself. Our approach explicitly optimizes for a metric space under which action sequences that reach a particular state are optimal when the goal is the final state reached. This enables learning effective and control-centric representations that lead to more autonomous reinforcement learning algorithms. Our experiments on three simulated environments and two real-world manipulation problems show that our method can learn effective goal metrics from unlabeled interaction, and use the learned goal metrics for autonomous reinforcement learning.
