自定义FreeCAD机械臂模型:WRL与CSV文件详解.pdfVIP

自定义FreeCAD机械臂模型:WRL与CSV文件详解.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

FreeCAD中如何自定义机械臂模型

FreeCAD中的机械臂模型是由.wrl和.csv文件两部分构成的,在FreeCAD的

安装目录下\FreeCAD0.18\data\Mod\Robot\Lib可以找个FreeCAD自定义的几个

Kuka机械臂模型。其中.wrl文件主要是用来定义机械臂的外形特征和几何连接

关系,.csv文件是用来保存6轴机械臂的DH参数和转角及速度约束。下面具体

介绍如何建立这两个文件。

一、6轴机械臂的物理参数确定

图1.6轴机械臂物理坐标点示意图

在建立.wrl和.csv文件时都需要用到机械臂的具体尺寸。一种比较方便的方

法是,将机械臂调整到如图1中的竖直姿态(关节转角可能为0度或者90

度),在0坐标系中测量图中ABCDEF点的三维坐标,有了ABCDEF点的坐

标就可以方便的描述机械臂体与体之间的连接关系。例如:

A=(0,0,168)

B=(0,107.8,320)

C=(0,104.15,545)

D=(0,35,601)

E=(0,35,770)

F=(0,35,835).

二、6轴机械臂的DH参数确定(.csv文件)

2.1DH参数定义

图2.DH参数示意图

DH参数又叫Denavit—Hartenberg参数,是Denavit和Hartenberg在1955年

提出一种描述机器人姿态的通用方法,这种方法在机器人的每个连杆上都固定一

个坐标系,然后用theta,d,a,alpha这4参数来描述相邻两连杆的空间关系。

通过依次变换可最终推导出末端执行器相对于基坐标系的位姿,从而建立机器人

的运动学方程。

首先需要明确这4个参数是按照theta—d—a—alpha的顺序进行转化

的,下面逐一简单介绍theta,d,a,alpha这4参数,再结合具体实例讲解如何

确定某个6轴机械臂的DH参数。图2是关节j连接连杆j-1与连杆j的示意图,

如图所示:

1.关节转角(jointangle)theta(j)是x(j-1)轴与x(j-1)轴关于z(j-1)轴的夹角,z(j-1)

轴正向是旋转的正方向;

2.连杆偏移(linkoffset)d(j)是frame(j-1)沿z(j-1)轴水平移动的距离,z(j-1)轴正

向是移动的正方向,移动后得到的坐标系记为frame(j-1);

3.连杆长度(linklength)a(j)是frame(j-1)沿x(j-1)轴水平移动的距离,x(j-1)轴正

向是移动的正方向,移动后得到的坐标系记为frame(j-1);

4.连杆扭转角(linktwist)alpha(i)是frame(j-1)绕x(j-1)轴(即是x(j)轴)转动的角

度,x(j-1)轴正向是转动的正方向,转动后得到的坐标系为frame(j);

对于6轴机器人来说,一般具有7个体,即基座Base,肩膀Shoulder,大

臂Arm,手肘Elbow,前臂Forearm,手腕Wrist,工具Tool,因为基座与大

地相连,是固定,习惯将其坐标系定义为0;那么肩膀的坐标系序号为1,大臂

的坐标系序号为2,其他依次类推。

2.2计算6轴机械臂的DH参数的步骤

下面以官方文档Robot_6-Axis中的KR16型号为例,解释如何计算DH参

数。

0坐标系

0坐标系不绕z轴旋转(θ0),

01

沿z轴正方向移动675mm

文档评论(0)

wszwtlg202 + 关注
实名认证
文档贡献者

一页纸且

1亿VIP精品文档

相关文档