Interaction-Stiffness-Guided Basis Allocation in Dynamic Movement Primitives for Efficient Skill Transfer

arXiv:2610.01288 · cs.RO · Submitted 2026-10-01 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: Today's paper: "Interaction-Stiffness-Guided Basis Allocation in Dynamic Movement Primitives for Efficient Skill Transfer".

Dev: Dynamic Movement Primitives (DMPs) are a compact framework for trajectory representation in robot skill learning, but their fixed basis layout limits precision allocation according to stage-dependent requirements.

Rosa: First, who's behind it and why it matters.

Title and authors: Rosa: So, looking at the full title again, "Interaction-Stiffness-Guided Basis Allocation in Dynamic Movement Primitives for Efficient Skill Transfer," it really tells us this isn't just a tweak to DMPs; it’s a fundamental re-thinking of how we represent motion when precision matters most.

Dev: It signals that the paper is about making the representation smarter by integrating physical interaction data, like stiffness, directly into the trajectory learning process rather than treating it as an afterthought.

Taro: The authors are pushing for a more physically informed method, moving beyond just looking at generic trajectory features like curvature or variance to understand task-specific motion tolerances.

Rosa: That’s right; they are trying to bridge the gap between abstract mathematical representations and the concrete physical demands of skills we need robots to perform reliably.

Dev: The implication is that instead of learning a single general skill representation, this method learns a representation tailored to the specific physical constraints encountered during that demonstration.

Taro: I wonder if this level of detail helps with generalization; if the system understands *why* a certain part of the motion is critical, it should adapt better when faced with new environments.

Rosa: That’s exactly what they are aiming for; they suggest that by giving the AI an explicit understanding of stage-dependent precision, we can achieve much higher fidelity in complex physical interactions.

Dev: From a control standpoint, I think this targeted allocation means we might be able to reduce the overall model size while still maintaining high accuracy precisely where it matters most, which is good for deployment.

The paper's summary: Rosa: Now, looking at what they actually propose, the SC-DMPs framework constructs a stage-criticality index by combining operator stiffness with task variability to guide the redistribution of basis centers in time.

Dev: So, instead of having fixed points for our basis functions across the entire timeline, this method moves those points around in normalized time based on how critical that moment is deemed to be.

Taro: It sounds like they use a cumulative profile, defining F i and C i, to ensure that regions demanding higher precision get a denser set of basis functions supporting them.

Rosa: Right, so if a segment of the movement requires very tight positioning, the system allocates more approximation capacity there because its criticality index is higher for that stage.

Dev: The paper also introduces an STR-Net to refine those initial criticality estimates, which helps suppress any noisy fluctuations in that critical assessment across different parts of the trajectory.

Taro: That refinement network sounds important because real demonstrations are always messy; having a mechanism to smooth out the noise in the criticality estimate will make the allocation more robust.

Rosa: It gives us a method for explicitly controlling how much approximation support we need at any given point, which is a significant step beyond just relying on standard trajectory features.

The paper's improvements: Dev: One major improvement is that they achieve basis center redistribution without increasing the total number of basis functions or changing the stable dynamics of the DMP itself, which keeps it computationally efficient.

Rosa: That efficiency is key because we want to improve accuracy, not just add more complexity for no gain; this method allows for explicit control over local approximation support without bloating the model.

Taro: This targeted allocation capability directly addresses geometric fidelity; they show that by concentrating support around bends and turning regions, they can achieve lower errors in those specific parts of the motion.

Dev: The paper also adapts bandwidths following the center determination, using an optimization technique called cyclic coordinate descent to find the best scaling factors for those basis functions.

Rosa: So it’s a two-pronged approach: first, deciding where to put the centers based on criticality, and second, tuning how wide those functions should be based on local support needs.

Taro: That combination of center redistribution and bandwidth refinement seems to be what leads to the lowest overall errors reported in their experiments.

Conclusion: Rosa: So, to wrap up this discussion on "Interaction-Stiffness-Guided Basis Allocation in Dynamic Movement Primitives for Efficient Skill Transfer," this approach gives us a powerful tool to tailor trajectory representation precisely to the physical demands of a skill during learning.

Dev: It seems like the main implication is that we can achieve better local accuracy and more compact models by intelligently allocating approximation capacity based on task-specific criticality indices.

Taro: I think what stands out is how they’ve managed to refine those stage-criticality estimates temporally, which makes the entire process much more reliable when dealing with real-world data noise.

Rosa: It really opens the door for applying this to complex manipulation where fine positioning and interaction forces are paramount; it moves us closer to truly robust skill learning in physical systems.

Dev: If we can deploy these adaptive allocation strategies reliably, it could mean deploying more capable humanoid or robotic systems that can handle a wider variety of physical interactions with less risk of failure.

Taro: I'm excited to see how this framework integrates with other control theories; the next step is figuring out if this adaptability holds up when the world throws unexpected dynamic events at it.

Rosa: Well, that’s our time on this paper, and we look forward to discussing what comes next in robotics research.

Chan Xu, Silu Chen, Dehao Wang, Xiyu Chen, Dexin Jiang, Chi Zhang, Guilin Yang, Chenguang Yang

Zhejiang Key Laboratory of Precision Actuation and Intelligent Robotics, Ningbo Institute of Materials Technology and Engineering, Chinese Academy of Sciences

cs.RO

Submitted: 2026-10-01

Updated: 2026-10-01

Journal ref: IEEE Transactions on Industrial Informatics, 2026

DOI: 10.1109/TII.2026.3738846.

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 80/100

The gist: Dynamic Movement Primitives (DMPs) are a compact framework for trajectory representation in robot skill learning, but their fixed basis layout limits precision allocation according to stage-dependent

Key concepts

Physically Motivated Stage Criticality Index
This index measures how critical each time step is by combining the physical stiffness of operator-robot interaction with task-space variability. It results in a score indicating the required fidelity for that specific moment, helping to identify important parts of the movement.
Cumulative Criticality Profile
The paper aggregates stage criticality scores into a profile (FT) that shows the total accumulated importance across time. This profile is used to determine target levels (qn) for each basis center, ensuring that regions requiring higher fidelity receive more basis support.
Stage-Criticality-Guided Basis Allocation
This core mechanism redistributes the positions of the DMPs' basis centers based on the cumulative criticality profile. Centers are moved to align with intervals of high criticality, meaning areas where the movement is most critical get a denser set of basis functions.
Adaptive Bandwidth Design
After placing centers, bandwidths are optimized locally around each center. The effective bandwidth is scaled based on adjacent center spacing and tuned through optimization to refine the local support and improve trajectory reconstruction quality.

Terminology

Summary

Dynamic Movement Primitives (DMPs) are a compact framework for trajectory representation in robot skill learning, but their fixed basis layout limits precision allocation according to stage-dependent requirements. This article proposes Stage-Criticality-Guided Dynamic Movement Primitives (SC-DMPs), which integrates operator-robot interaction stiffness and cross-demonstration task-space variability to adaptively allocate approximation capacity, enabling denser representation at high-criticality stages while maintaining a compact model.

The gist: SC-DMPs redistribute basis centers through inverse cumulative criticality and adapt their bandwidths to refine local support in high-criticality stages.

Physically Motivated Stage Criticality Index

The method constructs a physically motivated stage-criticality index by integrating operator-robot interaction stiffness and cross-demonstration task-space variability. At the i-th aligned time step, the descriptors are defined as the interaction stiffness at that time step, denoted as K¯i = K¯ (ti), and the task-space variability, vi = σ2 P (ti). These are normalized to [0, 1] to yield K˜i and v˜i. A dimension-wise stage-criticality prior is then defined as pi = Sigmoid(β1K˜i + β2(1 − v˜i)), where β1 and β2 are non-negative weights. This prior provides an interpretable estimate of dimension-wise stage criticality, which is further refined using a lightweight Stage-Criticality Temporal Refinement Network (STR-Net) to suppress isolated fluctuations while preserving coherent criticality intervals.

Stage Criticality Index Construction

The refined dimension-wise scores, ri, are aggregated into a scalar stage-criticality index, Ci = 1/D Σri,d. This index satisfies Ci ∈ (0, 1) and provides a discrete stage-criticality estimate at the i-th aligned time step, where a larger Ci suggests a stronger stage-wise reproduction-fidelity requirement. The cumulative criticality profile is then established by defining F1 = 0 and Fi+1 = Fi + Ci, which yields FT = F1 + (T − 1)/T ΣCi. This monotonic profile is used to determine the target cumulative-criticality level qn for each of the N basis centers, ensuring that regions with larger Ci receive denser basis support.

Stage-Criticality-Guided Basis Allocation

The core mechanism involves redistributing basis centers in normalized time based on accumulated stage criticality. The relative position ηn of a target cumulative-criticality level qn within an interval [Fkn, Fkn+1] is measured, and the corresponding basis center tcn is obtained via linear interpolation: tcn = (1 − ηn)tkn + ηntkn+1. These normalized time centers are then mapped to the canonical phase domain using a mapping that ensures consistency with DMPs dynamics: cn = ρ(T −1)tcn s, where ρs = 1 - ∆t τ αs. This mapping results in centers satisfying 1 = c1 > c2 > · · · > cN = sT, preserving the criticality-guided allocation while aligning them with the canonical phase evolution.

Adaptive Bandwidth Design

Following center determination, bandwidths are adapted to refine the local support and overlap of the basis functions. The reference bandwidth is defined based on adjacent-center spacing: h(0)n = 2/(cn+1 − cn), with a special rule for n=N. The effective bandwidth hn is then parameterized as hn = bnh(0)n, where each scaling factor bn is selected from a predefined candidate set B. The optimal vector b is found by optimizing the reconstruction cost J(b) using cyclic coordinate descent, where the objective function measures the difference between the target forcing term and the reconstructed forcing term: J (b) = 1/D(T − 1) Σ X D d=1 T X−1 i=1 ˆfd(si) −˜fd(si; b)2.

Experimental Validation

Experiments on handwriting trajectories and three real-robot tasks validate the method. Comparisons with DMPs, ProMPs, ProDMP, GP-MP, and KMP demonstrate improved trajectory reproduction, endpoint generalization, and task-critical accuracy while retaining a compact model. For instance, in handwriting experiments for letters like “Z” and “M”, SC-DMPs achieved lower RMSE in overall reproduction (RMSE) and better fitting in geometrically demanding regions (RMSE-Geo), confirming that the allocation strategy successfully concentrates support around bends and turning regions. Ablation studies confirm that full SC-DMPs yield the lowest errors, demonstrating the complementary effects of center redistribution and bandwidth refinement. Finally, real-robot tasks showed that SC-DMPs produce lower RMSE and RMSE-TCR than classical DMPs on all three tasks, with reductions ranging from 5.

Improvements for AI systems

Here are the specific improvements to AI systems based on the proposed Stage-Criticality-Guided Dynamic Movement Primitives (SC-DMPs):


) Improve Trajectory Learning for Precision Tasks: The system can now learn complex, high-precision skills (like handwriting or fine assembly) by explicitly prioritizing approximation capacity where the task demands it. This solves the classic DMP problem where a single set of basis functions is used uniformly, leading to poor local accuracy in geometrically demanding regions.

) Enhance Skill Transfer Efficiency: By using a stage-criticality index derived from operator-robot interaction stiffness and cross-demonstration consistency, the system can transfer skills more effectively across different physical contexts or task variations. The AI doesn't just learn a trajectory; it learns the criticality map of that trajectory, allowing it to adapt its representation dynamically.

) Achieve Superior Local Accuracy (Geometric Fidelity): The core mechanism—redistributing basis centers based on inverse cumulative criticality and adapting bandwidths—means the AI can achieve significantly lower errors in critical regions (e.g., tight clearances, sharp turns). This directly translates to higher geometric accuracy in physical manipulation tasks, as demonstrated by the significant reductions in RMSE-Geo reported against standard DMPs.

) Implement Robust Real-World Adaptation: The inclusion of a Stage-Criticality Temporal Refinement Network (STR-Net) allows the system to dynamically refine its criticality assessment based on temporal context. This makes the learning process more robust to noise, misalignment, and measurement errors during real-robot demonstrations, ensuring that the learned basis allocation is temporally coherent and physically meaningful.

) Optimize Model Complexity for Efficiency: The adaptive bandwidth design allows the AI to use a denser representation (more basis functions/bandwidth) only where necessary (high criticality), while retaining a sparse allocation elsewhere. This leads to models that are more compact and computationally efficient than methods like GP-MP or KMP, balancing high accuracy with manageable online model size.

) Enable Generalization Under Variation: The system is explicitly tested for generalization under endpoint variations (translation, start/goal point changes) and spatial scaling. The SC-DMPs can reproduce the target trajectory more accurately across these variations because the basis allocation is tailored to maintain fidelity in locally demanding segments, resulting in better Normalized Shape Error (NSE) and improved performance when moving from training data to novel scenarios.

Related papers