Disentangling Dense Multi-Cable Knots
  Disentangling two or more cables requires many steps to remove crossings
between and within cables. We formalize the problem of disentangling multiple
cables and present an algorithm, Iterative Reduction Of Non-planar Multiple
cAble kNots (IRON-MAN), that outputs robot actions to remove crossings from
multi-cable knotted structures. We instantiate this algorithm with a learned
perception system, inspired by prior work in single-cable untying that given an
image input, can disentangle two-cable twists, three-cable braids, and knots of
two or three cables, such as overhand, square, carrick bend, sheet bend, crown,
and fisherman's knots. IRON-MAN keeps track of task-relevant keypoints
corresponding to target cable endpoints and crossings and iteratively
disentangles the cables by identifying and undoing crossings that are critical
to knot structure. Using a da Vinci surgical robot, we experimentally evaluate
the effectiveness of IRON-MAN on untangling multi-cable knots of types that
appear in the training data, as well as generalizing to novel classes of
multi-cable knots. Results suggest that IRON-MAN is effective in disentangling
knots involving up to three cables with 80.5% success and generalizing to knot
types that are not present during training, with cables of both distinct or
identical colors.
