Self-Supervised Learning of Dynamic Planar Manipulation of Free-End Cables
Jonathan Wang, Huang Huang, Vincent Lim, Harry Zhang, Jeffrey Ichnowski, Daniel Seita, Yunliang Chen, Ken Goldberg
TL;DR
The paper addresses dynamic planar manipulation of free-end cables by learning a forward dynamics model in a tuned simulator and then planning trajectories to place the cable endpoint at a target on the plane. It introduces a self-supervised pipeline with reset-based data collection, a PyBullet-based dynamic cable simulator tuned via differential evolution, and a forward model trained on both simulated and real data to predict endpoint outcomes. Physical experiments on a UR5 with three cables show the approach achieving a median endpoint error of about $22$–$34\%$ of the cable length, outperforming an analytic baseline and a Gaussian Process baseline, and demonstrating effective sim-to-real transfer though with cable-specific challenges (e.g., magnet end). The work provides a practical, data-driven method for dynamic cable manipulation and outlines future work in dynamics randomization and rapid adaptation to new cables, with clear implications for automated cable management in homes and warehouses.
Abstract
Dynamic manipulation of free-end cables has applications for cable management in homes, warehouses and manufacturing plants. We present a supervised learning approach for dynamic manipulation of free-end cables, focusing on the problem of getting the cable endpoint to a designated target position, which may lie outside the reachable workspace of the robot end effector. We present a simulator, tune it to closely match experiments with physical cables, and then collect training data for learning dynamic cable manipulation. We evaluate with 3 cables and a physical UR5 robot. Results over 32x5 trials on 3 cables suggest that a physical UR5 robot can attain a median error distance ranging from 22% to 35% of the cable length among cables, outperforming an analytic baseline by 21% and a Gaussian Process baseline by 7% with lower interquartile range (IQR).
