前言

动态运动基元(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. 进阶的话可以仔细阅读这篇综述,反过来寻找自己感兴趣的点,去阅读对应方向的论文。

可能用到的知识点

DMP学习路线之进阶的更多相关文章

  1. JS高级学习路线——面向对象进阶

    构造函数进阶 使用构造函数创建对象 用于创建对象 其除了是一个函数之外,我们又称之为构造对象的函数 - 简称构造函数 function Product(name,description){ //属性 ...

  2. Android学习路线总结,绝对干货

    title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...

  3. 分享篇——我的Java学习路线

    虽然之前我是开发出身,但是我学习的语言是Objective-c,这个语言使用起来范围比较窄,对于自动化学习来说也是无用武之地,所以我自己学习了Java,对于一个有开发经验的人来说学习一门新语言相对来说 ...

  4. VueJs2.0建议学习路线

    最近VueJs确实火了一把,自从Vue2.0发布后,Vue就成了前端领域的热门话题,github也突破了三万的star,那么对于新手来说,如何高效快速的学习Vue2.0呢. 既然大家会看这篇文章,那么 ...

  5. java学习路线(好资源大家分享)

    对于入门java将近两年的时间,曾经迷惘过,一直想知道java的具体学习路线,看过了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,发现没有一个符合我个人需求的学习路线,根 ...

  6. Android学习路线指南

    看到这位大牛的博文,不禁得感概,我最近也遇到了很多问题,内心彷徨不堪,转载大牛这篇博文,是为了更好的勉励自己.原文地址在最后面. 前言 看到一篇文章中提到"最近几年国内的初级Android程 ...

  7. AI 学习路线

    [导读] 本文由知名开源平台,AI技术平台以及领域专家:Datawhale,ApacheCN,AI有道和黄海广博士联合整理贡献,内容涵盖AI入门基础知识.数据分析挖掘.机器学习.深度学习.强化学习.前 ...

  8. 写给需要的Javaer-大数据学习路线篇

    已经更新100+篇~ 关注公众号,BAT大神带你飞~ 听说你还在写Java,看Spring,看Dubbo,今天SpringCloud, 明天Dubbo3.X新版本... 10个开发9个半在写Java后 ...

  9. Android 技能图谱学习路线

    这里是在网上找到的一片Android学习路线,希望记录下来供以后学习 1Java 基础 Java Object类方法 HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理 HashMap ...

  10. JavaWeb的学习路线

    JavaWeb的学习路线 一.BS结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件.这种模式统一了客户端,将 ...

随机推荐

  1. K-means 基本流程 Demo

    也是单纯搬个砖, 记个笔记, K-Means 最近是有在用的, 当然之前也有用的, 也是掉包来弄的, 已经很少会去自己写了, 这里的目的, 也是为了自己, 后面再遇到可以复制粘贴. 对, 情况就是这样 ...

  2. HMM (隐马尔可夫) 推导 (上) - Viterbi算法求解 隐变量

    认识 跟 EM 算法的那部分是有些类似的思想, 引入 "隐变量" (Latent Variable). 对于观测样本: \(x_1, x_2, x_3, ...x_n\) 存在相对 ...

  3. 半小时快速入门Spring AI:使用腾讯云编程助手CodeBuddy 开发简易聊天程序

    引言 随着人工智能(AI)技术的飞速发展,越来越多的开发者开始探索如何将AI集成到自己的应用中.人工智能正在迅速改变各行各业的工作方式,从自动化客服到智能推荐系统,AI的应用几乎无处不在.Spring ...

  4. SOUI2-布局系统

    布局系统 每个UI界面都是由大量的界面元素构成的,在window编程中,这些界面元素的最小单位被称为控件,而布局则是这些控件在界面的相对位置和大小. 目前SOUI支持锚点布局.线性布局.网格布局,下面 ...

  5. PB EB ZB YB

    1B字节=8bit位 1KB=2^10B 1MB=2^20B 1GB=2^30B 1TB=2^40B 1PB=2^50B(五个屁) 1EB=2^60B(六姨) 1ZB=2^70B(七个乌贼) 1YB= ...

  6. 解决VMware虚拟机安装centos无法联网问题

    网上的教程几乎试了个遍,最后使用该方法成功解决. 用终端进入目录:/etc/sysconfig/network-scripts 执行ls命令查看以"ifcfg-en"开头的文件,例 ...

  7. [VulnHub]DC-2靶场全过程

    DC-2 信息收集 arp-scan -l nmap -sP 192.168.190.0/24 kali靶机:192.168.190.128 DC-2靶机:192.168.190.138 知道了靶机i ...

  8. ODOO产品介绍

    自己整理的odoo15产品介绍资料,内容供参考,需要ppt的请联系: 欢迎技术交流.项目合作 !    

  9. Docker下如何实现镜像多阶级构建?

    Docker下如何实现镜像多阶级构建? 在Docker早期版本中,对于编译型语言(例如C.Java.Go)的镜像构建,我们只能将应用的编译和运行环境的准备,全部放在一个Dockerfile里面,这就导 ...

  10. 前端将医学影像DCM转换为Base64 图像数据的方法

    第一步 下载dicom-parser.js库 npm安装: npm install dicom-parser 第二步 封装dcm转换base64图像数据的方法 /** * dicomToBase64. ...