DH坐标系的建立与DH表—机器人学
DH坐标系的建立与DH表
- DH坐标系的建立规则
- DH表的建立规则
- 例子
DH坐标系的建立规则
- Z轴:
- 如果是旋转关节,则垂直于关节的旋转平面,按右手定则大拇指指向为正方向
- 如果是伸缩关节,则沿关节的伸缩直线运动的正方向
- X轴:
- 若两Z轴不平行不相交,则沿两Z轴的公垂线方向为X轴正方向
- 若两Z轴平行,则按任一公垂线为X轴
- 若两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−q3sinq2Nsinq2+q3socq2q1⎠⎞
解答:
DH坐标系建立如下图所示:
DH表如下所示:
致谢:感谢 m0_58828743 反馈的DH表错误,现已更正
DH坐标系的建立与DH表—机器人学相关推荐
- 机器人正运动学(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 ...
- 机器人建模中移动关节如何建立坐标系_机器人标准DH建模法
运动学问题是在不考虑引起运动的力和力矩的情况下,描述机械臂的运动.这篇文章是我翻过了几本机器人教材再参考网上各种博客的总结,先说看资料过程中的感想/结论:网上的博客基本不完整,要详细地了解DH建模法还 ...
- DH参数法建立机器人的运动学正解
DH参数法建立机器人的运动学正解 运用DH参数法时坐标系建立的两个约定: (1)x_i与z_(i-1)垂直 (2)x_i与z_(i-1)相交 坐标系i与坐标系i-1的其次变换矩阵为: a为两z轴的距离 ...
- 标准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 ...
- 详析VC中坐标系的建立
详析VC中坐标系的建立 建立一个合适的 坐标系可以为我们的绘图带来很大的方便 .下面介绍一下如何在VC中建立我们想要的坐标系. 一 设备坐标和逻辑坐标 设备坐标(Device Coordinate)又 ...
- Problem E: 建立链表(线性表)
Problem E: 建立链表(线性表) Time Limit: 1 Sec Memory Limit: 128 MB Submit: 323 Solved: 207 Description (线 ...
- Android项目中,在一个数据库里建立多张表
一,创建一个公共的DBAdapter; 为了在整个程序运行期间调用该公共的数据库,我们定义了一个扩展自Application的CommDB类: 1,创建唯一的数据库: 1 public class C ...
- 管理表空间和数据文件——建立表空间——建立字典管理表空间和建立加密表空间...
字典管理表空间是为了与早期版本兼容而保留的空间管理特性.当使用字典管理方式时,区数据字典进行管理. 注意:如果建立字典管理表空间,那么要求system表空间必须采用字典管理方式,并且建立时,需要指定e ...
- MySQL春节收支表怎么建立_怎样建立收支账目表
展开全部 我们可以用EXCEL建立收支账目表,具体如下: 1. 首先打开一个excel空白表格,然后在这张表格里设置日期,摘要32313133353236313431303231363533e4b89 ...
- Excel2010如何建立数据透视表
最近接触了excel发现以前2003中的高级筛选,在2010中变得简单了,在这里我总结了一下如何建立数据透视表以及修改计算项 首先打开所要整理的数据后,将光标放在数据内,选择菜单栏上的插入如下图: 这 ...
最新文章
- 用聚类方法结合卷积网络,实现无监督端到端图像分类
- python中的方法需要定义_Python中规范定义命名空间的一些建议
- 最后一个 IPV4 地址分配完毕,正式向IPV6过渡!
- 微信支付-我遇到的那些问题
- Oracle错误大全(目前自己所碰到的)
- [CareerCup] 14.4 Templates Java模板
- 【转】Magento 2数据库EAV模型结构
- python二维码生成器制作中报错为oserror_Python生成:OSError:[WinError 193]%1不是有效的Win32应用程序...
- python传文件给java_用java pyhont通过HTTP协议传输文件流
- 叮咚酒店营销版小程序v8.5.8+前端
- 盒子横向排列-初识浮动Float(HTML、CSS)
- Modelsim的下载及安装
- 手把手带你快速实现直播聊天室
- css 实现一个尖角_css实现气泡的小尖角效果
- uinty SkinnedMeshRenderer (二) batches 优化,模型合并网格贴图
- 深入理解游戏中寻路算法
- 标题栏、菜单栏、工具栏、状态栏
- 大一上学期Python学习心得体会
- Shell编程中的数组定义、遍历
- 报错:java.lang.ClassNotFoundException: Cannot find implementation for解决方法
热门文章
- 金额数字转换成大写,英文。111,壹佰壹拾壹元整,one hundred and eleven yuan
- 基于余弦适应性骨架的差分进化算法
- python中sys模块下载_怎样进行python sys模块安装及使用
- OpenJudge1661:Bomb Game(翻译 day 6)
- 数据库学习(四)—SQL数据查询01(简单方法条件查询)
- css相对图片加文字,html+css怎么在图片上添加文字
- linux uwsgi 非root,只能以root身份运行uwsgi
- 女生学大数据好就业吗?前景如何?
- 一般学校计算机密码是什么,学校电脑密码忘了怎么解?
- sudoku_solver :数独解题器