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
来源
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH | 2023年 / 42卷 / 13期
关键词
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 条
  • [21] DYNAMIC SPATIAL LOGICS: A TUTORIAL SURVEY
    Caires, Luis
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2008, (94): : 77 - 112
  • [22] Dynamic Movement Primitives Based Robot Skills Learning
    Ling-Huan Kong
    Wei He
    Wen-Shi Chen
    Hui Zhang
    Yao-Nan Wang
    Machine Intelligence Research, 2023, 20 : 396 - 407
  • [23] Trajectory Representation by Nonlinear Scaling of Dynamic Movement Primitives
    Ude, Ales
    Vuga, Rok
    Nemec, Bojan
    Morimoto, Jun
    2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), 2016, : 4728 - 4735
  • [24] Reinforcement Learning with Dynamic Movement Primitives for Obstacle Avoidance
    Li, Ang
    Liu, Zhenze
    Wang, Wenrui
    Zhu, Mingchao
    Li, Yanhui
    Huo, Qi
    Dai, Ming
    APPLIED SCIENCES-BASEL, 2021, 11 (23):
  • [25] Adaptation of Robot Locomotion Patterns with Dynamic Movement Primitives
    Rosado, Jose
    Silva, Filipe
    Santos, Vitor
    2015 IEEE INTERNATIONAL CONFERENCE ON AUTONOMOUS ROBOT SYSTEMS AND COMPETITIONS (ICARSC), 2015, : 23 - 28
  • [26] Dynamic Movement Primitives for Cooperative Manipulation and Synchronized Motions
    Umlauft, Jonas
    Sieber, Dominik
    Hirche, Sandra
    2014 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2014, : 766 - 771
  • [27] Tight Dynamic Movement Primitives for Complex Trajectory Generation
    Cohen, Yosef
    Berman, Sigal
    2013 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2013), 2013, : 2402 - 2407
  • [28] Trajectory Augmentation Method Based on Dynamic Movement Primitives
    Asemanrafat, Amirreza
    Taheri, Alireza
    Meghdari, Ali F.
    IRANIAN JOURNAL OF SCIENCE AND TECHNOLOGY-TRANSACTIONS OF MECHANICAL ENGINEERING, 2024, : 917 - 926
  • [29] From dynamic movement primitives to associative skill memories
    Pastor, Peter
    Kalakrishnan, Mrinal
    Meier, Franziska
    Stulp, Freek
    Buchli, Jonas
    Theodorou, Evangelos
    Schaal, Stefan
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2013, 61 (04) : 351 - 361
  • [30] Dynamic movement primitives based on positive and negative demonstrations
    Dong, Shuai
    Yang, Zhihua
    Zhang, Weixi
    Zou, Kun
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2023, 20 (01)