下图所示为一个三自由度机器人,其中包括一个移动关节。该操作臂称为“RPR型机构”(一种定义关节类型和顺序的表示方法)。分析机构并建立相应连杆坐标系,写出各连杆的D-H参数。最后通过matlab进行仿真

三自由度操作臂

1、建立连杆坐标系

对于一个新机构,可以按照下面步骤正确建立连杆坐标系

1)找出各关节轴,并标出(或画出)这些轴线的延长线。在下面的步骤2至步骤5中,仅考虑两个相邻的轴线(关节轴

)。

2)找出关节轴和

之间的公垂线或关节轴
的交点,以关节轴
的交点或公垂线与关节轴
的交点作为连杆坐标系{
}的原点。

3)规定

轴沿关节轴
的指向。

4)规定

轴沿公垂线的指向,如果关节轴
相交,则规定
轴垂直于关节轴和
所在的平面。

5)按照右手定则确定

轴。

6)当第一个关节变量为0时,规定坐标系{0}和{1}重合。对于坐标系{N},其原点和的方向可以任意选取。但是在选取时,通常尽量使连杆参数为0。

通过上述步骤,建立连杆坐标系和D-H参数如下

在MATLAB建立模型,代码如下:

%通过改进D-H参数建立连杆,那个参数为变量就不写那个参数。

至此三自由度机器人模型建立完成,为了验证模型,我们可以通过调整坐下角的q1~q3来调节模型的三个自由度并验证其是否是我们想要的旋转(或平移)运动。通过我们还可以同构代码求解末端相对于基坐标的姿态或者机器人经过一定变换后的姿态。如将机器人模型绕

轴旋转90°,向
轴平移2个单位,最后绕
轴旋转90度。
T = RPR.fkine([0 0 0])   %零变换时末端坐标系相对于基坐标的姿态
RPR.plot([pi/2,2,pi/2])  %输入一定参数后机器人图形
T2 = RPR.fkine([pi/2,2,pi/2])  %变换后末端坐标系相对于基坐标的姿态

同时,我们也可以通过简单的几何验证法,来验证上述结果是否正确。

机器人建模中移动关节如何建立坐标系_案例(一)三自由度机器人模型建立相关推荐

  1. 机器人建模中移动关节如何建立坐标系_机器人工程师进阶之路(八)指数积(PoE)建立机械臂模型及正运动...

    梁政:机器人工程师进阶之路(六)旋量法(上)​zhuanlan.zhihu.com 梁政:机器人工程师进阶之路(七)旋量法(下)​zhuanlan.zhihu.com 从上两篇我们可以了解到,利用旋量 ...

  2. 机器人建模中移动关节如何建立坐标系_机器人标准DH建模法

    运动学问题是在不考虑引起运动的力和力矩的情况下,描述机械臂的运动.这篇文章是我翻过了几本机器人教材再参考网上各种博客的总结,先说看资料过程中的感想/结论:网上的博客基本不完整,要详细地了解DH建模法还 ...

  3. 机器人建模中移动关节如何建立坐标系_机器人建模

    为了让机器人完成指定的任务要求,比如将一杯绿茶从茶几拿到餐桌,机器人首先要知道茶杯相对于自己的位置,然后规划出一条从当前位置-->茶杯-->餐桌的运行路径,这条路径实际上是机器人末端工具上 ...

  4. 机器人建模中移动关节如何建立坐标系_【技术分享】西门子工业软件数字化工艺仿真新技术新亮点(四) 机器人仿真...

    西门子工业软件的Tecnomatix工艺仿真解决方案Process Simulate,是虚拟制造仿真领域的领先解决方案,最近取得很多新进展.在先进制造领域,机器人的仿真和调试一直是工业仿真软件的关键部 ...

  5. 机器人建模中移动关节如何建立坐标系_解析:四轴机器人和六轴机器人有什么区别?---徕深科技...

    工业机器人的轴,可以用专业的名词"自由度"来解释.合理推测就是,当机器人的轴数增加,机器人就有更高的灵活性.四轴SCARA机器人(以下简称四轴机器人)和六轴关节式机器人(以下简称六 ...

  6. 机器人建模中移动关节如何建立坐标系_机器人工程师进阶之路(二)6轴机械臂D-H法建模...

    本文作者为我司颜值担当 精神小伙 @梁政,经授权转载,原文发布于其专栏<机器人进阶之路>,欢迎大家支持交流. T矩阵中一共有12个有效参数,然而我们只需要6个量来获取位姿,感觉很不划算,而 ...

  7. 机器人建模中移动关节如何建立坐标系_PDPS机器人虚拟调试——PS篇 第十四课 机器人机构定义...

    1.加载安川机器人MA1440-MH12到PS中,选中机器人,点击建模一栏下面的设置建模范围命令,机器人图标上会出现一个M: 2.创建base.tcp以及机器人各关节坐标,并重新命名以示区分: 3.用 ...

  8. 一种三自由度机器人的设计(CAD+Solidworks+文档)

    目 录 摘 要 I Abstract II 第1章 绪论 1 1.1课题研究背景及其意义 1 1.2三自由度机器人的发展与现状 1 1.3三自由度机器人的原理和介绍 3 1.4三自由度机器人目前存在问 ...

  9. 【数学建模】基于matlab船舶三自由度MMG模型【含Matlab源码 1925期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数学建模]基于matlab船舶三自由度MMG模型[含Matlab源码 1925期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式 ...

最新文章

  1. vue-music(1)音乐播发器 项目开发记录
  2. POJ - 2400 Supervisor, Supervisee(KM+打印方案)
  3. 如何知道一个域名是否存在_域名检测API实现查看一个域名在微信中是否被封
  4. python安装lxml,在windows环境下
  5. win10任务栏怎么还原到下面_详解:新版 WIN 10 V2004 任务栏和开始菜单全透明
  6. 国内最全最详细的hadoop2.2.0集群的HA高可靠的最简单配置
  7. SAP License:雾里看花系列——做管理还要懂SAP吗?
  8. Linux查看当前系统的版本信息
  9. Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
  10. Java 代理中转下载 url 文件
  11. html颜色混搭的插件,Color by Fardos,网页取色配色插件,查找近似颜色,提供渐变配色...
  12. 心中有佛,看谁都是佛;心中有屎,看谁都是屎。
  13. 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
  14. 新浪短网址api接口——5个可生成新浪t.cn短链的在线工具网站评测
  15. [人工智能-深度学习-46]:FineTuning(微调)、Transfer Trainning(迁移学习)的理论基础与深度解析
  16. ChatGPT时代,推荐几个宝藏公众号!
  17. Python 罗德里格矩阵的空间坐标转换——两组公共点求所属坐标系的旋转矩阵与平移矩阵
  18. 小鱼的航程(两种解决方法)
  19. Flutter 动画篇
  20. Z80 CPU资料调查

热门文章

  1. 华文慕课北大操作系统陈向群第五章课后习题解析
  2. 景联文科技:语音工程系列(一)——语音标注的应用场景
  3. 服务器装系统步骤图解win7,怎么装win7系统?本地硬盘安装win7/XP系统详细教程
  4. 3dmax:3dmax三维VR渲染设置之高级灯光渲染(经典案例—利用目标灯光制作光域网筒灯效果)图文教程
  5. 【问题解决】SpringBoot工程无法找到父依赖 parent-pom Failure to find com.xxx:parent-pom:pom:1.0.0.RELEASE
  6. 关于高考志愿填报的小贴士
  7. 洛咕P3250 [HNOI2016]网络 整体二分
  8. VS报表解决方案DevExpress报表控件—支持PDF导出
  9. html美食网站项目案例,11个美味的餐厅和美食网站案例
  10. 职业规划测试软件,生涯规划工具