第七讲-微分运动与雅克比矩阵课件_第1页
第七讲-微分运动与雅克比矩阵课件_第2页
第七讲-微分运动与雅克比矩阵课件_第3页
第七讲-微分运动与雅克比矩阵课件_第4页
第七讲-微分运动与雅克比矩阵课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章机器人运动学3.1机器人的位姿描述3.2齐次变换及运算3.3机器人运动学方程3.4微分运动与雅克比矩阵山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵3.4.1概述机器人的微分运动是研究机器人关节变量的微小变化与机器人手部位姿的微小变化之间的关系。机器人关节变量的微小变化dθ(即微分)除以时间的微小变化dt,就是机器人关节的速度:v=dθ/dt。

因此,本小节研究与机器人速度相关的计算,包括:关节速度、杆件速度和手部速度,以及关节的速度与其手部在笛卡尔空间中的速度之间的关系。山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵两类问题:

1、已知机器人各关节的速度时,求机器人手部在笛卡尔空间的速度。

2、已知机器人手部在笛卡尔空间的速度时,求机器人各关节的速度。应用:机器人控制、误差分析、动力学分析等。

山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵例:一个有两个转动关节的平面机械手,如图;杆长分别为l1和l2,杆2的端点为M,关节变量为θ1和θ2,试求M速度与关节速度的关系。解:建立齐次变换山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵点M在杆件坐标系中的齐次坐标(l2,0,0,1),将点M在基座标系中表示,有:即:求导的:山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵写成矩阵形式为:简写为:称J为雅克比矩阵,它表示末端执行器的速度与关节速度的“广义传动比”。山东大学机械工程学院机电工程研究所2010/09/023.4微分运动与雅克比矩阵又有:称为雅克比逆阵。从上例可看出,通常雅克比矩阵和雅克比逆阵不是常阵,而以关节变量有关。其中:山东大学机械工程学院机电工程研究所2010/09/023.4.2微分变换-----微小运动可以证明:绕任意轴k转动微量角dθ,可以用绕x、y、z三个坐标轴旋转δx、δy和δz来等价,我们知道:绕x轴旋转的微分变换矩阵为:绕y轴旋转的微分变换矩阵为:山东大学机械工程学院机电工程研究所2010/09/023.4.2微分变换绕z轴旋转的微分变换矩阵为:

可以证明:上述三个微分旋转变换矩阵按任意顺序相乘,只要略去高阶微量,其结果均为:(1)山东大学机械工程学院机电工程研究所2010/09/023.4.2微分变换我们知道:绕任意轴的转动的变换矩阵为:它表示以k=(kx,ky,kz)为轴转动θ角度。当转角θ为微小量时,sinθ≈θ,cosθ≈1,versθ=1-cosθ≈0,可得:(2)山东大学机械工程学院机电工程研究所2010/09/023.4.2微分变换比较(1)与(2)式,可知:只要保证:

那么绕任意轴k的任何微转动变换,就相当于绕x,y,z轴按任意次序进行的三个微转动变换。另外,微分平移变换为:山东大学机械工程学院机电工程研究所2010/09/023.4.2微分变换可以证明,连续微分平移变换的最终结果与变换的次序无关;同样,连续的微分转动变换与微分平移变换与变换的次序无关。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分-----dM

设机器人运动链中某一杆件相对于机座坐标系的位姿为,它是一个4x4矩阵,其元素以q为单变量,即M=M(q);经过微运动后,q变成q+dq,该杆件位姿变为,则位姿的微小变化为:若位姿是若干个变量的函数,则:1、从微分运算的角度推导变换微分注意:矩阵的导数等于其各元素的导数。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分例1、已知2自由度机器人及其坐标系如图所示。若因杆件1下关节轴承装配或制造不当,使杆件1沿关节轴线有0.05单位的偏差,又由于两杆件的执行器运动不准确,旋转执行器使杆件1多转一个0.01rad的偏差角,移动执行器使杆件2移动了一个0.1单位的偏差距离。若杆件1的长度单位,试求当机器人关节变量取单位时,机器人手部位姿的偏差。

山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

解:采用第一坐标系,杆件参数为:i

diθi

liαi1

d1θ15

902

d200

0机器人手部的位姿为:两变量山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

M02中有三个变量,由:

山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分机器人手部位姿的偏差为:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分2、从坐标系变换的角度推导变换微分设{i}为基础坐标系,{j}为当前坐标系,两者之间的位姿关系为M0j,经过微分运动后变为Mij

+dMij

,即

Mij

Mij

+dMij

。机器人姿态的上述变化可以分解为微分平移运动和微分旋转运动的组合:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

从位姿Mij,运动到位姿Mij

+dMij,可以通过两种方式实现:即绝对微运动或相对微运动,即:

其中:称为变换微分算子(或矩阵)。MdMM+dM绝运动对相对运动山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分1)、变换微分算子⊿变换微分算子的形式为:它包含微分平移和微分旋转两个变换。微分平移变换矩阵与一般的平移变换矩阵一样,为:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

综上所述,变换微分算子即为:

与Rot(k,dθ)矩阵中的元素比较可知:

因此,⊿可看成由δ和d两个矢量组成的,其中,称为微分旋转矢量,而称为微分平移矢量。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分例:考虑只存在微转动的情况,假设绕Z轴做微小转动,如图。有:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

我们将δ和d合称为微分运动矢量,用D表示为:注意:对应坐标系{i}和{j}的微分运动矢量是不同的,用Di和Dj来区分。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分微分运动矢量的物理意义:微分旋转矢量:它的方向表示旋转轴方向,大小表示旋转角度,三个分量表示等价的三个绕坐标轴旋转的为角度。微分平移矢量:表示坐标原点的微平移量。变换微分矩阵和变换微分算子:变换微分矩阵是与微分旋转矢量和微分平移矢量等价的矩阵表示。它们都是用元素对微分运动进行表述,但表述的方式不同。

山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分例2、试用变换微分矩阵来解例1所示的问题。解:当θ1=90,l2=10时,机器人手部的位姿为:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

如图所示,机器人手部相对基座坐标系的平移误差和旋转误差就相当于微分平移矢量和微分旋转矢量,即:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

由此可得:最后,机器人手部姿态的微变化为:与前面用微分运算的结果相同。注意:这里的微分运动是在形成M02前完成的,因此,为前乘。另外,对微分运动,运动顺序无关。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分2)两坐标系间变换微分算子△i与△j的关系设任意两个坐标系{i}和{j}之间的变换关系为Mij。若相对于坐标系{i}进行的微分运动用变换微分算子△i表示,相对于坐标系{j}的微分运动用△j表示,定义坐标变换的微分为:

则:△i和△j具有不同的微分运动矢量。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

△i和△j的微分运动矢量的关系如何?设△i的微分运动矢量为:设:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分可得:由:由混合积性质可化简上式,我们知道:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分化简为:设:比较两式可得:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分上式也可以简写为:其中:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分dMij以及⊿i、⊿j的物理意义:

dMij是{j}坐标系相对{i}坐标系的位态的微变化,它既可以通过对{i}坐标系做⊿i变换来实现,也可以通过对{j}坐标系做⊿j变换来实现。相对{i}坐标系做⊿i变换(左乘)效果上相当于对{j}坐标系做⊿j变换(右乘)。这相当于机器人各关节的微转动,引起机器人手部位态的微变化;或者,机器人各关节的速度,决定机器人手部的速度。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分例3、试用右乘微分变换矩阵来解例1所示的问题。解:根据题意有:山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分所以:相应的⊿2为:则:可见,与前面例子的结果相同。山东大学机械工程学院机电工程研究所2010/09/023.4.3变换微分

得到机器人手部相对于基座坐标系的姿态微变化dM后,除以时间的微变化dt,就可以获得机器人手部相对基座坐标系的、笛卡尔空间的速度矢量:或用运动微分矢量表示:山东大学机械工程学院机电工程研究所2010/09/023.5机器人的雅可比矩阵山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

这一小节,我们研究机器人手部速度与关节速度之间的关系。假设我们有六个独立的函数:把它们统一写成向量函数方程,有:山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

将上述各方程求微分,得:或:

我们称上式中的6X6偏微分矩阵为雅克比(JACOBIAN)矩阵,简记为J。山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

通常,雅克比矩阵J是x的函数,我们通常写成:等号两边除以时间的微分,可得:这里,雅克比可查看成是将速度Vx映射为速度Vy。雅克比矩阵中各元素的意义:

元素表示单位变量(dxi=1)对函数值(dyj)的贡献。山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

如果机器人手部速度是相对{i}坐标系的,那么,其相应的雅克比矩也是相对{i}坐标系的,表示为Ji(X)。在机器人学领域,有:它表示机器人手部相对基座坐标系的笛卡尔速度与关节速度之间的关系。如果雅克比矩阵的逆存在的话,有:雅克比矩阵的逆不存在的位置,称为机器人的奇异位置。山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

若将手部的变换微分矩阵用微分运动矢量在{n}坐标系中的分量来表示,则:山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

若令Jn为:称它为机器人的相对{n}坐标系的雅克比矩阵,相对不同坐标系有不同的雅克比矩阵。山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵

雅克比矩阵中各元素的物理意义:1)、雅克比矩阵中的第x行反应各关节的单位微分运动对机器人手部在{n}坐标系中x微分运动分量的影响。2)、雅克比矩阵中的i列反应i号关节的单位微分运动对机器人手部在{n}坐标系中所有微分运动分量的影响。3)、雅克比矩阵中元素反应第i关节的单位为运动引起的机器人手部在{n}坐标系中x微分运动分量。山东大学机械工程学院机电工程研究所2010/09/023.4.2、机器人的雅可比矩阵

若要求相对基座坐标系的雅克比矩阵J0,仅需要通过位姿矩阵M0n将微运动矢量在基座坐标系中表示,相应的雅克比矩阵就是相对基座坐标系的雅克比矩阵。即:山东大学机械工程学院机电工程研究所2010/09/023.4.2、机器人的雅可比矩阵可知:机器人基座坐标系的雅克比矩阵J0

的各列矢量可由下式确定:若已知在{n}坐标系中的雅克比矩阵,在{n}中表示的速度为:在基坐标系{0}中为:所以:山东大学机械工程学院机电工程研究所2010/09/023.5雅可比矩阵雅克比矩阵的应用:已知手部负载,求关节静力距。根据功守恒原理,力在任务空间所做的功应等于在关节空间做的功,即:由于:有:山东大学机械工程学院机电工程研究所2010/09/023.6小节机器人的杆件的速度山东大学机械工程学院机电工程研究所2010/09/023.6机器人的杆件的速度基本思路:

已知基座速度和各关节的相对速度,从基座速度开始,一步一步递推出末端执行器的速度。山东大学机械工程学院机电工程研究所2010/09/023.4.3、机器人的杆件的速度机器人杆件的速度包括线速度和角速度,下面介绍如何从i杆件的速度递推计算i+1杆件的速度。如图所示,设已知i杆件的速度为ωi和vi,i+1杆件绕Zi+1轴旋转的角速度为。

山东大学机械工程学院机电工程研究所2010/09/023.4.3、机器人的杆件的速度则:在{i+1}坐标系中表示的i+1杆件杆的角速度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论