机器人正运动学和逆运动学ppt课件.pptx





《机器人正运动学和逆运动学ppt课件.pptx》由会员分享,可在线阅读,更多相关《机器人正运动学和逆运动学ppt课件.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机器人运动学研究的问题:机器人运动学研究的问题: 机器人末端机器人末端在空间的运动在空间的运动与与各个关节的运动各个关节的运动之间之间的关系。的关系。3.1 定义:定义: 描述机器人描述机器人末端末端相对于绝对坐标系或相对于绝对坐标系或基座基座坐标坐标系的系的位置姿态位置姿态的数学表达式的数学表达式 运动学方程的模型:运动学方程的模型: M机器人手在空间的位姿机器人手在空间的位姿 qi机器人各个关节变量机器人各个关节变量( )if qM 已知杆件几何参数和关节角求机器人已知杆件几何参数和关节角求机器人末端相对于参考坐标系的位置和姿态。末端相对于参考坐标系的位置和姿态。3.1 3.1 机器人正运
2、动学方程 连杆描述 连杆连接的描述 对连杆附加坐标系的规定 机器人运动学 PUMA560运动学方程 机器人的各连杆机器人的各连杆通过关节连接在一通过关节连接在一起,关节有起,关节有移动副移动副与与转动副转动副两种两种。关节编号3.1.1连杆描述描述一个连杆的两个参数描述一个连杆的两个参数: 1、连杆长度连杆长度ai-1 关节轴关节轴i-1和关节轴和关节轴i之间之间的公垂线的长度的公垂线的长度ai-1假设条件假设条件把连杆看作是一个刚体把连杆看作是一个刚体 2、连杆扭角连杆扭角i-1 假设作一个平面假设作一个平面,并使该平面与两关节轴之间的公垂线垂直并使该平面与两关节轴之间的公垂线垂直,然然后把
3、关节轴后把关节轴i-1和关节轴和关节轴i投影到该平面上投影到该平面上,在平面内轴在平面内轴i-1按照右按照右手法则转向轴手法则转向轴i,测量两轴角之间的夹角为测量两轴角之间的夹角为i-1.3.1.2 连杆连接的描述 描述连杆连接的两个参数描述连杆连接的两个参数:1) link offset 连杆偏距连杆偏距di. 相邻两个连杆之间有一个公相邻两个连杆之间有一个公共的关节,沿着共的关节,沿着两个相邻连两个相邻连杆公共法线线杆公共法线线的距离可以用的距离可以用一个参数描述为连杆偏距一个参数描述为连杆偏距di. 当当i为移动关节时为移动关节时,连杆偏距为连杆偏距为一变量一变量.(1) 连杆中的中间连
4、杆连杆中的中间连杆 2) joint angle 关节角关节角i. 描述两个相邻连杆绕公共轴线旋转的夹角描述两个相邻连杆绕公共轴线旋转的夹角i. 当当i为转动关节时为转动关节时,关节角为一变量关节角为一变量.3.1.2 连杆连接的描述(2) 连杆中的首尾连杆连杆中的首尾连杆 对于运动链中的末端连杆对于运动链中的末端连杆,其参数习惯设为其参数习惯设为0,即即 从关节从关节2到关节到关节n的连杆偏距的连杆偏距di和关节角和关节角i.是根据前面的规定进是根据前面的规定进行定义行定义. 关节关节1(或或n)如果为如果为转动转动关节关节,则则1的零位可以任意选取的零位可以任意选取,规定规定d1=0.0,
5、 关节关节1 (或或n)如果为如果为移动移动关节关节,则则d1的零位可以任意选取的零位可以任意选取, 规定规定1=0.0;000.0,0.0nnaa3.1.2连杆连接的描述(3) 连杆参数连杆参数 对于转动关节对于转动关节,i为关节变量为关节变量,其他三个参数固定不变其他三个参数固定不变; 对于移动关节对于移动关节, di为关节变量为关节变量,其他三个其他三个参数参数固定不变固定不变; 这种用连杆参数描述机构运动关系的这种用连杆参数描述机构运动关系的方法方法称为称为Denavit-Hartenberg参数参数法法, 对于一个对于一个6关节机器人关节机器人,需要用需要用18个参数完全描述这些个参
6、数完全描述这些固定的运动学参数固定的运动学参数,可用可用6组组(ai-1, i-1 , di) 表示表示,用,用6个个关节变量关节变量i描述运动学中的变化部分。描述运动学中的变化部分。3.1.3连杆附加坐标系的规定为了描述每个连杆和相邻连杆之间的相对位置关系为了描述每个连杆和相邻连杆之间的相对位置关系, ,需要需要在每个连杆上定义一个固连坐标系在每个连杆上定义一个固连坐标系. .11iiixzz (1)连杆中的中间连杆规定规定: : 坐标系坐标系i-1i-1的的Z Z轴轴称为称为Z Zi-1i-1, ,与关与关节轴节轴i-1i-1重合重合; ; 坐标系坐标系i-1i-1的的原点原点位于公垂线位
7、于公垂线a ai-1i-1与关节轴与关节轴i-1i-1的交点处的交点处. . X Xi-1i-1轴轴沿沿a ai-1i-1方向由关节方向由关节i-1i-1指向指向关节关节i i ( (若若: : a ai-1i-1 =0,=0,则则X Xi-1i-1垂直于垂直于Z Zi-1i-1和和Z Zi i所在的平面所在的平面; ; Y Yi-1i-1轴轴由右手定则确定由右手定则确定 Y Yi-1i-1= = Z Zi-1 i-1 X Xi-1i-13.1.3 连杆附加坐标系的规定 坐标系坐标系0 通常规定通常规定: Z0轴沿着轴沿着关节轴关节轴1的方向的方向,当坐标系当坐标系1的关节变量为的关节变量为0
8、时时,设定设定参考坐标系参考坐标系0与与1重合重合.且且a0=0, 0=0,当关节当关节1为转动关为转动关节节,d1=0;当关节当关节1为移动关节为移动关节, 1=0. 坐标系坐标系n 通常规定通常规定: 对于转动关节对于转动关节 n,设定设定n=0.0,此时此时Xn和和Xn-1轴的方向相同轴的方向相同,选选取坐标系取坐标系n 的原点位置的原点位置,使之满足使之满足dn=0; 对于移动关节对于移动关节 n, n的的设定使之满足设定使之满足n=0.0,且当,且当dn=0时时, Xn 与与Xn-1重合重合.(2)(2)连杆中的首尾连杆连杆中的首尾连杆3.1.3连杆附加坐标系的规定(3)在连杆坐标系
9、中对连杆参数的归纳)在连杆坐标系中对连杆参数的归纳i-111111111,;,;iiiiiiiiiiiiiiiiXZZXZZdZXXZXaX 沿沿轴轴 从从到到的的距距离离;绕绕轴轴 从从到到的的角角度度;沿沿轴轴 从从到到的的距距离离绕绕轴轴 从从旋旋转转到到的的角角度度通常规定通常规定 ,其余可正可负其余可正可负.按照上述规定的坐标系不是唯一的;按照上述规定的坐标系不是唯一的; Zi的指向有两种选择的指向有两种选择;如果关节轴相交如果关节轴相交, Xi轴的指向也有两种选择轴的指向也有两种选择.当相邻两轴平行时当相邻两轴平行时,坐标系原点可以任意选择坐标系原点可以任意选择.当关节为移动关节时
10、当关节为移动关节时,坐标系的选取具有一定任意性坐标系的选取具有一定任意性.10ia3.1.3连杆附加坐标系的规定 确定关节轴,并画出轴的延长线。确定关节轴,并画出轴的延长线。 找出关节轴找出关节轴i-1和和i的公垂线或交点,作为坐标系的公垂线或交点,作为坐标系i-1的原点。的原点。 规定规定Zi-1的指向是沿着第的指向是沿着第i-1个关节轴。个关节轴。 规定规定Xi-1轴得指向是沿着轴轴得指向是沿着轴i-1和和i的公垂线的方向,如果关节轴的公垂线的方向,如果关节轴i-1和和i相交,则相交,则Xi-1轴垂直于关节轴轴垂直于关节轴i-1和和i所在的平面。所在的平面。 Yi-1轴的方向由右手定则确定
11、轴的方向由右手定则确定Yi-1= Zi-1 Xi-1 。 当第一个关节变量为当第一个关节变量为0时,规定坐标系时,规定坐标系0和和1 重合,对于坐标重合,对于坐标系系N,尽量选择坐标系使得连杆参数为,尽量选择坐标系使得连杆参数为0.(4 4)建立连杆坐标系的步骤)建立连杆坐标系的步骤i-13.1.3连杆附加坐标系的规定【例题1】iai-1i-1dii100012L10023L200311111111,;,;iiiiiiiiiiiiiiiiXZZXZZdZXXZXaX 沿沿轴轴 从从到到的的距距离离;绕绕轴轴 从从到到的的角角度度;沿沿轴轴 从从到到的的距距离离绕绕轴轴 从从旋旋转转到到的的角角
12、度度3.1.4操作臂运动学方程 目的:目的:求出相邻连杆间的坐标求出相邻连杆间的坐标变换的形式,进一步求出变换的形式,进一步求出连杆连杆n相对于连杆相对于连杆0的位置和姿态的位置和姿态。(1 1)推导过程:推导过程:1.坐标系坐标系i-1相对于坐标系相对于坐标系i的变换是由连杆的变换是由连杆四个四个参数构成参数构成的函数,其中只有一个变量。的函数,其中只有一个变量。2.为求解为求解 ,对每个连杆建立坐标系,分解成,对每个连杆建立坐标系,分解成4个子变换个子变换问题,每个子变换只包含一个连杆参数。问题,每个子变换只包含一个连杆参数。3.定义三个中间坐标系定义三个中间坐标系R Q P:坐标系坐标系
13、R 是由坐标系是由坐标系i-1绕绕X i-1轴偏转轴偏转i-1得到;得到;坐标系坐标系Q是由坐标系是由坐标系R 沿着沿着X i-1轴平移轴平移a i-1得到;得到;坐标系坐标系P是由坐标系是由坐标系Q绕绕Z i轴旋转轴旋转i得到;得到;坐标系坐标系i是由坐标系是由坐标系P沿着沿着Z i轴平移轴平移di得到。得到。Tii1Tii1RQP3.1.4 操作臂运动学方程 最后,得到相邻连杆的一般变换为:(相对于运动坐标系,算子右乘)1111111111111( ,)( ,)( ,)( ,)00001iiiiiiiiiiiiiiiiiiiiiiiiiRot xTrans x aRot zTrans z
14、dcsas cc csd ss sc scd c TT3.定义三个中间坐标系定义三个中间坐标系R Q P:坐标系坐标系R 是由坐标系是由坐标系i-1绕绕X i-1轴偏转轴偏转i-1得到;得到;坐标系坐标系Q是由坐标系是由坐标系R 沿着沿着X i-1轴平移轴平移a i-1得到;得到;坐标系坐标系P是由坐标系是由坐标系Q绕绕Z i轴旋转轴旋转i得到;得到;坐标系坐标系i是由坐标系是由坐标系P沿着沿着Z i轴平移轴平移di得到。得到。3.1.4 操作臂运动学方程(2)连续连杆变换定义了连杆坐标系和相应得连杆参数,就能建立运动学定义了连杆坐标系和相应得连杆参数,就能建立运动学方程,坐标系方程,坐标系N
15、相对于坐标系相对于坐标系0的变换矩阵为:的变换矩阵为:00121123NNNTT T TT变换矩阵变换矩阵 是关于是关于n n个关节变量的函数,个关节变量的函数,这些变量可以这些变量可以通过放置在关节上的传感器测得,则机器人末端连杆在基通过放置在关节上的传感器测得,则机器人末端连杆在基坐标系(笛卡尔坐标系)中的位置和姿态就能描述出来。坐标系(笛卡尔坐标系)中的位置和姿态就能描述出来。0NT0011121122000(,)()()()0 0 01NNNNNNNq qqqqqTTTTRP例题例题例题例题建立下图所示的SCARA机器人的正运动学方程。3.1.5 PUMA 560型机器人运动学方程型机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 运动学 ppt 课件

限制150内