Robot improves rope striking by controlling tip arrival direction

Point It, Strike It: Direction-Conditioned Dynamic Manipulation of Deformable Linear Objects

Robotics

Summary

Manipulating ropes is tricky because the way you swing the rope tip affects the outcome. This paper studies how a robot can strike with a rope so that the tip reaches a target position while arriving in a specific direction. The authors improve a rope simulator to run very fast and create a new method to generate reliable swinging motions. They train a policy to do this well in simulation and then adapt it to a real robot, improving the accuracy of striking ropes in different ways.

What this means in practice

  • For robotic system engineers: Control robots to strike ropes so the tip arrives at a precise location and orientation for dynamic tasks needing directional accuracy.
  • For robotics calibration teams: Improve physical robot rope manipulation accuracy by calibrating simulation parameters and correcting actions with learned residual policies.

Authors

Yi Yang, Xiang Fei, Lehong Wang, Zilin Dai, Ruogu Li, Jiting Cai, Liyao Chang, Xinyi Yang, Henry Kou, Ruijie Fu, Lu Li, Howie Choset

Abstract

Goal-conditioned dynamic manipulation of deformable linear objects has mainly specified goals as positions for a rope tip to reach. Many tasks, however, depend on how the tip arrives. We therefore study single-swing rope striking with goals that specify the tip's 3D position and arrival direction, across the workspace and on different ropes. This is challenging because rope dynamics are hard to model, no demonstrations exist, distinct swings reach the same goal with different reliability, and the sim-to-real gap extends beyond the rope. To address these challenges, we extend the state-of-the-art DLO simulator DeformX with GPU acceleration, a stable Cosserat rod solver, and a cross-flow aerodynamic model, yielding DeformX2.0, which is more than $20{,}000\times$ faster. We then propose TRACE (Trace-rooted Adaptive Cross-Entropy), which generates striking data by warm-starting each new target from the stored swing whose tip path passes closest to it. Its cost penalizes rope bending and abrupt tip motion to favor repeatable swings. A conditional flow-matching policy trained on this data reaches 92.1% accuracy in simulation. Finally, we propose RECAP (Residual Calibration Policy), which fits the simulator's rope and rig parameters to a few calibration swings and adapts actions with a correction policy trained in simulation. On a real robot, across three ropes, RECAP raises success within 5cm from 72% to 87% for position goals, and within 10cm and 10° from 50% to 79% for goals that also specify the arrival direction.