文章目录

  • 运动学和动力学
  • 手臂的Joint和Link
  • DH表达法
    • 坐标系建立步骤
    • 坐标转换
      • 转换过程
      • 表达式
    • Example
    • 特殊情况:Zi-1 和 Zi 相交
  • 顺逆运动学
  • 经典六轴机械臂DH表示

运动学和动力学

  • 运动学:讨论运动状态本身 未接触到产生运动的力
  • 动力学:讨论力矩如何产生运动

手臂的Joint和Link

  • Link即为手臂的刚体部分
  • Joint即为连接刚体的关节 用以提供转动、移动或者固定等状态 相当于电机的位置

DH表达法

坐标系建立步骤

① 坐标系建立在Joint的位置
② Zi轴的方向代表转动或者移动的方向 即Joint绕Zi轴转动或Joint沿着Zi移动


③ ai-1 为 Zi 轴和 Zi-1 轴 的垂直距离、
④ 所以上图中的 Xi-1 轴方向 指向 ai-1 Yi-1的方向则依据右手定则判断
⑤ 图中 αi-1 为 Zi-1 轴和 Zi 轴的偏移角度 视线顺着Xi-1负方向看过去 逆时针转为正角度
⑥ di 则为 Xi-1 轴和 Xi 轴的距离
⑦ θi-1 为 Xi-1 轴和 Xi 轴的夹角 视线顺着 Zi 轴的负方向 逆时针转为正

⑧ 完整表示

坐标转换

转换过程

  • 当建立起了上面的坐标系和得到相应的参数 Axis i 相对于 Axis i-1 的坐标转换就可以表示出来
  • 假设Axis i 下一点 iP
  • 这里采用的是Euler Angle的方式 故先转的放在链式旋转矩阵的前面
  • 故步骤为
    • a:绕着 Xi-1 转αi-1
    • b:沿着 XR 轴 平移 ai-1
    • c:绕着ZQ 旋转 θi-1
    • d: 沿着 Zp 平移 di

表达式

Example



特殊情况:Zi-1 和 Zi 相交

顺逆运动学

  • 顺向运动学(Forward Kinematics)即 给定每个关节的运动参数然后求出末端点 Wp 在笛卡尔坐标系下的位置
  • 逆向运动学(Inverse Kinematics)即 给定 末端点在笛卡尔坐标系下的坐标 反算出 每个关节的运动参数 一般有多解

经典六轴机械臂DH表示

  • 前三轴主要负责空间中的移动
  • 后三轴主要负责空间中的转动

(机器人学导论--运动学)(三)DH表达法顺向运动学相关推荐

  1. 机器人学导论(第三版) 第三章 操作臂运动学 3.5操作臂运动学

    机器人学导论(第三版) 学习记录 第三章 操作臂运动学 3.5操作臂运动学 中间坐标系{P},{Q}和{R}的位置 想把坐标系{i}中定义的矢量转化成坐标系{i-1}中的描述,这个变换矩阵可以写成 i ...

  2. 《机器人学导论》根据DH参数表计算变换矩阵MATLAB代码

    PUMA560的DH参数表如下 根据参数表可以求出每一个连杆变换矩阵,求各连杆变换矩阵的MATLAB函数如下 function trans_matrix = trans_multi(afa,a,d,t ...

  3. 机器人运动学欧拉角姿态描述《机器人学导论》里的zyz欧拉角表述

    下图是<机器人学导论>里的zyz欧拉角表述 下图是维基对zyz欧拉角的表述 不明白为什么两个不一样,我用绕三轴旋转的矩阵相乘来推导公式,得到的也是第二种公式正确 matlab机器人工具箱提 ...

  4. 基于MATLAB机器人工具箱的KUKA youBot机械臂运动学建模——DH法

    原文地址: https://blog.csdn.net/yaked/article/details/73030668 以实验室的KUKA youBot五自由度机械臂为切入点,记得当时和实验室的同学在这 ...

  5. 机器人理论(3)DH表达法:解析关节轴之间的关系

    导言 我们都知道关节一般会导致(驱动)机械臂产生两种状态:平移或者转动.也知道我们需要借助坐标系来描述物体的姿态和位置信息,那如何为一整个机械臂建立一个完整的坐标系,从而能够求解每个关节通过平移/旋转 ...

  6. 《机器人学导论》学习-01空间描述与变换

    <机器人学导论>学习-01空间描述与变换 一.描述:位置.姿态与坐标系 1.位置描述 2.姿态描述 3.坐标系的描述 二.映射:坐标系到坐标系的变换 1.关于平移坐标系的映射 2.关于旋转 ...

  7. 机器人学之运动学笔记【4】—— 逆向运动学(Inverse Kinematics)

    机器人学之运动学笔记[4]-- 逆向运动学(Inverse Kinematics) 1. 逆向求解概念 1.1 了解 1.2 Reachable workspace & Dexterous w ...

  8. 并联四足机器人项目开源教程(一)--- 机器人学导论的学习

    这个是本人在大三期间做的项目 ---- 基于MIT的Cheetah方案设计的十二自由度并联四足机器人,这个项目获得过两个国家级奖项和一个省级奖项.接下来我会将这个机器人的控制部分所有代码进行开源,并配 ...

  9. 《机器人学导论--Join J.Craig》第一章 绪论

    <机器人学导论–Join J.Craig>第一章 绪论 1.1 背景 1. 机器人取代人:人工成本原来越高,工业机器人的成本越来越低,且无需人工那些福利.待遇等,属于一本万利.随着工业机器 ...

  10. 算法导论(三)--分治法

    算法导论(三)--分治法 二分查找 乘方问题 斐波那契数列 矩阵乘法 VLSI(Very Large Scale Integration) Layout(超大规模集成电路布局问题) 分治法就是把一个大 ...

最新文章

  1. li 在 UL 中居中均匀显示
  2. 833 计算机学科专业基础综合,2017年西安电子科技大学计算机学院833计算机学科专业基础综合考研仿真模拟题...
  3. DC_command的部分理解(持续更新)
  4. centos 7 Chrony 集群同步时间
  5. 怎么安装jdk和java_如何安装JAVA JDK?
  6. zabbix简单介绍(1)
  7. Socket常见错误代码与描述
  8. 永久免费!原型设计利器摹客RP正式发布
  9. APPCAN学习笔记002---app快速开发AppCan.cn平台特色
  10. sql统计各科成绩大于平均分的人_SQL第三关:汇总分析
  11. 表达式语言输出map
  12. PHP 配置open_basedir,让各虚拟站点独立运行
  13. 经典C语言编程100例——题目+答案代码(1-10)
  14. Python 保留字和关键字的用法
  15. Oracle EBS AP付款(退款)无法产生损失(LOSS)会计分录
  16. L1-030 一帮一 (15分) “一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生
  17. ChinaSkills-高职组网络系统管理大赛-WinSer 2019 互联网网卡检测服务笔记
  18. SQL WEEK()函数
  19. APS系统如何让企业实现“多赢”?看高博通信是怎么做的
  20. 【论文阅读】Underwater Image Enhancement: Using Wavelength Compensation and Image Dehazing(WCID)

热门文章

  1. 海康摄像头使用RTSP
  2. 机器学习(8):朴素贝叶斯
  3. sql plus能登录 plsqldev 登录提示 无法解析指定的连接标识符/PLSQL Developer的安装目录不能带括号/win10安装Oracle PLSQL Developer不能登录
  4. ubuntu 虚拟显示器制作
  5. linux启动tongweb命令,东方通tongweb linux安装(示例代码)
  6. 如何让语音芯片与功放芯片之间更好的配合,使得产品音效更好
  7. vb mysql登录界面_VB\数据库--模拟系统登录界面
  8. GOF设计模式--简单工厂模式
  9. python linux 打印机,Python抓取打印机硒鼓和组件剩余量的爬虫
  10. 用单片机C语言精确延时(定时)的方法