Skip to Content
RoboticsRobotics
  • Article
  • Open Access

24 August 2026

27 Pages

Constrained Close Loop Model Predictive Control Architecture for Deformable Linear Objects for Dynamic Motions

and
Institut für Robotik und Prozessinformatik, Technische Universität Braunschweig, 38106 Braunschweig, Germany
*
Author to whom correspondence should be addressed.
This article belongs to the Section Sensors and Control in Robotics

Abstract

Deformable linear objects (DLOs) exhibit highly nonlinear dynamic behavior, complicating their control during high-speed maneuvers. Furthermore, the lack of a generic spatial representation and the difficulty of real-time state estimation hinder effective closed-loop manipulation. Building upon our previously established state estimation framework and control architecture, this paper introduces a constrained, closed-loop model predictive control (MPC) approach for highly dynamic DLO manipulation. We integrate hardware and environmental limits into the MPC as soft constraints, enabling tasks like dynamic tracking with endpoint wall avoidance. Additionally, we demonstrate challenging maneuvers, such as swinging a DLO through a narrow slot in open-loop. Furthermore, we enhance our prior state estimation method by incorporating mid-object via points, significantly improving shape reconstruction and enabling the prediction of non-monotonically curved geometries. Finally, we present an extensive evaluation of the complete control architecture using two simulated and five physical DLOs. This analysis assesses the critical influence of kinematic segment discretization, object dynamics, and distribution shifts on overall tracking performance, thereby validating the efficacy and robustness of the approach.

1. Introduction

Manipulating deformable objects remains a highly challenging yet essential aspect of robotics. Challenges arise across the entire application stack, including state representation selection, perception, state estimation, dynamics modeling, control, and the diverse behavioral characteristics of deformable objects [1,2]. Nevertheless, because many common objects are deformable, robots must be capable of controlling objects such as medical needles, tubes, industrial foams, ropes, and cables [1]. These objects belong to a specific category characterized by one dimension being significantly larger than the other two, commonly referred to as deformable linear objects (DLOs).
A common simplification involves interacting with DLOs in a slow-motion regime, where the object moves quasi-statically, rendering the nonlinear effects of deformation dynamics negligible. Conversely, fast motions require accurate state estimation at high frequency, a dynamics model capable of capturing nonlinear deformation dynamics, and a controller that anticipates long-term dynamic behavior while managing the diverse characteristics of these objects.
Our research aims to enable constrained closed-loop control of DLOs during dynamic motions, accounting for both hardware and environmental constraints. We target DLOs with a particularly high bending stiffness that maintain a consistent shape, distinguishing them from ropes that exhibit a wide range of configurations. Examples include maneuvering a DLO within a constraint environment or swinging a foam cylinder through a slot, as illustrated in Figure 1.
Figure 1. Overview of the control application architecture presented in [3]. Desired application of a robot swinging the DLO through a slot (trajectory shown in sequence 1–4).
In previous works [3,4], we introduced the preliminary elements of a closed-loop architecture for solving unconstrained trajectory optimization (TO) to track dynamic motions using the DLO tip position. This architecture represents the DLO as a floating-base kinematic chain. State estimation for this chain is performed using a Kalman filter architecture [4], which relies on data-driven inverse kinematics (DDIK) solvers [5] and a data-driven approximation of hybrid dynamics as the dynamics model [6]. These data-driven models are trained on a pre-recorded dataset containing DLO motion data. For closed-loop TO, the coupled robot-DLO dynamical system is formulated into an Optimal Control Problem (OCP), which is solved via Differential Dynamic Programming (DDP). The solved trajectory is then sent to a trajectory buffer, performing interpolation and trajectory blending and tracked via a low-level controller as seen in Figure 1.
However, these early approaches exhibited major shortcomings that prevented the execution of complex motions, such as the swing maneuver illustrated in Figure 1. Specifically, the DDIK solvers relied solely on partial observations of the DLO base and tip, which forced their learning regularization to predict only monotonically curved shapes. This inability to learn general, accurate shape representations and the absence of a constraint-aware Model Predictive Control (MPC) architecture served as a critical bottleneck. Ultimately, this inaccurate shape modeling and lack of constraint handling severely limited generalization to complex configurations and restricted applications that demand high shape accuracy, such as obstacle avoidance.
In this paper, we significantly enhance the approach by introducing crucial advancements that overcome these limitations. First, we improve the state and shape estimation by proposing the use of additional via points, such as the DLO midpoint. This enables the accurate reconstruction and prediction of complex, non-monotonically curved shapes. Second, we integrate closed-loop MPC into our control architecture, extending the unconstrained approach in [3] to solve tasks subject to hardware and environmental constraints.
While our previous works lacked a holistic evaluation of the overall architecture and its underlying parameters, we now present a comprehensive assessment of the complete system. Specifically, we investigate how the physical characteristics of the DLO impact controller performance, and analyze how parameters, such as the number of modeled segments, influence the accuracy of the entire control stack. This extensive experimental study was conducted across two simulated objects and five real DLOs with diverse physical properties. In summary, we provide the following core contributions:
  • The incorporation of additional via points to enhance state and shape estimation, enabling accurate prediction of non-monotonically curved DLO shapes.
  • Closed-loop control via MPC in the presence of environmental obstacles and hardware limits.
  • A comprehensive, in-depth evaluation of the enhanced control application architecture on two simulated and five real-world objects.
The remainder of this paper is structured as follows: Section 2 discusses related works, and Section 3 provides essential background information. Section 4 describes the overall experimental setting. In Section 5, we introduce and evaluate the learning of the inverse kinematics solvers using additional via points and continue in Section 6, evaluating the control architecture in constraint MPC tasks by introducing hardware and environmental constraints. Section 7 provides a comprehensive analysis of the complete control architecture using different real-world objects. Finally, Section 8 concludes the paper.

3. Background

This section introduces relevant information about the components of the control application architecture of [3]. The DLO is modeled as a floating-base kinematic chain with its full state defined as s → = x → , q → . The floating-base state x → comprises the base pose x and its spatial velocity x ˙ , while the joint state q → consists of the positions q and velocities q ˙ of the joints forming the kinematic chain, as illustrated in Figure 2.
Figure 2. Modeling the DLO as a floating-base kinematic chain and estimating its state via Kalman filtering, as introduced in [4]. Figure adapted from [3].
First, the state of the kinematic chain model s → is predicted using various DDIK solvers. Based on these predictions, a Kalman filter estimates the DLO state s → . Second, the dynamics of the representative kinematic chain model are formulated using a data-driven approximation of hybrid dynamics. Throughout this work, the DLO base state x → is assumed to be continuously available, for instance, via the forward kinematics of the grasping robot manipulator. The following sections provide a brief overview of the DDIK approach, state estimation, dynamics modeling, and the control strategy.

3.1. State Estimation via Kalman Filter

In [4], we proposed a multichannel sensor-fusion-based approach for state estimation. Multiple DDIK solvers, referred to as encoders, predict the current joint state q → i of the kinematic chain based on various observations of the DLO. This encoder-based, data-driven inverse kinematics was introduced in [5], utilizing partial observations of the DLO base state x → and the DLO tip state t → . In [4], the inverse kinematics additionally incorporated the DLO base state x → and the wrench acting at the DLO base F b . The distinct joint state predictions were then provided as inputs to a linear Kalman filter to estimate the overall joint state q ˜ → .
This Kalman filtering approach requires the encoders to map into a shared joint space. Consequently, ref. [4] proposed training a single teacher encoder that learns a mapping from the observations to a joint space. During training, not only is the encoder trained, but the optimal individual segment lengths of the kinematic chain model are also identified. The cost function comprises three components:
L = 1 N ∑ j = 1 N ( L p r e d , j + L r e q , j + L F K ) ,
where N is the number of data points. The L p r e d , j accounts for the loss of predicting the tip position correctly.
L p r e d , j = w k ∥ t → j − t → ^ j ∥ W y 2 ,
where w k is the weight for the W y weighted error of the predicted tip state t → ^ j and the true tip state t → j .
The kinematic chain representing the DLO is mostly highly redundant, such that multiple predicted joint configurations q ^ j can yield identical positions of the tip t → ^ j . Therefore, L r e g , j regularizes the predicted latent joint states by adding a prior toward smaller joint positions and velocities, which resolves this redundancy by consistently favoring the minimum-norm configuration among all configurations consistent with the observations.
L r e q , j = α q ∥ q ^ j ∥ 2 2 + α q ˙ ∥ q ˙ ^ j ∥ 2 2 ,
where α q is the regularization weight for the squared 2-norm of the predicted latent joint positions q ^ j , and α d q for the predicted joint velocities q ˙ ^ j . We use the following L F K term that regularizes the identification of the segment lengths Θ e l of the latent kinematic chain model:
L F K = α L ( ∑ Θ e l − L ) + α e l ∥ Θ e l − Θ e l ′ ∥ 2 2
where α L weights the error of the sum of the individual segment lengths ∑ Θ e l from the actual DLO length L. The scalar α e l weights the deviation from the initial segment lengths Θ e l ′ .
After training the teacher encoder model and identifying the segment lengths of the kinematic chain model, all subsequent encoders must map to this shared joint space and optimally predict identical joint states at any given instant. This alignment is achieved by training the student encoders using the following loss function:
L s = ∑ j + 1 N w y ∥ t → j − t → ^ j ∥ 2 2 + W q , r e c ∥ q → ^ t , j − q → ^ s , j ∥ 2 2 ,
where w y is the weight for the estimated tip state error, W q , r e c is the weighting matrix for the reconstruction error of the teacher’s q → ^ t , j and the student’s joint states q → ^ s , j , respectively.
A Kalman filter is employed to estimate the current joint state, utilizing the teacher and student encoder predictions as measurements during the update step. However, a dynamics model of the DLO is still required for the prediction step.

3.2. Dynamics Modeling

Following our earlier approach in [3], this study builds upon the data-driven approximation of hybrid dynamics developed for DLO modeling. In hybrid dynamics, the accelerations of certain joints are known, requiring the computation of the corresponding generalized forces, while for the remaining joints, the generalized forces are given and the resulting accelerations must be computed [6]. Throughout this study, the base acceleration of the DLO is known, and the objective is to calculate both the resulting wrench at the DLO base and the joint accelerations of the kinematic chain:
F b q ¨ j o i n t s = F H D x → q → , x ¨ b a s e τ j o i n t s
Hybrid dynamics requires precise knowledge of the dynamic parameters of the rigid bodies as well as the acting joint torques. These parameters are challenging to identify and may fail to capture the full nonlinear dynamics of a DLO. Therefore, this entire function is approximated by a neural network:
F b q ¨ j o i n t s = NN x → q → x ¨ b a s e ,
By this approximation, the joint state trajectory can be rolled out over time by the DLO base state x → , the current joint state q → and DLO base acceleration x ¨ b a s e .
The loss function for learning the data-driven approximation of hybrid dynamics for a single trajectory is defined by:
L d y n = 1 2 T ∑ t = 1 T ∥ q → ^ t − q → ref , t ∥ W q , t 2 + ∥ t → ^ t − t → ref , t ∥ W t → , t 2 + ∥ F → ^ b − F → b ∥ W F 2
The first part of the loss is a sum over the whole trajectory of the reconstruction error of the predicted joint space state q → ^ t and the reference joint state q → ref , t , which is obtained via the data-driven inverse kinematics solvers of Section 3.1, and the tip state error of the predicted tip state t → ^ t and the real tip state t → ref , t . Further, the acting base wrench at the current time step can be learned using the W F weighted square norm of the measured base wrench F → b and the predicted base wrench F → ^ b .

3.3. Optimal Control Problem

The DLO is modeled as a second-order system, where the state vector s → of the kinematic chain model is integrated over time using the following differential equation [3]:
s ˙ → = f ( s → , u → ) x ˙ x ¨ q ˙ q ¨ = x ˙ u → q ˙ NN ( x → , q → , u → )
where we only consider the predicted joint acceleration q ¨ j o i n t s of the NN ( x → , q → , u → ) network. The control input u → is the floating-base acceleration x ¨ .
Based on the state vector s → , we want to solve the optimal control problem of the following form:
u ∗ → t : t + N − 1 = argmin u → t : t + N − 1 1 2 e → N T T e → N + 1 2 ∑ i = 1 N − 1 e → i T S e → i + u → i T R u → i such that : H ( s → j ) = 0 , G ( s → j ) ≥ 0 with : e → j = s → j − s → goal , j ∀ j = 1 , … , N
Here, s → goal , j is the desired state at time index t. u i is the control input, in our case, the floating base acceleration, while S and R are weighting matrices and T is the conventional terminal weight for the final state s → t , N . The functions H ( ) and G ( ) introduce constraints to the optimization problem.

4. Experimental Setting and Implementation

The following evaluations are performed using simulation and hardware experiments. The experimental robotic platform is a 7-DoF Franka robotic arm.

4.1. Experimental Setting

Simulation: In the Gazebo simulation, we model the DLO as a six-segment kinematic chain with lengths of 0.1 m, 0.1 m, 0.1 m, 0.2 m, 0.2 m and 0.3 m. We model two DLOs: one relatively stiff and the other relatively soft. To achieve appropriate deformation behavior, the dynamics are governed by heuristically tuned spring-damper parameters at the kinematic chain joints.
Hardware: We evaluate the approach using five different DLOs (A–E), as depicted in Figure 3, while object F is reserved for proof-of-concept validation. These objects exhibit a wide range of physical properties, from relatively rigid (object A) to highly flexible (object B). Additionally, object E features a non-monotonically curved shape. Reflective markers are attached to the objects to visually track the base, mid, and tip positions of the DLO using an OptiTrack motion capture system. Furthermore, a JR3 85M35A-140-D 200N12 force-torque sensor measures the wrench between the robot and the DLO base.
Figure 3. Overview of used DLO test objects.
Data Collection: We collect data from the simulated and physical objects by executing 40 randomly sampled sinusoidal joint trajectories. Each trajectory consists of an initial 2 s wait time, a 15 s moving period, and a 7 s resting phase. Each movement incorporates a smooth 4 s ramp-up and ramp-down phase. Of the 40 recorded trajectories, 10 were held out for later evaluation. The remaining 30 trajectories were divided into training and validation sets using an 80–20 split.
Data Preparation: All measured poses are transformed into a common reference frame, chosen as the robot base frame. Derivatives of unmeasurable quantities are calculated using central differences and smoothed via a rolling average with an adjusted window size.
Shape Tracking: The dynamic tracking of the tip position is evaluated using three different reference shapes with different shape completion times for slow, middle and fast reference motions: A Lissajous figure with a shape duration of 1.9 s, 2.25 s and 4.0 s; a rectangular shape with a shape duration of 1.25 s, 1.75 s and 4.0 s and finally a circle with shape durations of 1.25 s, 1.5 s and 2.2 s.

4.2. Implementation

The neural networks are trained in Python 3.12 using JAX [15] and the FLAX library [16]. The networks utilize a tanh activation function. The neural network representing the DLO dynamics model is trained using a time step of 10 ms over a horizon of N = 100 steps.
The Kalman filter for state estimation is implemented in C++ and runs at 1 kHz. It utilizes data-driven inverse kinematics solvers and a DLO dynamics network, which are trained with a time step of 1 ms over a horizon of N = 100 . The state estimation parameters of the Kalman filter, such as the covariance matrices, are tuned via hyperparameter optimization.

5. Enhanced State Estimation via Additional Marker

This section introduces the incorporation of additional marker information into the training of the data-driven inverse kinematics solver to better account for the complete shape of the DLO.

5.1. Methodology

The loss function (1) must be adapted to accommodate one or more additional markers. The prediction loss L p r e d is augmented by a sum to account for the prediction of M additional points:
L p r e d , j + = ∑ i M w m , i ∥ m → i , j − m ^ → i , j ∥ W m , i 2
where w m , i is the weight for the W m , i weighted error of the predicted via point position m ^ → i , j from the true via point position m → i , j .
The locations of the additional markers are computed using the forward kinematics function, considering only the segment length up to each marker’s position. We introduce a factor γ m i d representing the fractional position of the marker along the total length of the DLO to account for inaccurate physical attachment of the markers. This factor is identified during the training process. Consequently, L F K is augmented by:
L F K + = ∑ i M α f , i ∥ γ m i d , i − γ i n i t , i ∥ 2
where α f , i is the weighting factor regularizing the L2 norm from the current mid-factor γ m i d , i from the initial value γ i n i t , i for a particular via point.
The loss function for the student encoder remains as defined in Section 3.1. However, additional marker locations can be incorporated using the same technique.

5.2. Evaluation: Enhanced State Estimation

We evaluate our approach for incorporating additional via points by training three encoder networks with distinct inputs and labels for each DLO object. These experiments utilize one additional marker positioned midway between the base and tip, corresponding to γ i n i t = 0.5 .
The baseline encoder uses only the base state x → and tip state t → . It is similar to the encoders presented in [4,5] and lacks information regarding the additional marker position. A second encoder also relies solely on x → and t → but is trained with an extra loss term for the additional marker, incorporating the mid-position as an auxiliary label during training. Finally, the third encoder uses x → , the additional marker position m , and t → as inputs, while also utilizing m as a training label. We configure the objects with the following number of segments: 6 for Object A, 7 for Objects B, C, and D, and 10 for Object E. The network architecture consists of two hidden layers with 100 neurons each. The results are presented in Table 1.
Table 1. Prediction performance of data-driven inverse kinematics solvers. The table reports the mean ± standard deviation and the maximum error.
Since some encoders do not predict the mid-position factor γ i , we measure the mid-position error using the shortest distance from the predicted shape. Note that this shortest-path metric may underestimate the true arc-position error.
Except for Object A, incorporating mid-point information reduces the distance error between the predicted shape and the mid-position. Adding the mid-position as a training label is sufficient to significantly reduce the error, and this performance is further improved by including it as an encoder input. As expected, the most substantial improvement is observed for Object E, which features a non-monotonic curvature and reducing the mean error from 15 c m to approximately 1 c m . Without mid-position information, the predicted shape is solely influenced by the tip position and the regularization of the joint position vector, resulting in a monotonically shaped prediction, as depicted in Figure 4.
Figure 4. Comparison of predicted shape of the DLO when using the mid-point information.
With this added information, however, the encoder is forced to predict a shape that respects the mid-position and therefore passes through the mid-point. The additional mid-position information has a bigger influence on the prediction of the tip position and tip velocity.

6. Constrained Model Predictive Control for Dynamic Manipulation

This chapter introduces the approach to achieve constrained model predictive control and provides experiments for evaluating it by introducing hardware and environmental constraints.

6.1. Approach

The DLO system model (8) and OCP (9) only consider the DLO represented as a floating base kinematic chain model. For the control via a robotic manipulator, we augment the state vector in the OCP (9) to include the robot joint state q → r to control a combined robot-DLO system. Assuming a rigid connection between the DLO base and the robot’s end-effector, the base trajectory required by the dynamics model can be obtained directly via forward kinematics. With this formulation, the control input for the combined robot-DLO system becomes the robot joint acceleration q ¨ .
To facilitate tracking and constraint evaluation, further information is augmented into the state vector, such as the tip positions, as well as the positions of joint or link frames within the kinematic chain model. This allows constraints to be formulated on discrete points on the kinematic chain model, which is critical for complex maneuvers such as swinging the DLO through a narrow slot.
We solve the resulting OCP using a custom Differential Dynamic Programming (DDP) solver implemented in C++ that employs the iterative Linear Quadratic Regulator (iLQR) variant rather than the full-Newton method and uses analytic derivatives. MPC requires high control frequencies to be effective, so we configure the solver to run for a maximum of three iterations, or when a gradient stopping criterion is met. Since the DDP algorithm does not allow us to formulate constraints natively, constraints are introduced as soft constraints while more detailed information is presented in the evaluation sections.
We keep the general control architecture of [3]. The MPC runs in a high-level controller component and uses the current system state information from the robot DLO system to optimize the robot joint state trajectory to follow a reference. The solved trajectory is then sent to a trajectory buffer, which performs interpolation to sample the trajectory down to the control frequency of the low-level controller. Further, the buffer can perform trajectory blending between consecutive solutions to avoid discontinuous jumps. The final interpolated joint space trajectory is sent as references to a low-level inverse dynamics controller with PD error compensation.

6.2. Evaluation

First, Section 6.2.1 introduces hardware-level limits on joint position, velocity, and acceleration. Subsequently, Section 6.2.2 evaluates the approach under environmental constraints through two scenarios: one restricting the DLO tip position, and a more complex task involving constraints at multiple points along the DLO’s backbone.

6.2.1. Hardware Constraints

To account for hardware, we incorporate soft constraints into the DDP formulation using a relaxed logarithmic barrier method. Concretely, the barrier cost J barrier (Equation (A2)) is constructed from the relaxed one-sided barrier function B ( · ) (Equation (A1)) applied to both lower and upper constraint bounds, thereby penalizing violations on either side of the admissible interval. The full formulation is given in Appendix B.1.
In this experiment, we compare the unconstrained tracking of Object D against a scenario with artificially introduced hardware constraints. Specifically, we restrict the position of joint one to a range of [−0.1, 0.1] rad and effectively disable joint five by setting its equality constraints to zero rad . Additionally, the velocity of joint two is limited to 0.3 rad s − 1 , and joint three is limited to 0.25 rad s − 1 . All joint accelerations are capped at 1.5 rad s − 2 . Here, we use the Lissajous figure with medium shape completion time, while a more detailed overview over all Figures and speeds is available in Appendix C. As illustrated in Figure 5, the solver successfully respects these constraints, which were otherwise violated in the unconstrained case. Appendix C summarizes the observed soft-constrained violations and the corresponding mean tracking errors for all shapes and speeds. Overall, the results show that the selected penalty weights yield predominantly constraint-compliant behavior and substantially reduce the frequency of violations compared with the unconstrained case. In most settings, violations are eliminated entirely, while residual violations remain only in a few challenging scenarios, most notably for joint 1 during high-speed tracking of the Lissajous trajectory and in isolated acceleration peaks.
Figure 5. Experimental results of tracking the Lissajous figure with artificially defined hardware constraint using Object D.
In general, the soft constraints were tuned conservatively to prioritize practical constraint satisfaction. This conservative tuning, however, can increase the tracking error due to the trade-off between constraint satisfaction and dynamic tracking performance, and because overly large penalty weights may restrict the controller more than necessary.
Similarly, other constraints, such as those acting on the end effector or the DLO base, can be integrated. Theoretically, it is also possible to incorporate the DLO base wrench into the state vector, leveraging the data-driven approximation of the hybrid dynamics, or to impose constraints directly on the DLO joint states. However, in our experiments, these values proved difficult to constrain effectively. They significantly restricted the range of executable motions for dynamic tasks, as they often conflicted with the requirements for high-speed shape tracking, which inherently necessitates larger end-effector wrenches and benefits from natural DLO oscillations.

6.2.2. Environmental Constraints

Next, we introduce environmental constraints during the tracking of various shapes. We evaluate the tracking of the Lissajous and rectangular figures across all speeds while placing a wall-like obstacle at y = 0.4 m . This constraint is modeled as a tip-position soft constraint using the same relaxed logarithmic barrier formulation as for the hardware constraints, see Appendix B.1. We validated this approach on physical hardware using Object D. The constraint boundary was set to 0.35 m to account for the object’s radius and the additional volume of the tracking markers. Figure 6 displays the tip position (solid line) and the space occupied by the tip (envelope). As observed, the system successfully avoids the wall, even when the reference trajectory penetrates the obstacle. Please note that, analogous to the robotic hardware constraints, the tip-related soft constraints were tuned conservatively to prioritize practical constraint satisfaction. In this case, the achieved constraint compliance also depends on the accuracy of the learned dynamics model, while a more detailed analysis of this interaction is beyond the scope of this work.
Figure 6. Tracking the Lissajous and rectangle figure for Object D in the presence of an obstacle.
In a separate experiment, we modify the task to command a tip position located on the opposite side of a wall. To reach the target, the robot must maneuver the DLO through a slot between two walls, as illustrated in Figure 7. To enforce collision avoidance, the walls are modeled using continuous artificial potential fields. Specifically, a multivariate Gaussian repulsive term J obs (Equation (A4)) is centered on each axis-aligned obstacle, yielding a smooth, exponentially decaying penalty around the obstacle whose spatial extent is scaled according to the obstacle dimensions. The exact formulation is given in Appendix B.2. In this setup, the state vector is expanded to include the positions of all joint frames in the kinematic chain model. This ensures that obstacle avoidance is enforced along the entire length of the DLO, rather than just at the tip. In contrast to previous experiments, we adopt an open-loop trajectory optimization approach for this specific task rather than closed-loop MPC. The high-level model predictive controller computes the optimal trajectory once from an initial state, which the low-level controller then tracks. We required this methodological shift because the problem’s increased complexity demands significantly more solver iterations (capped at 30) to achieve convergence to a locally optimal solution.
Figure 7. Simulation results of swinging a DLO object through a slot in a wall.
Initial validation was performed in simulation with a 20 c m slot. Figure 7 confirms that all considered positions pass through the slot without colliding with the wall.
In simulation, the slot-crossing experiment considers obstacle-avoidance constraints along the full DLO backbone. In the following hardware experiment, the physical slot measured 30 c m in height and 63 c m in length, and was therefore substantially shorter than the slot considered in simulation. As a result, the slot constraint was applied only to the DLO tip and the terminal joint frame, i.e., to the points that are required to pass through the wall opening. This formulation reduces the constrained set and thereby facilitates the identification of feasible solutions in the hardware experiments. We evaluated the approach with Object D over four cycles, moving the DLO from the left side to the right and back again through the slot. Figure 8 demonstrates that the robot effectively maneuvers the DLO through the opening. However, both the simulation and hardware experiments indicated that this task requires precise tuning of the MPC formulation, especially the tuning of the soft constrained weights, representing the wall obstacles.
Figure 8. Hardware results of swinging Object D repetitively through a slot.

7. Comprehensive Evaluation of the Closed-Loop Control Architecture

Since only a limited number of closely related control approaches are available and these differ in task formulation, assumptions, and implementation details, a strict quantitative comparison with external baselines is not straightforward in the present setting. Accordingly, this section focuses on a comprehensive internal evaluation of the proposed closed-loop control architecture, analyzing performance and computational characteristics across system configurations and object instances.
The overall control architecture consists of different system components, like the model learning of the encoder and dynamic models, state estimation via Kalman filtering and the actual control using the models and state estimations, which all feature a larger number of hyperparameters influencing the final control performance. We begin by evaluating how the number of segments creating the kinematic chain affects the prediction capabilities of the encoders and dynamic networks. Next, we evaluate state estimation via the Kalman filter, comparing it against a baseline, different failure modes and evaluating manual versus hyperparameter search-based filter tuning. Furthermore, we investigate the influence of the number of modeled kinematic chain segments and the size of the neural network modeling its dynamics on controller performance. Finally, we provide an extensive evaluation of the controller across various test objects solving constrained and unconstrained tasks.

7.1. Influence of Number of Segments on Model Learning

The most critical design decision that affects the whole control application architecture is selecting the number of segments that form the kinematic chain representing the DLO. To gain insight into how this discretization affects the prediction capabilities of the encoder and dynamic networks, we conduct the following experiments.
We train various encoder and dynamics models with a varying number of segments. The model architecture remains fixed: two hidden layers with 100 neurons per layer for the encoder, and 128 neurons for the dynamics network. Meanwhile, we vary the number of segments from 3 to 12.
We compare the networks’ ability to predict the tip position, tip velocity, and mid-position across varying numbers of segments in the encoder models. For the dynamics models, we compare the mean tip position and velocity errors over the trained prediction horizon. The results are displayed in Figure 9.
Figure 9. Influence of the number of segments for different DLO objects. The upper row shows the influence on the state estimation, while the lower row shows the influence on the dynamics model.
As the number of segments increases, the encoder results generally show lower prediction errors for the tip position, tip velocity, and mid-position. Using five to six segments significantly reduces the error, while adding more segments beyond this point does not substantially improve the mean prediction accuracy. For the dynamics networks, the mean prediction error is less affected by the number of segments, particularly for configurations with more than five segments. Only Object A exhibits a clear reduction in prediction error with a higher number of segments for both the encoder and dynamics networks.

7.2. State Estimation

This subsection analyzes the practical parameterization and sensitivity of the Kalman filter within the complete control architecture. To gain more insights into the benefits and performance of the Kalman filter, we conducted a comprehensive analysis of the state estimation using the Kalman filter. This section provides evaluations using different objects, failure modes, and hyperparameter selection methods and compares them against a baseline. This evaluation was performed offline using the test datasets collected from the physical hardware.
We assume that the base-wrench-dependent encoders and the Kalman filter’s internal dynamics network remain continuously operational, as they rely on reliably available data. We define four distinct failure modes. In the ’baseline’ scenario, the system operates without failures, providing complete visual information at 240 Hz . In the ’occlusion’ scenario, markers exit the traceable region or become occluded whenever their measured y-position exceeds zero. In the ’short marker loss’ scenario, an unreliable tracking system is simulated: after three seconds into each trajectory, the tip markers are lost during the 0.1–0.2 s interval of every second, and the mid-marker is lost during the 0.6–0.7 s interval. In the final ’sensor failure’ scenario, the OptiTrack system ceases operation after 10 s , resulting in a complete loss of tracking information. Whereas the ’occlusion’ and ’short marker loss’ scenarios represent comparatively short interruptions of visual information, the sensor failure scenario leads to a prolonged loss of optical feedback exceeding 14 s , of which 7 s occur during active motion.
Furthermore, we compare our Kalman filtering (KF) approach against an alternative strategy. One potential solution is to consistently employ the most accurate inverse kinematics solver available. We implement this as a ’relaxed-best policy’ (Best) and evaluate it against our KF method. Under the Best policy, the state prediction from the most accurate inverse kinematics solver is selected at each time step. Because visual information is only acquired at 240 Hz , this policy would inherently cause constant switching between the marker-based and wrench-based solvers. To mitigate this, the best state estimation is held for N time steps. In our implementation, we retain this estimation for five Kalman filter cycles, corresponding to a duration of 5 m s .
For these experiments, we train four distinct encoders. All encoders utilize the DLO base state x → combined with one of the following inputs: (1) the tip state t → and the mid-position m , (2) the tip state t → alone, (3) the mid-position m alone, or (4) the DLO base wrench F b . Additionally, all objects are modeled using a six-segment kinematic chain.
Further, we compare the performance of the Kalman filter, once with manually tuned filter gains (Manual) and with filter gains obtained via hyperparameter search (Search), which searches for parameters minimizing the prediction error over all scenarios. All the evaluation results are summarized in Table 2. The same set of trajectories and fault scenarios was used for both hyperparameter search and the performance summary in Table 2. Thus, the reported errors may be mildly optimistic and should be interpreted as part of an in-study parameterization analysis rather than as a fully independent held-out evaluation.
Table 2. Comparing the Kalman filter using manual (Manual) and hyperparameter-search-based (Search) filter gains with the Relaxed Best Policy (Best). The table reports the mean ± standard deviation and the maximum error. Hyperparameter search and evaluation were performed on the same trajectory and fault-scenario set.
For the failure modes, estimation errors are reported exclusively for the duration of the failure, as performance returns to baseline levels once the failure resolves. For comparison, Table 3 presents the performance of the individual encoders.
Table 3. Prediction performance of data-driven inverse kinematics solvers. The table reports the mean ± standard deviation and the maximum error.
Across all scenarios and objects, the Kalman filter approach demonstrates slightly improved performance compared to the relaxed-best policy, particularly regarding tip velocity prediction. However, the prediction of the mid-position is not consistently superior using the Kalman filter, although the performance difference is marginal. This discrepancy occurs because the prediction of tip quantities was weighted more heavily than the mid-position during the training process and hyperparameter search for the Kalman filter. The manually tuned filter gains tend to perform similarly to the gains obtained via hyperparameter search in scenarios with small tracking errors. When more failure cases occur in the tracking system, as emulated by the occlusion and sensor-failure scenarios, the tracking performance of the manually obtained filter gains is worse, but still better than the Best policy.
The Kalman filter introduces only minor improvements compared to the Best policy. These gains are beneficial but appear not to be critical for the control application under reliable tracking conditions. Nevertheless, the Kalman filter remains attractive in our architecture because it enables principled recursive fusion, provides an explicit uncertainty representation through the covariance, and allows a straightforward incorporation of the learned dynamics model into the state-estimation process. This comes at the cost of additional tuning effort for the filter covariance parameters, which represents the main practical overhead compared to simpler fusion strategies.

7.3. Study: Hyperparameter Influence on Control Approach

While the two previous investigations focused solely on individual components of the control architecture, all components collectively influence final task performance. Specifically, the number of segments and the size of the dynamics network are critical for the computation times and controller performances. Therefore, before conducting the primary control experiments, we present a preliminary study to evaluate how these parameters influence the performance and computational requirements of the MPC. We simulate a tracking task in which the robot follows ten Lissajous figures using the DLO tip. Encoder and dynamics models are trained using 4, 8, and 12 segments. Additionally, we evaluate dynamics models utilizing two hidden layers with 32, 128, or 256 neurons per layer. All experiments are conducted in simulation on a computing hardware equipped with an AMD Ryzen 9 9950X3D.
We evaluate the tracking performance by evaluating the mean error of the tip from the reference and only consider the error in the y–z plane. Furthermore, we measure the computation time for a single DDP iteration and the time for evaluating the robot-DLO dynamical system with the augmented tip state by solving Equation (8) and applying an explicit Euler integration step to map to the next state, a process denoted as the forward step. Because this system must be linearized within the DDP solvers’ backward step, we record the time required to differentiate the system. Since the MLP approximating the dynamical system is a critical component, we additionally measure the time taken for its forward prediction and network differentiation. Table 4 presents the results of these experiments.
Table 4. Parameter analysis: Influence on the tracking performance and computation.
The table reveals several interesting phenomena. First, the optimal performance is achieved using 12 segments and the largest neural network. However, maximizing the network size does not consistently guarantee the best tracking performance. Tracking accuracy is governed by both the number of segments and the network size, which concurrently affect computation times. The state dimension changed by the number of segments has the most significant influence on the computation time per DDP iteration, whereas the network size has only a minor impact.

7.4. Unconstrained MPC

For the controller performance, we use, in total, six different objects and two simulation objects to evaluate how the object characteristics influence the tracking performance. For the control experiments, all objects are modeled as a floating-base kinematic chain with six segments. As a proof of concept, Object F is modeled with only three segments, as it is highly rigid and exhibits minor vibrations in only one direction, and the solver runs 5 DDP iterations for this object.
The MPC hyperparameters are tuned to track all shapes and speeds using a single set of parameters per object. The parameters of the OCP in (9) are initialized heuristically using Bryson’s rule and then manually tuned to achieve good task performance and ensure smooth and stable robot motions across all reference speeds. The numerical tracking results are presented in Table 5, while Figure 10 visualizes the tracking performance for the Lissajous and rectangular shapes across select objects.
Table 5. Tracking performance across different objects and shape speeds. The table reports the mean ± standard deviation and the maximum error.
Figure 10. Results of tracking the Lissajous and rectangular shape with different speeds for different objects.
Object E could only be controlled at slow and medium speeds, as the fast speed exceeded the robot’s hardware limits. Overall, both the simulation and Object F demonstrate good tracking performance. However, the deformable objects exhibit significantly poorer performance, even during slow trajectories. Only Objects B and D achieved tracking errors below 10 c m for the slow and medium speeds. On the real hardware, the solver averages 4.7 to 6.0 m s per DDP iteration, typically requiring 2–3 iterations. This corresponds to a control frequency of approximately 55.5–106 Hz .
The tracking experiments highlight the remaining challenges in controlling DLOs. Dynamic DLOs constitute highly underactuated systems with many DoF and strongly nonlinear deformation behavior, which makes accurate modeling difficult even when using data-driven black-box approaches. In addition, closed-loop tracking of dynamic endpoint motions imposes strict real-time constraints. To maintain a sufficiently high control rate, the present implementation relies on a reduced-order representation (floating-base kinematic chain), simplified data-driven dynamics, and limited solver iterations per control cycle. These choices improve computational efficiency, but reduce model fidelity and optimization quality. Consequently, the observed tracking performance reflects not only the intrinsic physical difficulty of the task, but also a practical trade-off between accuracy and real-time responsiveness. This trade-off is illustrated by the comparatively better results for Object F. In simulation, the object dynamics are generated from a relatively simple kinematic-chain model, which is well aligned with the reduced representation used by the controller. On hardware, Object F is also comparatively stiff and physically simpler than the other objects. These conditions reduce deformation complexity and make tracking easier. In contrast, for the more deformable objects (B–E), tracking performance is limited by the combination of underactuation, complex deformation dynamics, and the model and solver simplifications required for real-time control. Using a more expressive dynamics model or a larger solver budget could improve prediction accuracy, but would also increase latency and reduce control frequency. For fast dynamic motions, this may offset some of the potential accuracy gains. A more systematic analysis of this trade-off is an important direction for future work.
Another potential improvement involves tuning the MPC specifically for a given shape and speed. However, applying these specialized hyperparameters to different shapes or speeds can induce instabilities, for example, if the controller reacts too aggressively to deviations or material oscillations. This was particularly evident when transitioning from fast to slow motions. Fast motions necessitate high accelerations; however, allowing such high accelerations during slow motions often causes the MPC to overcompensate for errors, injecting high-frequency inputs that trigger resonance within the DLO system.
Object A exhibits a large tracking error despite its relative stiffness. This is attributed to plastic deformations that occurred during data collection and hyperparameter tuning. Initially straight, Object A developed a bend near the grasping location, as illustrated in Figure 11.
Figure 11. Tracking results Object A, once with real data on the left side and one with an added offset of 10 c m in the Z-direction. The lower images show the bending of Object A compared to the starting configuration in Figure 3.
This distribution shift resulted in a tracking error of approximately 10 c m , primarily in the Z-direction. If the actual trajectory is virtually shifted by the mean tracking error in the +Z direction, the average errors drop from around 10 c m to 2.3 cm, 3.9 cm and 5.4 c m . This indicates that the distribution shift caused by plastic deformation led to the shape being tracked with a consistent offset. In practice, plastic and viscoplastic deformations frequently occur in DLOs. Currently, there is no mechanism within these data-driven models to account for post-training distribution shifts. Therefore, an important avenue for future research is to investigate how these shifts affect the performance of the DDIK, state estimation, and dynamic models, as well as to identify suitable measures to mitigate them.

8. Conclusions

In this paper, we introduced several advancements for manipulating DLOs in highly dynamic situations, beginning with improvements to state estimation. We proposed incorporating additional marker locations on the DLO to enable more accurate state estimation and shape matching. We demonstrated that a single additional via point significantly improves shape prediction for non-monotonically curved objects, while already including the marker position as a training label is sufficient to improve the shape matching.
Building on these estimation improvements, we advanced the control framework by incorporating hardware and environmental constraints into the MPC formulation via soft constraints. We demonstrated the validity of this approach through hardware experiments that successfully constrained robot joint positions, velocities, and accelerations, while simultaneously handling environmental challenges such as obstacle avoidance and swinging a DLO through a narrow slot, while the latter challenging slot passing task was achieved in open-loop fashion.
Finally, we presented an extensive real-world evaluation of our overall control application architecture using five distinct objects to analyze interacting parameters, hyperparameters, and system challenges. We investigated how the number of segments in the floating-base kinematic chain influences the prediction capabilities of data-driven inverse kinematics and the learning of hybrid dynamics approximations. Although all objects exhibit better prediction capabilities with more modeled DoF, we found that five to six segments provide a sufficiently accurate approximation, while increasing this number yields diminishing returns.
Further, we comprehensively analyzed state estimation using our Kalman filter approach across various failure modes, comparing it against a “relaxed best policy” baseline and different hyperparameter selection methods. Although the Kalman filter improves performance, these gains are not critical when an already reliable tracking system is available. Future work should extend this evaluation toward broader benchmarking against external control approaches under harmonized experimental conditions.
The inherent dynamics of deformable objects heavily influence system performance, making the accurate control of underactuated DLOs a fundamental challenge. During fast motions, tracking performance for highly soft objects degrades significantly, as the requisite large, rapid end-effector movements can induce instability. This fragility is exacerbated by distribution shifts, such as the plastic deformations observed in Object A. Because current data-driven models lack mechanisms to handle these post-training physical changes, developing robust strategies to mitigate their impact on state estimation and dynamic modeling remains a critical priority for future research. Ultimately, the successful deployment of this architecture relies on precise, task-specific hyperparameter tuning, particularly regarding the number of segments, the dynamics network size, and the OCP cost function parameters.

Author Contributions

Conceptualization: M.K.K. and J.J.S.; methodology: M.K.K. and J.J.S.; software: M.K.K.; validation: M.K.K.; formal analysis: M.K.K.; investigation: M.K.K.; writing—original draft preparation: M.K.K.; writing—review and editing: J.J.S.; visualization: M.K.K.; supervision: J.J.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Acknowledgments

During the preparation of this manuscript, the authors used Gemini (mainly 3.1 pro) for the purposes of editing, grammar and spelling correction of a pre-written script created by the authors. Further, the authors used Gemini as a software development tool to assist in the development of the required software for the experiments, as well as to generate visualizations of the generated data for this manuscript. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

Author Jochen J. Steil was employed by the company Gauss Robotics GmbH. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DLODeformable Linear Object
DDPDifferential Dynamic Programming
OCPOptimal Control Problem
MPCModel Predictive Control
IKInverse Kinematic
DDIKData-Driven Inverse Kinematic
RNNRecurrent Neural Network
FEMFinite Element Method
MLPMulti-Layer Perceptron
DoFDegree of Freedom

Appendix A. Deformable Linear Test Objects

Table A1 provides an overview of the different material properties of the test objects. The bending stiffness was estimated as E I , where E is the Young’s modulus and I is the second moment of area. Depending on the cross-section, I was calculated as follows:
I hollow = π 64 ( D o 4 − D i 4 ) , I solid = π 64 D 4 , I rect = b t 3 12
where b and t denote the width and thickness of the rectangular section, respectively. As proprietary material data sheets were unavailable for the commercially sourced objects used in this study, the values of E represent nominal best estimates derived from publicly accessible material databases and general literature. It should be noted that for materials such as polyethylene foam and textile tubes in particular, the effective modulus can vary significantly depending on density, internal structure, fiber architecture, manufacturing processes, and loading direction.
Table A1. Geometric and mechanical properties of the investigated objects. The Young’s modulus E and therefore the bending stiffness E I are best effort values.

Appendix B. Constraint Formulations

Appendix B.1. Relaxed Logarithmic Barrier Method for Two-Side Bounded Constraints

For a constrained state or control component ξ i ∈ { x k [ i ] , u k [ i ] } with bounds ξ i min ≤ ξ i ≤ ξ i max , we define the distances to the bounds d i + = ξ i max − ξ i and d i − = ξ i − ξ i min , and penalize each with the relaxed log-barrier
B ( d ; w , δ ) = − w ln ( d ) , d > δ 1 2 k d 2 + b d + c , d ≤ δ , k = w δ 2 , b = − 2 w δ , c = w 3 2 − ln δ ,
where the quadratic branch is matched in value, slope and curvature to the logarithmic branch at d = δ , keeping B finite and C 2 even under a transient constraint violation ( d ≤ 0 ). The total barrier cost is
J barrier ( ξ ) = ∑ i ∈ I B ( d i + ; w i , δ i ) + B ( d i − ; w i , δ i ) .

Appendix B.2. Gaussian Penalty for Obstacle Avoidance

The two walls forming the passing slot are modeled as axis-aligned boxes and enforced as soft constraints through an anisotropic Gaussian repulsive potential, evaluated at every tracked body point p of the DLO (tip and segment frames) with position ζ p ∈ R 3 given by the corresponding entries of the state vector. For an obstacle with center c ∈ R 3 and full edge lengths D ∈ R 3 along each axis (additionally inflated by twice a safety radius r, i.e., D j + = 2 r , to account for the DLO thickness), the per-axis standard deviation is
σ j = D j s , j ∈ { 1 , 2 , 3 } ,
where s > 0 is a sharpness factor controlling how steeply the potential decays away from the obstacle surface. The resulting cost is a diagonal Gaussian centered at c,
J obs ( ζ p ) = w exp − 1 2 ∑ j = 1 3 ( ζ p , j − c j ) 2 σ j 2 ,
with weight w > 0 , maximal at the obstacle center and decaying smoothly and exponentially with distance, anisotropically scaled by the (inflated) obstacle’s dimensions. As a smooth C ∞ function, it admits closed-form gradients and Hessians and integrates directly into the DDP backward pass.
The total collision-avoidance cost sums this potential over all monitored body points P and all obstacles O (the two walls bounding the slot):
J obs , total = ∑ p ∈ P ∑ o ∈ O J obs ( o ) ( ζ p ) .
In the passing-task experiment, P contains the DLO tip and five segment frames, and w , s are shared across obstacles, so the effective gap width is governed by the wall geometry (inflated by r) and s.

Appendix C. Constraint Violations of Robot Hardware Soft Constraints

Table A2 summarizes the hardware tracking experiments for Object D under artificially imposed constraints, evaluated across different trajectory shapes and execution speeds. Specifically, joint 1 is restricted to [ − 0.1 , 0.1 ] rad , and joint 5 is effectively disabled by enforcing an equality constraint at 0 rad . In addition, the velocities of joints 2 and 3 are limited to 0.3 rad s − 1 and 0.25 rad s − 1 , respectively, while the acceleration of all joints is limited to 1.5 rad s − 2 . For each constrained quantity, the table reports the maximum observed value and the percentage of samples violating the corresponding limit. In addition, the mean tip tracking error is reported for both the unconstrained and constrained settings, together with the relative increase in tracking error under constrained control.
Table A2. Constraint violation statistics for the unconstrained and constrained cases, across shapes and completion speeds.

References

  1. Sanchez, J.; Corrales, J.-A.; Bouzgarrou, B.-C.; Mezouar, Y. Robotic manipulation and sensing of deformable objects in domestic and industrial applications: A survey. Int. J. Robot. Res. 2018, 37, 688–716. [Google Scholar] [CrossRef] [Scilit]
  2. Arriola-Rios, V.E.; Guler, P.; Ficuciello, F.; Kragic, D.; Siciliano, B.; Wyatt, J.L. Modeling of Deformable Objects for Robotic Manipulation: A Tutorial and Review. Front. Robot. AI 2020, 7, 82. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Klankers, M.K.; Steil, J.J. Closed-Loop Trajectory Optimization of Deformable Linear Objects for Dynamic Motions. In Proceedings of the 2026 IEEE International Conference on Robotics and Automation (ICRA), Vienna, Austria, 1–5 June 2026. in press. [Google Scholar]
  4. Klankers, M.K.; Steil, J.J. Modeling of Deformable Linear Objects Under Incomplete State Information. In Proceedings of the 2025 IEEE International Conference on Robotics and Automation (ICRA), Atlanta, GA, USA, 19–23 May 2025; pp. 10965–10972. [Google Scholar] [CrossRef] [Scilit]
  5. Mamedov, S.; Geist, A.R.; Swevers, J.; Trimpe, S. Pseudo-rigid body networks: Learning interpretable deformable object dynamics from partial observations. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Abu Dhabi, United Arab Emirates, 14–18 October 2024; pp. 9542–9548. [Google Scholar] [CrossRef] [Scilit]
  6. Featherstone, R. Rigid Body Dynamics Algorithms; Springer: Boston, MA, USA, 2008. [Google Scholar]
  7. Duenser, S.; Bern, J.M.; Poranne, R.; Coros, S. Interactive Robotic Manipulation of Elastic Objects. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 3476–3481. [Google Scholar] [CrossRef] [Scilit]
  8. Zimmermann, S.; Poranne, R.; Coros, S. Dynamic Manipulation of Deformable Objects With Implicit Integration. IEEE Robot. Autom. Lett. 2021, 6, 4209–4216. [Google Scholar] [CrossRef] [Scilit]
  9. Tiburzio, S.; Coleman, T.; Feliu-Talegon, D.; Della Santina, C. Controlling Deformable Objects with Non-negligible Dynamics: A Shape-Regulation Approach to End-Point Positioning. arXiv 2024, arXiv:2402.16114. [Google Scholar]
  10. Caradonna, D.; Nair, N.; Mathew, A.T.; Talegaen, D.F.; Afgan, I.; Falotico, E.; Della Santina, C.; Renda, F. Model-based Optimal Control for Rigid-Soft Underactuated Systems. arXiv 2026, arXiv:2602.03435. [Google Scholar]
  11. Hinze, C.; Zürn, M.; Wnuk, M.; Lechler, A.; Verl, A. Nonlinear Trajectory Control for Deformable Linear Objects based on Physics Simulation. In Proceedings of the IECON 2020 the 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; pp. 310–316. [Google Scholar] [CrossRef] [Scilit]
  12. Zürn, M.; Wnuk, M.; Hinze, C.; Lechler, A.; Verl, A.; Xu, W. Kinematic Trajectory Following Control For Constrained Deformable Linear Objects. In Proceedings of the 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), Lyon, France, 23–27 August 2021; pp. 1701–1707. [Google Scholar] [CrossRef] [Scilit]
  13. Preiss, J.A.; Millard, D.; Yao, T.; Sukhatme, G.S. Tracking Fast Trajectories with a Deformable Object using a Learned Model. In Proceedings of the 2022 International Conference on Robotics and Automation (ICRA), Philadelphia, PA, USA, 23–27 May 2022; pp. 1351–1357. [Google Scholar] [CrossRef] [Scilit]
  14. Mamedov, S.; Geist, A.R.; Viljoen, R.; Trimpe, S.; Swevers, J. Learning Deformable Linear Object Dynamics From a Single Trajectory. IEEE Robot. Autom. Lett. 2025, 10, 7635–7642. [Google Scholar] [CrossRef] [Scilit]
  15. Bradbury, J.; Frostig, R.; Hawkins, P.; Johnson, M.J.; Leary, C.; Maclaurin, D.; Necula, G.; Paszke, A.; VanderPlas, J.; Wanderman-Milne, S.; et al. JAX: Composable Transformations of Python+NumPy Programs. 2018. Available online: https://github.com/jax-ml/jax (accessed on 11 August 2025).
  16. Heek, J.; Levskaya, A.; Oliver, A.; Ritter, M.; Rondepierre, B.; Steiner, A.; Van Zee, M. Flax: A Neural Network Library and Ecosystem for JAX. 2024. Available online: https://github.com/google/flax (accessed on 11 August 2025).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.