Dynamic movement primitives in robotics: A tutorial survey

被引:43
|
作者
Saveriano, Matteo [1 ]
Abu-Dakka, Fares J. [2 ,5 ]
Kramberger, Aljaz [3 ]
Peternel, Luka [4 ]
机构
[1] Univ Trento, Dept Ind Engn DII, Trento, Italy
[2] Tech Univ Munich, Munich Inst Robot & Machine Intelligence MIRMI, Munich, Germany
[3] Univ Southern Denmark, Maersk McKinney Moller Inst, SDU Robot, Odense, Denmark
[4] Delft Univ Technol, Dept Cognit Robot, Delft, Netherlands
[5] Tech Univ Munich, Munich Inst Robot & Machine Intelligence MIRMI, Georg Brauchle Ring 60-62, D-80992 Munich, Germany
来源
关键词
Motor control of artificial systems; movement primitives' theory; dynamic movement primitives; learning from demonstration; MOTOR-PRIMITIVES; IMPEDANCE CONTROL; MOTION PRIMITIVES; ADAPTIVE-CONTROL; LEARNING CONTROL; ADAPTATION; FRAMEWORK; IMITATION; SKILLS; MANIPULATION;
D O I
10.1177/02783649231201196
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Biological systems, including human beings, have the innate ability to perform complex tasks in a versatile and agile manner. Researchers in sensorimotor control have aimed to comprehend and formally define this innate characteristic. The idea, supported by several experimental findings, that biological systems are able to combine and adapt basic units of motion into complex tasks finally leads to the formulation of the motor primitives' theory. In this respect, Dynamic Movement Primitives (DMPs) represent an elegant mathematical formulation of the motor primitives as stable dynamical systems and are well suited to generate motor commands for artificial systems like robots. In the last decades, DMPs have inspired researchers in different robotic fields including imitation and reinforcement learning, optimal control, physical interaction, and human-robot co-working, resulting in a considerable amount of published papers. The goal of this tutorial survey is two-fold. On one side, we present the existing DMP formulations in rigorous mathematical terms and discuss the advantages and limitations of each approach as well as practical implementation details. In the tutorial vein, we also search for existing implementations of presented approaches and release several others. On the other side, we provide a systematic and comprehensive review of existing literature and categorize state-of-the-art work on DMP. The paper concludes with a discussion on the limitations of DMPs and an outline of possible research directions.
引用
收藏
页码:1133 / 1184
页数:52
相关论文
共 50 条
  • [41] Impedance Adaptation by Reinforcement Learning with Contact Dynamic Movement Primitives
    Chang, Chunyang
    Haninger, Kevin
    Shi, Yunlei
    Yuan, Chengjie
    Chen, Zhaopeng
    Zhang, Jianwei
    2022 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2022, : 1185 - 1191
  • [42] Dynamic Movement Primitives: Volumetric Obstacle Avoidance Using Dynamic Potential Functions
    Ginesi, Michele
    Meli, Daniele
    Roberti, Andrea
    Sansonetto, Nicola
    Fiorini, Paolo
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2021, 101 (04)
  • [43] Implementation and experimental validation of Dynamic Movement Primitives for object handover
    Prada, Miguel
    Remazeilles, Anthony
    Koene, Ansgar
    Endo, Satoshi
    2014 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2014), 2014, : 2146 - 2153
  • [44] Dynamic Movement Primitives for moving goals with temporal scaling adaptation
    Koutras, Leonidas
    Doulgeri, Zoe
    2020 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2020, : 144 - 150
  • [45] Lunar Excavator Mission Operations using Dynamic Movement Primitives
    Cloud, Joseph M.
    Tram, Minh Q.
    Beksi, William J.
    DuPuis, Michael A.
    2023 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2023, : 10708 - 10715
  • [46] Impact of Body Parameters on Dynamic Movement Primitives for Robot Control
    Kuppuswamy, Naveen
    Alessandro, Cristiano
    PROCEEDINGS OF THE 2ND EUROPEAN FUTURE TECHNOLOGIES CONFERENCE AND EXHIBITION 2011 (FET 11), 2011, 7 : 166 - 168
  • [47] Learning parametric dynamic movement primitives from multiple demonstrations
    Matsubara, Takamitsu
    Hyon, Sang-Ho
    Morimoto, Jun
    NEURAL NETWORKS, 2011, 24 (05) : 493 - 500
  • [48] Learning from demonstration using improved dynamic movement primitives
    Wang, Tiantian
    Yan, Liang
    Wang, Gang
    Gao, Xiaoshan
    Du, Nannan
    Chen, I-Ming
    PROCEEDINGS OF THE 2021 IEEE 16TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2021), 2021, : 2130 - 2135
  • [49] Mobile Robot Path Planning Based on Dynamic Movement Primitives
    Jiang, Minghao
    Chen, Yang
    Zheng, Wenlei
    Wu, Huaiyu
    Cheng, Lei
    2016 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA), 2016, : 980 - 985
  • [50] Learning Underwater Intervention Skills Based on Dynamic Movement Primitives
    Yang, Xuejiao
    Zhang, Yunxiu
    Li, Rongrong
    Zheng, Xinhui
    Zhang, Qifeng
    ELECTRONICS, 2024, 13 (19)