DMP学习路线之进阶

前言

动态运动基元(Dynamic Movement Primitive, DMP),是一种轨迹规划的模仿学习方法。其在学术界有大量的相关学术研究,但是鲜有教材会去讲解 DMP 系统学习过程。

这里浅浅分享一下我学习过程中一些收藏内容。

movement_primitives 项目

进阶选择,该项目对于 DMP 代码的封装更为完整。代码涉及:一维 DMP、三维 DMP、笛卡尔位置和姿态 (Cartesian position and orientation)、双臂笛卡尔位置和姿态(Dual Cartesian position and orientation)、双臂笛卡尔 DMP 在位置/姿态上的耦合(Coupling terms for synchronization of position and/or orientation of dual Cartesian DMPs)、耦合避障、概率运动基元(Probabilistic Movement Primitives, ProMPs)。

论文

  • Ude A, Nemec B, Petrić T, et al. Orientation in cartesian space dynamic movement primitives[C]//2014 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2014: 2997-3004. 笛卡尔空间 DMP,包括笛卡尔空间位置(矢量)和姿态(旋转矩阵和四元数)。
  • Saveriano M, Abu-Dakka F J, Kramberger A, et al. Dynamic movement primitives in robotics: A tutorial survey[J]. The International Journal of Robotics Research, 2023, 42(13): 1133-1184. 进阶的话可以仔细阅读这篇综述,反过来寻找自己感兴趣的点,去阅读对应方向的论文。

可能用到的知识点