Polybot: Training One Policy Across Robots While Embracing Variability
Jonathan Yang, Dorsa Sadigh, Chelsea Finn
TL;DR
Polybot tackles cross-robot generalization in vision-based manipulation by reusing datasets across diverse robotic embodiments. It aligns the observation space with wrist-mounted cameras, the action space via a shared upper-level environment and robot-specific heads, and the internal representations through contrastive pretraining, enabling zero-shot and few-shot transfer across multiple robots. The approach delivers significant gains over baselines, including improved success rates on 6-DoF tasks and robust shelf-manipulation transfer, demonstrating practical potential for reducing data collection effort. This work provides a concrete pathway to scale robotic learning across heterogeneous hardware without sacrificing generality.
Abstract
Reusing large datasets is crucial to scale vision-based robotic manipulators to everyday scenarios due to the high cost of collecting robotic datasets. However, robotic platforms possess varying control schemes, camera viewpoints, kinematic configurations, and end-effector morphologies, posing significant challenges when transferring manipulation skills from one platform to another. To tackle this problem, we propose a set of key design decisions to train a single policy for deployment on multiple robotic platforms. Our framework first aligns the observation and action spaces of our policy across embodiments via utilizing wrist cameras and a unified, but modular codebase. To bridge the remaining domain shift, we align our policy's internal representations across embodiments through contrastive learning. We evaluate our method on a dataset collected over 60 hours spanning 6 tasks and 3 robots with varying joint configurations and sizes: the WidowX 250S, the Franka Emika Panda, and the Sawyer. Our results demonstrate significant improvements in success rate and sample efficiency for our policy when using new task data collected on a different robot, validating our proposed design decisions. More details and videos can be found on our anonymized project website: https://sites.google.com/view/polybot-multirobot
