DH坐标系的建立与DH表

  • DH坐标系的建立规则
  • DH表的建立规则
  • 例子

DH坐标系的建立规则

  • Z轴:
  1. 如果是旋转关节,则垂直于关节的旋转平面,按右手定则大拇指指向为正方向
  2. 如果是伸缩关节,则沿关节的伸缩直线运动的正方向
  • X轴:
  1. 若两Z轴不平行不相交,则沿两Z轴的公垂线方向为X轴正方向
  2. 若两Z轴平行,则按任一公垂线为X轴
  3. 若两Z轴相交,则按两轴的叉积方向为X轴
  • Y轴: 按右手定则确定,其实Y轴没啥大用,不确定也罢

DH表的建立规则

注意:将旋转轴正方向面对自己,顺时针旋转为负,逆时针旋转为正

  • aaa:为两Z轴的距离
  • did_{i}di​:为两X轴间的距离
  • α\alphaα:为绕X轴旋转的角度
  • θ\thetaθ:为绕Z轴旋转的角度

例子

4-dof PRPR 机器人如图所示,基础坐标系RF0RF_{0}RF0​和末端坐标系RF4RF_{4}RF4​已标出,机器人的肩部偏移量 N>0. 分配其余坐标系并建立DH表,使得末端坐标系原点O4O_{4}O4​的位置为:
0p4(q)=(Ncosq2−q3sinq2Nsinq2+q3socq2q1)^{0}p_{4}(q)=\left( \begin{matrix} N cos q_{2}-q_{3} sin q_{2} \\ N sin q_{2}+q_{3} soc q_{2} \\ q_{1} \end{matrix} \right) 0p4​(q)=⎝⎛​Ncosq2​−q3​sinq2​Nsinq2​+q3​socq2​q1​​⎠⎞​

解答:

DH坐标系建立如下图所示:


DH表如下所示:

致谢:感谢 m0_58828743 反馈的DH表错误,现已更正

DH坐标系的建立与DH表—机器人学相关推荐

  1. 机器人正运动学(8)—— DH坐标系建立技巧

    目录 1. 引言 2. 建立DH坐标系的技巧 2.1 理清关节和连杆 2.2 画 z 轴 2.3 确定 x 轴 2.3.1 x轴方向 2.3.2 x轴起始点(坐标系原点) 2.4 小结 3. 总结 1 ...

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

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

  3. DH参数法建立机器人的运动学正解

    DH参数法建立机器人的运动学正解 运用DH参数法时坐标系建立的两个约定: (1)x_i与z_(i-1)垂直 (2)x_i与z_(i-1)相交 坐标系i与坐标系i-1的其次变换矩阵为: a为两z轴的距离 ...

  4. 标准DH坐标系,改进DH坐标系转换矩阵matlab函数代码1.0

    1.标准DH坐标系 function tf_standard=stdh(a ,ar, d ,th) r11=cos(th); r12=-sin(th)*cos(ar); r13=sin(th)*sin ...

  5. 详析VC中坐标系的建立

    详析VC中坐标系的建立 建立一个合适的 坐标系可以为我们的绘图带来很大的方便 .下面介绍一下如何在VC中建立我们想要的坐标系. 一 设备坐标和逻辑坐标 设备坐标(Device Coordinate)又 ...

  6. Problem E: 建立链表(线性表)

    Problem E: 建立链表(线性表) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 323  Solved: 207 Description (线 ...

  7. Android项目中,在一个数据库里建立多张表

    一,创建一个公共的DBAdapter; 为了在整个程序运行期间调用该公共的数据库,我们定义了一个扩展自Application的CommDB类: 1,创建唯一的数据库: 1 public class C ...

  8. 管理表空间和数据文件——建立表空间——建立字典管理表空间和建立加密表空间...

    字典管理表空间是为了与早期版本兼容而保留的空间管理特性.当使用字典管理方式时,区数据字典进行管理. 注意:如果建立字典管理表空间,那么要求system表空间必须采用字典管理方式,并且建立时,需要指定e ...

  9. MySQL春节收支表怎么建立_怎样建立收支账目表

    展开全部 我们可以用EXCEL建立收支账目表,具体如下: 1. 首先打开一个excel空白表格,然后在这张表格里设置日期,摘要32313133353236313431303231363533e4b89 ...

  10. Excel2010如何建立数据透视表

    最近接触了excel发现以前2003中的高级筛选,在2010中变得简单了,在这里我总结了一下如何建立数据透视表以及修改计算项 首先打开所要整理的数据后,将光标放在数据内,选择菜单栏上的插入如下图: 这 ...

最新文章

  1. 用聚类方法结合卷积网络,实现无监督端到端图像分类
  2. python中的方法需要定义_Python中规范定义命名空间的一些建议
  3. 最后一个 IPV4 地址分配完毕,正式向IPV6过渡!
  4. 微信支付-我遇到的那些问题
  5. Oracle错误大全(目前自己所碰到的)
  6. [CareerCup] 14.4 Templates Java模板
  7. 【转】Magento 2数据库EAV模型结构
  8. python二维码生成器制作中报错为oserror_Python生成:OSError:[WinError 193]%1不是有效的Win32应用程序...
  9. python传文件给java_用java pyhont通过HTTP协议传输文件流
  10. 叮咚酒店营销版小程序v8.5.8+前端
  11. 盒子横向排列-初识浮动Float(HTML、CSS)
  12. Modelsim的下载及安装
  13. 手把手带你快速实现直播聊天室
  14. css 实现一个尖角_css实现气泡的小尖角效果
  15. uinty SkinnedMeshRenderer (二) batches 优化,模型合并网格贴图
  16. 深入理解游戏中寻路算法
  17. 标题栏、菜单栏、工具栏、状态栏
  18. 大一上学期Python学习心得体会
  19. Shell编程中的数组定义、遍历
  20. 报错:java.lang.ClassNotFoundException: Cannot find implementation for解决方法

热门文章

  1. 金额数字转换成大写,英文。111,壹佰壹拾壹元整,one hundred and eleven yuan
  2. 基于余弦适应性骨架的差分进化算法
  3. python中sys模块下载_怎样进行python sys模块安装及使用
  4. OpenJudge1661:Bomb Game(翻译 day 6)
  5. 数据库学习(四)—SQL数据查询01(简单方法条件查询)
  6. css相对图片加文字,html+css怎么在图片上添加文字
  7. linux uwsgi 非root,只能以root身份运行uwsgi
  8. 女生学大数据好就业吗?前景如何?
  9. 一般学校计算机密码是什么,学校电脑密码忘了怎么解?
  10. sudoku_solver :数独解题器