机器人学基础(三):机器人运动学

这篇具有很好参考价值的文章主要介绍了机器人学基础(三):机器人运动学。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运动学问题是在不考虑引起运动的力和力矩的情况下,描述机械臂的运动。上一篇我们已经讨论了机器人运动方程的表示方法,这一篇将会讨论机器人的DH建模方法。
Denavit-Hartenberg(D-H)模型于1955年首次提出,用于描述机器人连杆和节点之间相互关系。后来逐步完善推导出了D-H 建模法,采用矩阵来表示机器人各杆件相对位姿,再进行坐标变换,得到末端执行器的总变换矩阵。直至今日,仍然是当下主流的机器人建模方法。
参考文章:
标准DH建模与改进DH建模
matlab机器人工具箱六轴机器人的DH模型和改进DH模型建立与区别
标准DH与改进DH的讨论

标准DH建模法

教材中《机器人建模与控制》把标准DH建模法讲得比较清楚,主要是它的坐标系建模方法比较简单、直接。 根据DH表示法确定一个一般步骤为每个关节指定参考坐标系,然后确定如何实现任意两个相邻坐标系之间的变换,最后写出机器人的总变换矩阵。如图所示表示了三个顺序关节和两个连杆,每个关节都是可以转动和平移的。第一个关节指定为关节i-1,第二个关节指定为关节i,第三个关节指定为关节i+1。在这些关节前后可能还有其他关节,连杆也是如此表示,连杆i位于关节i与关节i+1之间。
机器人学基础(三):机器人运动学

1、standard_DH建立每个关节参考坐标系步骤:

机器人学基础(三):机器人运动学
对于(1):每个连杆坐标系z轴的方向确定方法,若旋转关节通过右手定则旋转来确定z轴,若是平动关节则z轴的方向即是沿其关节运动的方向。关节i处的连杆坐标系下标为i-1,以此类推。
对于(2):确定好各连杆坐标系z轴的方向,接下来确定x轴的方向。在关节不平行或相交的情况下,x轴的方向为两关节下坐标系z轴的公垂线的方向。
对于(3):若两关节z轴平行,选取与前一关节公垂线共线的一条垂线来确定x轴方向;若两关节z轴相交,则没有公垂线,就选取两坐标系的z轴叉乘的平方的方向来确定x轴的方向。
当z轴和x轴都确定好之后,y轴的方向通过右手定则来确定。

2、standard_DH建模分析的步骤:

机器人学基础(三):机器人运动学

改进DH建模法

1、modified_DH建立每个关节参考坐标系步骤:

机器人学基础(三):机器人运动学
机器人学基础(三):机器人运动学
可以看出,改进DH相较于标准DH法建立连杆坐标系有很大不同。

2、modified_DH建模分析的步骤:

机器人学基础(三):机器人运动学

标准与改进DH建模法的区别

机器人学基础(三):机器人运动学

(1)固连坐标系不同
SDH方法关节i上固连的是i-1坐标系,即坐标系建在连杆的输出端;MDH关节i上固连的是i坐标系,即坐标系建在连杆的输入端。
(2)坐标系变换顺序不同
SDH方法是ZX类变换:先绕着i-1坐标系的的Zi-1轴旋转和平移,再绕着坐标系i的Xi轴进行旋转和平移;MDH方法是XZ类变换:先绕着i坐标系的的Xi轴旋转和平移,再绕着坐标系i的Zi轴进行旋转和平移;
(3)SDH是后置模型,将末系和基系,建立在一起;改进DH是前置模型,将0系和1系,建立在一起。因此,SDH下表示的位姿和MDH下的位姿相比差了一个基座标系到末坐标系的变换,一般性都是一个纯平移。当然这个变换可以补偿到DH参数表中。

实例分析

1.实例一

分别使用标准DH与改进DH表示法建立如下机械手的坐标系,写出其DH表。
机器人学基础(三):机器人运动学
从上图可以看出,这是一个普通的0-R-R-R的机械臂,基座固定,各关节都是旋转关节,且连杆都在同一平面内。

modified_DH表示

机器人学基础(三):机器人运动学
如图,由于所有连杆在同一坐标系内,所以所有坐标系的的Z轴都垂直于纸面向外,基坐标系{0}与坐标系{1}原点重叠。给出DH表:
机器人学基础(三):机器人运动学

standard_DH表示

机器人学基础(三):机器人运动学
如图,由于所有连杆在同一坐标系内,所以所有坐标系的的Z轴都垂直于纸面向外,坐标系{2}与末端坐标系{3}原点重叠。给出DH表:
机器人学基础(三):机器人运动学

1.实例二:

机器人学基础(三):机器人运动学
以上图图纸的机器人为例,分别用标准和改进DH法建立坐标系。

standard_DH表示

机器人学基础(三):机器人运动学
机器人学基础(三):机器人运动学

modified_DH表示

机器人学基础(三):机器人运动学
机器人学基础(三):机器人运动学文章来源地址https://www.toymoban.com/news/detail-485834.html

到了这里,关于机器人学基础(三):机器人运动学的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器人学-正运动学

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 DH约定 正运动学 总结 本文介绍串联机械臂基础算法,并使用python和matlab进行算法设计、建模仿真。 标准DH配置  坐标系示意图  DH参数 代码如下(python):

    2024年02月15日
    浏览(42)
  • 机器人学:(1)机器人基础

    机器人的机械机构由一系列刚性构件(连杆)通过链接(关节)联结起来,机械臂的特征在于具有用于保证可移动性的臂(arm),提供灵活性的腕(wrist)和执行机器人所需完成任务的末端执行器(end - effector)。 机器人分为串联机器人与并联机器人。 运动链 是由两个或两个以

    2024年02月07日
    浏览(44)
  • 【现代机器人学】学习笔记四:一阶运动学与静力学

    这节课的内容主要讲速度的正向运动学(也就是位置的一阶导数,所以叫一阶运动学)和静力学,这也是本书首次出现动力学相关的内容(刚体运动那节提到的力旋量算是一个概念的介绍)。 个人结合平时的工程项目看,觉得这节课的内容是一个内容和难度上的一个跨越,因

    2023年04月08日
    浏览(44)
  • 机器人学基础(3)-动力学分析和力-拉格朗日力学、机器人动力学方程建立、多自由度机器人的动力学方程建立

    本章节主要包括拉格朗日力学、拉格朗日函数及建立求解、多自由度机器人的动力学方程、机器人的静力分析、坐标系间力和力矩的变换,主要结合例题进行掌握理解 动力学分析是为了研究机器人应该以多大力进行驱动,虽然根据运动学方程+微分运动可以得到机器人的位置

    2024年02月05日
    浏览(64)
  • 【机器人学】一、从线性变换的角度理解机器人坐标变换

    实际应用: 为什么要标定旋转中心 在机器视觉实际应用过程中,有这样的案例:机械手要抓取物料,物料每次的角度不一样,机械手的末端工具中心与其自身的旋转中心不重合,如果想完成这个抓取的工作,有两种解决方案: 方案一:TCP标定(Tool Center Point) 一般机械手都

    2024年04月29日
    浏览(40)
  • 机器人学基础(2)-微分运动和速度-雅可比矩阵计算、雅可比矩阵求逆、计算关节运动速度

    本文知识点: 坐标系的微分运动、坐标系之间的微分变化、机器人和机器人手坐标系的微分运动、雅可比矩阵的计算、雅可比矩阵求逆、雅可比矩阵和微分算子之间的关联 雅可比矩阵表示机构部件随时间变化的几何关系,它可以将单个关节的微分运动或速度转换为感兴趣点

    2024年02月06日
    浏览(45)
  • 机器人位置运动学

    正运动学 :已知机器人各关节的变量,计算出末端执行器的位置和姿态。 逆运动学 :求解一组关节变量,使机器人末端放置在特定位置并且具有期望的姿态。 运动学方法 利用矩阵建立刚体的位置和姿态,并利用矩阵建立物体的平移和旋转运动表示,研究不同构性机器人(

    2024年02月15日
    浏览(46)
  • 工业机器人(六)——运动学分析

      Delta 并联机构具有工作空间大、运动耦合弱、力控制容易和工作速度快等优点,能够实现货物抓取、分拣以及搬运等,在食品、医疗和电子等行业中具有广泛的应用。在结构设计的基础上,本部分通过运动学和动力学分析,为并联机构优化设计提供前期基础,具体内容如

    2024年02月09日
    浏览(47)
  • 基于C#的机器人仿真平台和机器人运动学算法实现

    一、平台搭建 1.利用wpf自带的库进行机器人各关节导入 相关代码段: 导入效果如图: 效果视频: 2.通过正运动学显示机器人当前位置信息 拖动机器人并且实时改变其位置信息: xaml代码部分: 算法部分:  3.功能实现(在X/Y/Z轴上设置一个移动距离,然后机器人自动移动该

    2024年02月16日
    浏览(55)
  • 机器人——正向运动学(Forward Kinematics)与逆向运动学(Inverse Kinematics)

    正向运动学和反向运动学分别是什么意思 正向运动学是指从机器人的关节运动推导出末端执行器的运动的过程,也就是从机器人的关节坐标计算出末端执行器的位置和姿态信息的过程。反向运动学则是指从末端执行器的位置和姿态信息推导出机器人的关节坐标的过程。简单来

    2024年02月16日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包