DEFT: Differentiable Branched Discrete Elastic Rods for Modeling Furcated DLOs in Real-Time
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.
Rosa: Hi, I'm Rosa.
Dev: And I'm Dev, here with Taro.
Rosa: We're looking at the paper: "DEFT: Differentiable Branched Discrete Elastic Rods for Modeling Furcated DLOs in Real-Time".
Dev: Here's the gist of the paper. The gist: DEFT introduces Differentiable discrete branched Elastic rods for modeling Furcated DLOs in real-Time, a novel framework that combines a differentiable physics-based model with a learning framework to accurately model BDLO dynamics, achieve efficient computation for real-time inference, and enable planning to demonstrate dexterous BDLO manipulation<ref:2502.15037#pg2> Modeling Branched Deformable Linear Objects (BDLOs) The paper addresses the fundamental challenge of accurately modeling Branched Deformable Linear Objects (BDLOs) because junction points create complex force interactions and strain propagation patterns that cannot be adequately captured by simply connecting multiple single-DLO models<ref:2502.15037#pg3> The framework decomposes a BDLO into a hierarchy of DLOs, where the parent DLO is defined as the minimum-length path through the BDLO that connects the two end-effectors<ref:2502.15037#pg5> All other branches diverging from this primary path are modeled as children DLOs that maintain their physical connection to the parent<ref:2502.15037#pg5> Junction points are modeled using a graph representation where the adjacency matrix A captures both self-loops (diagonal entries) and internode connections<ref:2502.15037#pg5> The parent and children DLOs are each modeled as DLOs using DDER and inherit all previously introduced notation<ref:2502.15037#pg5> DEFT Framework Overview Algorithm 1 outlines the DEFT process, which involves several steps to predict the state of the wire recursively without relying on ground truth or perception data at any point in the process<ref:2502.15037#pg7> The steps include: 1.
Rosa: Associate grasped vertices with ut<ref:2502.15037#pg7> 2.
Dev: Calculate Material Frames Γ(Xt, θt)<ref:2502.15037#pg7> 3.
Rosa: θ∗t(Xt, α) = arg minθt P(Γ(Xt, θt), α)<ref:2502.15037#pg7> 4.
Paper summary: Rosa: We just talked about the main points of DEFT, how it tries to solve the problem of modeling branched objects in real-time by combining physics and learning.
Dev: It really hinges on decomposing a BDLO into a hierarchy where the parent object is defined as the shortest path connecting the two end effectors five <ref:2502.15037#pg2>.
Rosa: And all other branches are modeled as children DLOs that stay physically connected to that main parent structure five <ref:2502.15037#pg2>.
Dev: The junction points themselves are represented using a graph representation where an adjacency matrix A captures both self loops and internode connections five <ref:2502.15037#pg2>.
Taro: That graph representation is key because it lets the model understand how all those connections interact, not just in isolation five <ref:2502.15037#pg2>.
Rosa: DEFT uses this structure to define the parent and children DLOs, which are then modeled using DDER and they inherit all the notations we talked about before five <ref:2502.15037#pg2>.
Dev: The framework outlines a process where you associate grasped vertices with their velocities first seven.
Rosa: Then you calculate material frames Γ(Xt, θt), which is essentially figuring out the deformation based on the current state and some parameters α seven.
Dev: Next, there's finding theta star t at Xt alpha, which is minimizing that potential energy P(Γ(Xt, θt), α) to find the best settings for alpha seven.
Taro: And then you update the velocity V hat t plus one by subtracting a term involving the gradient of P with respect to alpha and Xt one <ref:2502.15037#pg2>.
Rosa: Then you update the position X hat t plus one by adding that velocity change plus some GNN stuff five <ref:2502.15037#pg2>.
Dev: The GNN processes BDLOs as graphs where vertices are nodes and edges capture both intra-branch connections and junctions through an adjacency matrix A seven.
Taro: That residual learning part of the GNN is what they use to correct those numerical integration errors over long horizons seven.
Rosa: On top of all that, there are constraints enforcement steps applied to X hat t plus one to keep things realistic seven.
Dev: Specifically, there's inextensibility enforcement where Theorem three computes the correction delta x hat i explicitly by solving an optimization problem that penalizes deviations of each segment's length from its undeformed length seven.
Taro: Then there’s attachment at the junction, where Theorem four computes corrections delta x hat p,i and delta x hat c,one to make sure the child branch stays attached to the parent branch seven.
Rosa: And finally edge orientation constraints where Theorem five models each edge as a rigid body and enforces an orientation constraint by requiring that the constraint function C p i o X hat Xˆ is approximately satisfied so each junction stays almost rigid seven.
Dev: They apply these constraints iteratively in Algorithm two to modify the prediction until all those rules are satisfied seven.
Taro: So, it’s a lot of math to make sure the physics actually behaves correctly when you’re manipulating something complex like this five <ref:2502.15037#pg2>.
Rosa: It is pretty complex, but they are trying to build a model that's both accurate and fast enough for real-time use in wire harness assembly two.
Conclusion: Dev: So looking at the DEFT: Differentiable Branched Discrete Elastic Rods for Modeling Furcated DLOs in Real-Time paper, the authors are showing that this combination of auto-tuning material properties and residual learning provides a significant improvement in accuracy seven.
Rosa: The title itself suggests they are looking at differentiable discrete branched elastic rods for modeling furcated objects in real time, which points directly to their focus on making these complex dynamics manageable one <ref:2502.15037#pg2>.
Dev: In simple terms, this paper means they've developed a way to predict the behavior of these complicated branched cables accurately and quickly during manipulation two.
Rosa: It shows that you can leverage real-world data to identify material properties and residual learning to fix errors in the model, which makes it more robust than just using a fixed model seven.
Dev: The framework successfully integrates with planning and control frameworks for tasks like three dee shape matching and thread insertion in real world scenarios seven.
Rosa: It achieves superior accuracy while keeping sample efficiency and computational speed compared to prior methods one <ref:2502.15037#pg2>.
Dev: It's a quantitative study of modeling branched DLOs and manipulation in real world settings, which is what they are claiming for this work seven.
Yizhou Chen, Xiaoyue Wu, Yeheng Zong, Yuzhen Chen, Anran Li, Bohao Zhang Ram Vasudevan
University of Michigan
cs.RO, cs.AI, cs.GR
Submitted: 2025-02-20
Updated: 2026-10-21
Comments: Accepted for publication in The International Journal of Robotics Research (IJRR)
DOI: 10.1177/02783649261503499
Project page: https://roahmlab.github.io/DEFT
License: http://creativecommons.org/licenses/by-nc-sa/4.0/
Importance score: 66/100
The gist: The gist: DEFT introduces Differentiable discrete branched Elastic rods for modeling Furcated DLOs in real-Time, a novel framework that combines a differentiable physics-based model with a learning
Key concepts
- Branched Deformable Linear Objects (BDLOs)
- These are complex objects like wire harnesses where multiple cables branch out from a main line. Modeling them is hard because the junctions cause forces to stretch, bend, and twist in complicated ways that standard single-cable models cannot capture.
- Differentiable discrete branched Elastic rods (DEFT)
- This is a new modeling framework that breaks down BDLOs into parent and child segments. It uses physics equations combined with machine learning to predict movement while ensuring the model can be updated efficiently using real-world data.
- Residual Graph Neural Network (GNN)
- A specialized neural network used in DEFT to correct errors in long-term predictions. It treats the cable structure as a graph, helping the system fix small mistakes that accumulate over time during complex movements.
Terminology
Summary
The gist: DEFT introduces Differentiable discrete branched Elastic rods for modeling Furcated DLOs in real-Time, a novel framework that combines a differentiable physics-based model with a learning framework to accurately model BDLO dynamics, achieve efficient computation for real-time inference, and enable planning to demonstrate dexterous BDLO manipulation<ref:2502.15037#pg2>
Modeling Branched Deformable Linear Objects (BDLOs)
The paper addresses the fundamental challenge of accurately modeling Branched Deformable Linear Objects (BDLOs) because junction points create complex force interactions and strain propagation patterns that cannot be adequately captured by simply connecting multiple single-DLO models<ref:2502.15037#pg3> The framework decomposes a BDLO into a hierarchy of DLOs, where the parent DLO is defined as the minimum-length path through the BDLO that connects the two end-effectors<ref:2502.15037#pg5> All other branches diverging from this primary path are modeled as children DLOs that maintain their physical connection to the parent<ref:2502.15037#pg5> Junction points are modeled using a graph representation where the adjacency matrix A captures both self-loops (diagonal entries) and internode connections<ref:2502.15037#pg5> The parent and children DLOs are each modeled as DLOs using DDER and inherit all previously introduced notation<ref:2502.15037#pg5>
DEFT Framework Overview
Algorithm 1 outlines the DEFT process, which involves several steps to predict the state of the wire recursively without relying on ground truth or perception data at any point in the process<ref:2502.15037#pg7> The steps include:
-
Associate grasped vertices with ut<ref:2502.15037#pg7>
-
Calculate Material Frames Γ(Xt, θt)<ref:2502.15037#pg7>
-
θ∗t(Xt, α) = arg minθt P(Γ(Xt, θt), α)<ref:2502.15037#pg7>
-
Vˆt+1 = Vˆt − ∆tM−1 ∂P (Γ(Xt,θ∗t)(Xt,α),α) ∂Xt▷ (1)<ref:2502.15037#pg7>
-
Xˆt+1 = Xˆt + ∆tVˆt+1 + GNN ▷ §4.3<ref:2502.15037#pg7>
-
Constraints enforcement on Xˆt+1 ▷ §4.4<ref:2502.15037#pg7>
-
Vˆt+1 = (Xˆt+1 − Xˆt)/∆t ▷ Velocity Update<ref:2502.15037#pg7>
DEFT simulates the behavior of a BDLO when given predictions of the vertices and their velocities under a specified input<ref:2502.15037#pg7>
Physics-Informed Learning Components
The framework combines differentiable physics models with a learning framework to improve sample efficiency and generalizability<ref:2502.15037#pg5> The DDER model builds upon DER theory to model three distinct deformation modes of DLOs: bending, twisting, and stretching while being able to auto-tune model parameters from real-world dataset<ref:2502.15037#pg7> The potential energy P(Γ(Xt, θt), α) arises from bending and twisting effects<ref:2502.15037#pg7> To compute the gradient of (3) with respect to α, DDER employs solvers from Theseus [27], which use PyTorch’s automatic differentiation<ref:2502.15037#pg7> A specialized Graph Neural Network (GNN) architecture is used for residual learning to correct numerical integration errors over long horizons<ref:2502.15037#pg7> The GNN processes BDLOs as graphs where vertices become nodes and edges capture both intra-branch connections and junctions through an adjacency matrix A<ref:2502.15037#pg7>
Constraint Enforcement for Realism
DEFT applies constraints to maintain branch inextensibility, junction attachment, and proper propagation of deformation effects<ref:2502.15037#pg7>
-
Inextensibility Enforcement: Theorem 3 computes the correction ∆xˆi explicitly by solving an optimization problem that penalizes deviations of each segment’s length from its undeformed length<ref:2502.15037#pg7>
-
Attachment at the Junction: Theorem 4 computes the correction ∆xˆp,i and ∆xˆc,1 explicitly to ensure the child branch remains attached to the parent branch<ref:2502.15037#pg7>
-
Edge Orientation Constraints: Theorem 5 models each edge as a rigid body and enforces an orientation constraint by requiring that the constraint function C p,iO(Xˆ, ∆Xˆ) is approximately satisfied to ensure each junction remains almost rigid<ref:2502.15037#pg7> These constraints are applied iteratively in Algorithm 2 to modify the prediction until all constraints are satisfied<ref:2502.15037#pg7>
Computational Efficiency and Validation
DEFT achieves efficient computation for real-time inference through several optimizations<ref:2502.15037#pg7>
-
Analytical Gradient Derivation: The analytical gradient of P(Γ(Xt, θt), α) with respect to θt is derived in Theorem 2, which is approximately twice as fast as using numerical gradients<ref:2502.15037#pg7>
-
Parallel Programming: DEFT constructs a computational graph that computes dynamics at junctions through constraints as post-processing, enabling efficient parallel execution of Algorithm 1 via PyTorch’s batch-wise operations<ref:2502.15037#pg7>
The framework demonstrates superior performance compared to state-of-the-art methods in accuracy, computational speed, and planning success rate<ref:2502.15037#pg7> Experiments show DEFT outperforms prior methods in accuracy, speed, and sample efficiency while enabling practical applications such as 3-D shape matching, multi-branch grasping, and thread insertion<ref:2502.15037#pg7> The system successfully completes more complex manipulation tasks than other baselines<ref:2502.15037#pg7>
Conclusion
DEFT delivers accurate modeling and realtime prediction of BDLO dynamic behavior during manipulation over extended time horizons<ref:2502.15037#pg7> It demonstrates that the combination of auto-tuning the material properties and residual learning provides substantial improvement, illustrating DEFT’s ability to leverage real-world data for parameter identification and residual learning<ref:2502.15037#pg7> The framework successfully integrates with planning and control frameworks for 3D shape matching and thread insertion in real-world scenarios<ref:2502.15037#pg7> DEFT achieves superior accuracy while maintaining sample efficiency and computational speed<ref:2502.15037#pg7> The paper represents, to the best of our knowledge, the first quantitative study of BDLO modeling and manipulation in real-world settings<ref:2502.15037#pg7> It successfully completes more complex manipulation tasks than other baselines<ref:2502.15037#pg7> The framework is implemented in PyTorch for seamless integration with deep learning workflows<ref:2502.15037#pg7> The authors would like to gratefully thank the support by Ford Motor Company<ref:2502.15037#pg7>
Limitations
While DEFT demonstrates strong performance in modeling and controlling BDLOs, several areas for improvement remain<ref:2502.15037#pg7> First, DEFT assumes the locations and geometries of the target insertion holes are known<ref:2502.15037#pg7> Second, DEFT occasionally fails at insertion tasks due to neglecting the gripper orientation during BDLO manipulation<ref:2502.15037#pg7> Lastly, DEFT does not explicitly handle interactions between deformable objects and their environment, such as contact forces and friction<ref:2502.15037#pg7>
References
[1] J. Sanchez, J.-A. Corrales, B.-C. Bouzgarrou, and Y. Mezouar. Robotic manipulation and sensing of deformable objects in domestic and industrial applications: a survey<ref:2502.15037#pg8>
[2] H. Wang, O. Salunkhe, W. Quadrini, D. Lamkull, F. Ore, B. Johansson, and J. Stahre. Overview of computer vision techniques in robotized wire harness assembly: Current state and future opportunities<ref:2502.15037#pg9>
[3] M. Saha and P. Isto.
Improvements for AI systems
-
Differentiable physics based modeling for real-time prediction of branched objects allows robots to
accurately predict how flexible branched structures behave during manipulation,
enabling reliable execution of assembly operations without relying on ground truth or perception data at any point in the process. -
Integration of a Graph Neural Network for residual learning corrects numerical integration errors over long horizons, improving accuracy by learning
residual dynamics specifically for BDLOs,
which is crucial for open-loop predictions. -
The framework enables dexterous manipulation tasks such as 3-D shape matching and thread insertion, allowing autonomous systems to
complete more complex manipulation tasks than other baselines
in real-world scenarios. -
The system achieves efficient computation through parallel programming of parent and child DLOs and the use of analytical gradients for solving the inner loop, resulting in a computational speed that is
8.8 times faster than DEFORM++ and 1952 times faster than the finest FEM baseline.
-
Constraints enforcement modules ensure physical realism by maintaining
branch inextensibility, junction attachment, and proper propagation of deformation effects,
preventing simulation instability when modeling complex cable systems.
Abstract
Autonomous wire-harness assembly requires precise, reliable manipulation of branched cables, whose deformation is difficult to predict. Models for single Deformable Linear Objects (DLOs) do not extend directly to Branched DLOs (BDLOs), whose junctions couple bending, twisting, and stretching across branches. We introduce Differentiable discrete branched Elastic rods for modeling Furcated DLOs in real-Time (DEFT), a framework combining differentiable physics and learning for accurate BDLO dynamics, real-time inference, and dexterous manipulation planning. DEFT introduces momentum-conserving junction constraints to capture cross-branch coupling, supports mid-structure grasping, uses analytical gradients and branch-parallel computation for efficient parameter learning and inference, and incorporates a residual Graph Neural Network (GNN) to reduce long-horizon prediction errors. Experiments on six physical BDLOs with different topologies and materials demonstrate formulation-level generalization: the same formulation and residual-GNN architecture apply without redesign, with physical and learned parameters fitted separately for each BDLO. DEFT outperforms state-of-the-art physics-based and learning-based methods, achieving RMSEs of 0.93-2.14 cm over five-second recursive open-loop predictions and inference above 100 Hz. In real-world planning, DEFT achieves success rates of 36/40 for shape matching, 40/40 for parent-branch insertion, and 16/20 for child-branch insertion. These results demonstrate accurate, efficient, planning-compatible BDLO prediction for autonomous wire-harness manipulation. Project website: https://roahmlab.github.io/DEFT/.
Sources
- AdaptiGraph: Material-Adaptive Graph-Based Neural Dynamics for Robotic Manipulation
- Differentiable Discrete Elastic Rods for Real-Time Modeling of Deformable Linear Objects
- Graph Neural Networks: A Review of Methods and Applications
- Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks
- Can't Touch This: Real-Time, Safe Motion Planning and Control for Manipulators Under Uncertainty
- Let's Make a Splan: Risk-Aware Trajectory Optimization in a Normalized Gaussian Splat
Related papers
- FMT x: An Efficient and Asymptotically Optimal Extension of the Fast Marching Tree for Dynamic Replanning
- MPCFormer: A physics-informed data-driven approach for explainable socially-aware autonomous driving
- RoboLab: A High-Fidelity Simulation Benchmark for Analysis of Task Generalist Policies
- ARC: A Reasoning Recipe for Robot Foundation Models
- HRDexDB: A 4D Dexterous Grasping Dataset Across Human and Multiple Robot Embodiments
- APT: Action Expert Pretraining Improves Instruction Generalization of Vision-Language-Action Policies