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 条
  • [1] Dynamic movement primitives - A framework for motor control in humans and humanoid robotics
    Schaal, S
    ADAPTIVE MOTION OF ANIMALS AND MACHINES, 2006, : 261 - 280
  • [2] Joining Movement Sequences: Modified Dynamic Movement Primitives for Robotics Applications Exemplified on Handwriting
    Kulvicius, Tomas
    Ning, KeJun
    Tamosiunaite, Minija
    Woergoetter, Florentin
    IEEE TRANSACTIONS ON ROBOTICS, 2012, 28 (01) : 145 - 157
  • [3] Using probabilistic movement primitives in robotics
    Paraschos, Alexandros
    Daniel, Christian
    Peters, Jan
    Neumann, Gerhard
    AUTONOMOUS ROBOTS, 2018, 42 (03) : 529 - 551
  • [4] Using probabilistic movement primitives in robotics
    Alexandros Paraschos
    Christian Daniel
    Jan Peters
    Gerhard Neumann
    Autonomous Robots, 2018, 42 : 529 - 551
  • [5] Dynamic Movement Primitives for Human Movement Recognition
    Pehlivan, Alp Burak
    Oztop, Erhan
    IECON 2015 - 41ST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2015, : 2178 - 2183
  • [6] SPECIAL COMPUTER ARCHITECTURES FOR ROBOTICS - TUTORIAL AND SURVEY
    GRAHAM, JH
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1989, 5 (05): : 543 - 554
  • [7] Sparse Control for Dynamic Movement Primitives
    Wensing, Patrick M.
    Slotine, Jean-Jacques
    IFAC PAPERSONLINE, 2017, 50 (01): : 10114 - 10121
  • [8] Modified dynamic movement primitives for joining movement sequences
    Kulvicius, Tomas
    Ning, KeJun
    Tamosiunaite, Minija
    Woergoetter, Florentin
    2011 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2011, : 2275 - 2280
  • [9] Compliant Parametric Dynamic Movement Primitives
    Ugur, Emre
    Girgin, Hakan
    ROBOTICA, 2020, 38 (03) : 457 - 474
  • [10] Towards Reversible Dynamic Movement Primitives
    Iturrate, Inigo
    Sloth, Christoffer
    Kramberger, Aljaz
    Petersen, Henrik Gordon
    Ostergaard, Esben Hallundbaek
    Savarimuthu, Thiusius Rajeeth
    2019 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2019, : 5063 - 5070