Dynamic Movement Primitives (DMP) are an established and efficient method for encoding robotic tasks that require adaptation based on reference motions. Typically, the nominal trajectory is obtained through Programming by Demonstration (PbD), where the robot learns a task via kinesthetic guidance and reproduces it in terms of both geometric path and timing law. Modifying the duration of the execution in standard DMPs is achieved by adjusting a time constant in the model. This paper introduces a novel approach to fully decouple the geometric information of a task from its temporal information using an algorithm called spatial sampling, which allows parameterizing the demonstrated curve by its arc-length. This motivates the use of the name Geometric DMP (GDMP) for the proposed DMP approach. The proposed spatial sampling algorithm guarantees the regularity of the demonstrated curve and ensures a consistent projection of the human force throughout the task in a human-in-the-loop scenario. GDMP exhibits phase independence, as its phase variable is no longer constrained to the demonstration’s timing law, enabling a wide range of applications, including phase optimization problems and human-in-the-loop applications. Firstly, a minimum task duration optimization problem subject to velocity and acceleration constraints is formulated. The decoupling of path and speed in GDMP allows to achieve optimal time duration without violating the constraints. Secondly, GDMP is validated in a human-in-the-loop application, providing a theoretical passivity analysis and an experimental stability evaluation in co-manipulation tasks. Finally, GDMP is compared with other DMP architectures available in the literature, both for the phase optimization problem and experimentally with reference to an insertion task and a simulated welding task, showcasing the enhanced performance of GDMP with respect to other solutions.

Phase-independent Dynamic Movement Primitives with applications to human–robot co-manipulation and time optimal planning / Braglia, Giovanni; Tebaldi, Davide; Biagiotti, Luigi. - In: ROBOTICS AND AUTONOMOUS SYSTEMS. - ISSN 0921-8890. - 194:(2025), pp. 1-16. [10.1016/j.robot.2025.105120]

Phase-independent Dynamic Movement Primitives with applications to human–robot co-manipulation and time optimal planning

Tebaldi, Davide;Biagiotti, Luigi
2025

Abstract

Dynamic Movement Primitives (DMP) are an established and efficient method for encoding robotic tasks that require adaptation based on reference motions. Typically, the nominal trajectory is obtained through Programming by Demonstration (PbD), where the robot learns a task via kinesthetic guidance and reproduces it in terms of both geometric path and timing law. Modifying the duration of the execution in standard DMPs is achieved by adjusting a time constant in the model. This paper introduces a novel approach to fully decouple the geometric information of a task from its temporal information using an algorithm called spatial sampling, which allows parameterizing the demonstrated curve by its arc-length. This motivates the use of the name Geometric DMP (GDMP) for the proposed DMP approach. The proposed spatial sampling algorithm guarantees the regularity of the demonstrated curve and ensures a consistent projection of the human force throughout the task in a human-in-the-loop scenario. GDMP exhibits phase independence, as its phase variable is no longer constrained to the demonstration’s timing law, enabling a wide range of applications, including phase optimization problems and human-in-the-loop applications. Firstly, a minimum task duration optimization problem subject to velocity and acceleration constraints is formulated. The decoupling of path and speed in GDMP allows to achieve optimal time duration without violating the constraints. Secondly, GDMP is validated in a human-in-the-loop application, providing a theoretical passivity analysis and an experimental stability evaluation in co-manipulation tasks. Finally, GDMP is compared with other DMP architectures available in the literature, both for the phase optimization problem and experimentally with reference to an insertion task and a simulated welding task, showcasing the enhanced performance of GDMP with respect to other solutions.
2025
18-lug-2025
194
1
16
Phase-independent Dynamic Movement Primitives with applications to human–robot co-manipulation and time optimal planning / Braglia, Giovanni; Tebaldi, Davide; Biagiotti, Luigi. - In: ROBOTICS AND AUTONOMOUS SYSTEMS. - ISSN 0921-8890. - 194:(2025), pp. 1-16. [10.1016/j.robot.2025.105120]
Braglia, Giovanni; Tebaldi, Davide; Biagiotti, Luigi
File in questo prodotto:
File Dimensione Formato  
Phase-independent Dynamic Movement Primitives with applications to human–robot co-manipulation and time optimal planning.pdf

Open access

Tipologia: VOR - Versione pubblicata dall'editore
Licenza: [IR] creative-commons
Dimensione 5.24 MB
Formato Adobe PDF
5.24 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1383469
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact