Knotting plastic bags is a common task in daily life, yet it is challenging for robots due to the bags' infinite degrees of freedom and complex physical dynamics. Existing methods often struggle in generalization to unseen bag instances or deformations. To address this, we present DexKnot, a framework that combines keypoint affordance with diffusion policy to learn a generalizable bag-knotting policy. Our approach learns a shape-agnostic representation of bags from keypoint correspondence data collected through real-world manual deformation. For an unseen bag configuration, the keypoints can be identified by matching the representation to a reference. These keypoints are then provided to a diffusion transformer, which generates robot action based on a small number of human demonstrations. DexKnot enables effective policy generalization by reducing the dimensionality of observation space into a sparse set of keypoints. Experiments show that DexKnot achieves reliable and consistent knotting performance across a variety of previously unseen instances and deformations.
Figures & tables
Fig. 1: Overview of DexKnot. Top row : Our framework collects keypoint correspondence data through real-world manual deformation, which are used to learn shape-agnostic representations. Middle row : For a novel bag configuration, the keypoints are identified via correspondence matching, which guides the policy to execute the knotting task. Bottom row : Our framework generalizes effectively to unseen deformations and bag instances.
Fig. 2: Our Proposed Framework. Top left : For each bag, we perform manual deformation while recording RGB-D videos, and then we track the keypoints for correspondence data construction. Top right : The PointNet++ encoder learns to produce similar representations for corresponding keypoints across different deformations using an InfoNCE loss. Bottom row : During policy inference, keypoints are identified in the initial frame through representation matching and tracked across subsequent frames using TAP. These keypoint coordinates are combined with robot joint states and fed into a Diffusion Transformer to generate an action chunk.
Parameter
Value
Description
n
10
Number of Keypoints
npc
4096
Number of Points in Point Cloud
pm
0.001
Probability of Matching
d
512
Encoder Feature Dimension
D
256
DiT Input Dimension
m
150
Number of Negative Point Samples
TABLE I: Hyperparameters in the encoder and policy
Fig. 3: Robot setup . Our robot platform includes a RealMan RM75-6F dual-arm system with PsiBot G0-R 6-DoF dexterous hands and a head-mounted Intel RealSense D435 RGB-D camera.
Fig. 4: Bag deformations and instances . Top left : Deformations included in behavior demonstrations. Bottom left : Deformations not included in behavior demonstrations. Top right : bags used for keypoint correspondence data collection. Bottom right : bags used for behavior demonstration data collection and novel bags for cross-instance evaluation that are not included in the keypoint correspondence data or behavior demonstrations.
Methods
VC & HC
DC
TF
IF
DP
3/18
2/9
1/9
2/9
DP3
17/18
9/9
2/9
0/9
π0
1/18
0/9
1/9
0/9
Ours
16/18
8/9
8/9
4/9
TABLE II: Results on Seen Bags across Deformations
Methods
VC & HC
DC
TF
IF
DP
4/18
1/9
0/9
0/9
DP3
14/18
6/9
1/9
0/9
Ours
15/18
8/9
6/9
4/9
TABLE III: Results on Unseen Bags across Deformations
Fig. 5: Qualitative comparison of policy executions . Successes and failures are indicated by green and red bounding boxes, respectively. Top row : Both DP3 and DexKnot successfully complete the knotting task under Diagonal-Compressed (DC) deformation conditions. Middle row : In Twisted-Flat (TF) conditions, DP3 fails to thread the handle while DexKnot successfully accomplishes the task. Bottom row : In Inclined-Flat (IF) conditions, DP3 fails to thread the handle while DexKnot successfully accomplishes the task.
Robotic knot-tying represents a fundamental challenge in robotics due to the complex interactions between deformable objects and strict topological constraints. We present TWISTED-RL, a framework that improves upon the previous state-of-the-art in demonstration-free knot-tying (TWISTED), which smartly decomposed a single knot-tying problem into manageable subproblems, each addressed by a specialized agent. Our approach replaces TWISTED's single-step inverse model that was learned via supervised learning with a multi-step Reinforcement Learning policy conditioned on abstract topological actions rather than goal states. This change allows more delicate topological state transitions while avoiding costly and ineffective data collection protocols, thus enabling better generalization across diverse knot configurations. Experimental results demonstrate that TWISTED-RL manages to solve previously unattainable knots of higher complexity, including commonly used knots such as the Figure-8 and the Overhand. Furthermore, the increase in success rates and drop in planning time establishes TWISTED-RL as the new state-of-the-art in robotic knot-tying without human demonstrations.
Guy Freund, Tom Jurgenson, Matan Sudry +1
Reichman University · Technion – Israel Institute of Technology · The University of Texas at Austin
Robotic manipulation of deformable linear objects (DLOs) presents significant challenges due to complex dynamics and frequent self-occlusions. Existing robotic knot tying methods typically rely on precise topological state tracking with ordered keypoints and explicit edge connectivity. This reliance makes them prone to failures due to tracking drift and topology mismatch caused by repeated bending and crossings during knot formation.To address these limitations, we introduce RoboHitch, a novel framework that learns to perform hitch knot tying from human demonstrations using only disordered 3D keypoints and RGB images. This eliminates the need for explicit topological order, allowing for more flexible manipulation. Our method employs a dynamic Graph Autoencoder to extract geometric features from untracked keypoints, complemented by a Convolutional Autoencoder that captures essential visual context. A bidirectional cross-attention mechanism then fuses these modalities to jointly predict pick and place affordances, facilitating implicit reasoning about the rope's state and enabling knot tying under occlusion.Real-world experiments demonstrate the effectiveness and generalizability of our approach, successfully completing hitch knots in scenarios with self-occlusions.
Jiahui Zuo, Boyang Zhang, Fumin Zhang
Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong
Deformable Linear Objects (DLOs) such as ropes and cables are widely encountered in both household and industrial applications, yet remain challenging to manipulate due to their infinite-dimensional configuration space and frequent self-occlusion. Imitation learning from teleoperation offers a practical path to bimanual DLO manipulation, but its scalability is limited by human effort, making the choice of observation space critical for generalization from small datasets. In this study, we investigate whether the lack of generalization in egocentric visual policies for the knot-untangling task stems from the observation space itself, rather than from the policy architecture or data scale. We compare two Action Chunking with Transformers policies trained on the same bimanual teleoperation data: a vision-based policy conditioned on two egocentric RGB streams from wrist-mounted cameras, and a state-based policy conditioned on the DLO's 3D particle state, extracted from an initial observation via multi-view fusion and evolved in a particle-based eXtended Position-Based Dynamics simulation. Evaluated open-loop on an unseen rope configuration, the state-based policy outperforms its visual counterpart with a 30.8% reduction in L1 error when predicting the initial grasp-and-pull action, quantifying the observability gap between pixels and physics-consistent state, and pointing toward more data-efficient robot learning for the DLO manipulation task from limited human demonstrations.
Gina Wigginghaus, Tim Missal, Berk Guler +2
Technical University of Darmstadt · Honda Research Institute Europe GmbH · German Research Center for Artificial Intelligence (DFKI) +2