《机器人运动学》课件.ppt

上传人(卖家):晟晟文业 文档编号:5198902 上传时间:2023-02-16 格式:PPT 页数:150 大小:2.31MB
下载 相关 举报
《机器人运动学》课件.ppt_第1页
第1页 / 共150页
《机器人运动学》课件.ppt_第2页
第2页 / 共150页
《机器人运动学》课件.ppt_第3页
第3页 / 共150页
《机器人运动学》课件.ppt_第4页
第4页 / 共150页
《机器人运动学》课件.ppt_第5页
第5页 / 共150页
点击查看更多>>
资源描述

1、运动学研究的问题:运动学研究的问题:手在空间的运动与各个手在空间的运动与各个关节的运动之间的关系。关节的运动之间的关系。正问题:正问题:已知关节运动,已知关节运动,求手的运动。求手的运动。逆问题:逆问题:已知手的运动,已知手的运动,求关节运动。求关节运动。数学模型:数学模型:手的运动手的运动位姿变化位姿变化位姿矩阵位姿矩阵M M 关节运动关节运动参数变化参数变化关节变量关节变量q qi i,i=i=1 1,n n运动学方程:运动学方程:M=fM=f(q qi i),i i=1=1,n n正问题:已知正问题:已知q qi i,求,求M M。逆问题:已知逆问题:已知M M,求,求q qi i。2.

2、1 2.1 机器人的位姿描述机器人的位姿描述2.2 2.2 齐次变换及运算齐次变换及运算2.3 2.3 机器人运动学方程机器人运动学方程2.4 2.4 机器人微分运动机器人微分运动 习题习题2.1.1 2.1.1 机器人位姿的表示机器人位姿的表示2.1.2 2.1.2 机器人的坐标系机器人的坐标系2.1 2.1 机器人的位姿描述机器人的位姿描述2.1.1 2.1.1 机器人位姿的表示机器人位姿的表示机器人的位姿主要是机器人的位姿主要是指机器人手部在空间的位指机器人手部在空间的位置和姿态,有时也会用到置和姿态,有时也会用到其它各个活动杆件在空间其它各个活动杆件在空间的位置和姿态。的位置和姿态。2

3、.1 2.1 机器人的位姿描述机器人的位姿描述2.1.1 2.1.1 机器人位姿的表示机器人位姿的表示位置可以用一个位置可以用一个3 31 1的位置矩阵来描述。的位置矩阵来描述。zyxppppzyx(,)2.1 2.1 机器人的位姿描述机器人的位姿描述2.1.1 2.1.1 机器人位姿的表示机器人位姿的表示姿态可以用坐标系姿态可以用坐标系三个坐标轴两两夹角的三个坐标轴两两夹角的余弦值组成余弦值组成3 33 3的姿态的姿态矩阵来描述。矩阵来描述。(,)hhhh ),cos(),cos(),cos(),cos(),cos(),cos(),cos(),cos(),cos(hhhhhhhhhzzyzx

4、zzyyyxyzxyxxxR2.1 2.1 机器人的位姿描述机器人的位姿描述2.1.1 2.1.1 机器人位姿的表机器人位姿的表示示 例:右图所示两坐例:右图所示两坐标系的姿态为:标系的姿态为:00001111 10000101001R2.1 2.1 机器人的位姿描述机器人的位姿描述2.1.2 2.1.2 机器人的坐标系机器人的坐标系手部坐标系手部坐标系参考机器人手部的坐标系,也称机参考机器人手部的坐标系,也称机器人位姿坐标系,它表示机器人手部在指定坐标系中器人位姿坐标系,它表示机器人手部在指定坐标系中的位置和姿态。的位置和姿态。机座坐标系机座坐标系参考机器人机座的坐标系,它是机参考机器人机座

5、的坐标系,它是机器人各活动杆件及手部的公共参考坐标系。器人各活动杆件及手部的公共参考坐标系。杆件坐标系杆件坐标系参考机器人指定杆件的坐标系,它参考机器人指定杆件的坐标系,它是在机器人每个活动杆件上固定的坐标系,随杆件的是在机器人每个活动杆件上固定的坐标系,随杆件的运动而运动。运动而运动。绝对坐标系绝对坐标系参考工作现场地面的坐标系,它是参考工作现场地面的坐标系,它是机器人所有构件的公共参考坐标系。机器人所有构件的公共参考坐标系。2.1 2.1 机器人的位姿描述机器人的位姿描述2.1.2 2.1.2 机器人的坐标机器人的坐标系系手部坐标系手部坐标系 h h 机座坐标系机座坐标系0 0 杆件坐标系

6、杆件坐标系 i i i=i=1 1,n n绝对坐标系绝对坐标系 B B 2.1 2.1 机器人的位姿描述机器人的位姿描述2.2.1 2.2.1 直角坐标变换直角坐标变换2.2.2 2.2.2 齐次坐标变换齐次坐标变换2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换iiiijjjj坐标之间的变换关系:坐标之间的变换关系:平移变换平移变换旋转变换旋转变换2.2 2.2 齐次变换及运算齐次变换及运算1 1、平移变换、平移变换 设坐标系设坐标系 i i 和坐标系和坐标系 j j 具有相同的姿态,但它俩具有相同的姿态,但它俩的坐标原点不重合,若用的坐标原点不重

7、合,若用 矢量表示坐标系矢量表示坐标系 i i 和坐标和坐标系系 j j 原点之间的矢量,则坐标系原点之间的矢量,则坐标系 j j 就可以看成是由坐就可以看成是由坐标系标系 i i 沿矢量沿矢量 平移变换而来的,所以称矢量平移变换而来的,所以称矢量 为平为平移变换矩阵,它是一个移变换矩阵,它是一个3 31 1的矩阵,即:的矩阵,即:ijp zyxijppppiiiijjjjijpijpijp2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换1 1、平移变换、平移变换 若空间有一点在坐标系若空间有一点在坐标系 i i 和坐标系和坐标系 j j 中分别用矢

8、中分别用矢量量 和和 表示,则它们之间有以下关系:表示,则它们之间有以下关系:称上式为坐标平移方程。称上式为坐标平移方程。irjrjijirpr iiiijjjjijpirjr2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换 设坐标系设坐标系 i i 和坐标系和坐标系 j j 的的原点重合,但它俩的姿态不同。原点重合,但它俩的姿态不同。则坐标系则坐标系 j j 就可以看成是由坐就可以看成是由坐标系标系 i i 旋转变换而来的,旋转旋转变换而来的,旋转变换矩阵比较复杂,最简单的变换矩阵比较复杂,最简单的是绕一根坐标轴的旋转变换

9、。是绕一根坐标轴的旋转变换。下面以此来对旋转变换矩阵作下面以此来对旋转变换矩阵作以说明。以说明。iiiijjjj2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕z z轴旋转轴旋转角角 坐标系坐标系 i i 和坐标系和坐标系 j j 的原点重合,坐标系的原点重合,坐标系 j j 的的坐标轴方向相对于坐标系坐标轴方向相对于坐标系 i i 绕轴旋转了一个绕轴旋转了一个角。角。角的正负一般按角的正负一般按右右手法则确定,即由手法则确定,即由z z轴的轴的矢端看,逆时钟为正。矢端看,逆时钟为正。iiiijjjj2.2 2.2 齐次

10、变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕z z轴旋转轴旋转角角变换矩阵推导变换矩阵推导 若空间有一点若空间有一点p p,则其,则其在坐标系在坐标系 i i 和坐标系和坐标系 j j 中中的坐标分量之间就有以下关系:的坐标分量之间就有以下关系:iiiijjjj jijjijjizzyxyyxx cossinsincos2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换 jjjijjjijjjizyxzzyxyzyxx1000cossin0sincos 2 2、旋转变换、旋转变换绕绕z z轴旋转

11、轴旋转角角 若补齐所缺的有些项,再作适当变形,则若补齐所缺的有些项,再作适当变形,则有:有:2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕z z轴旋转轴旋转角角 将上式写成矩阵的形式,则有:将上式写成矩阵的形式,则有:jjjiiizyxzyx1000cossin0sincos 2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕z z轴旋转轴旋转角角 再将其写成矢量形式,则有:再将其写成矢量形式,则有:称上式为坐标旋转方程,式中:称上式为坐标旋转方程

12、,式中:p p点在坐标系点在坐标系 i i 中的坐标列阵(矢量);中的坐标列阵(矢量);p p点在坐标系点在坐标系 j j 中的坐标列阵(矢量);中的坐标列阵(矢量);坐标系坐标系 j j 变换到坐标系变换到坐标系 i i 的旋转变换矩阵,的旋转变换矩阵,也称为方向余弦矩阵。也称为方向余弦矩阵。jzijirRr ,irjr,zijR2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕z z轴旋转轴旋转角角 旋转变换矩阵,也称为方向余弦矩阵,旋转变换矩阵,也称为方向余弦矩阵,是一个是一个3 33 3的矩阵,其中的每个元素就是坐

13、标系的矩阵,其中的每个元素就是坐标系 i i 和和坐标系坐标系 j j 相应坐标轴夹角的余弦值,它表明坐标系相应坐标轴夹角的余弦值,它表明坐标系 j j 相对于坐标系相对于坐标系 i i 的姿态(方向)。的姿态(方向)。,zijR2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕z z轴旋转轴旋转角角 旋转变换矩阵旋转变换矩阵:2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换 1000cossin0sincos,zijRiiiijjjj2 2、旋转变换、旋转变换绕绕x x轴旋转轴

14、旋转角的角的 旋转变换矩阵为:旋转变换矩阵为:cossin0sincos0001,xijRiiiijjjj2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换绕绕y y轴旋转轴旋转角的角的 旋转变换矩阵为:旋转变换矩阵为:cos0sin010sin0cos,yijRiiiijjjj2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2 2、旋转变换、旋转变换旋转旋转变换矩阵的逆矩阵变换矩阵的逆矩阵 旋转变换矩阵的逆矩阵既可以用线性代数的方法求旋转变换矩阵的逆矩阵既可以用线性代数的方法求出,

15、也可以用逆向的坐标变换求出。出,也可以用逆向的坐标变换求出。以绕以绕z z轴旋转轴旋转角为例,其逆向变换即为绕角为例,其逆向变换即为绕z z轴旋转轴旋转-角,则其旋转变换矩阵就为:角,则其旋转变换矩阵就为:2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换 1000cossin0sincos,zijR 1000cossin0sincos,zijR2 2、旋转变换、旋转变换旋转旋转变换矩阵的逆矩阵变换矩阵的逆矩阵 比较以下两式:比较以下两式:结论:结论:1000cossin0sincos,zjiR 1000cossin0sincos,zijRTzijzi

16、jRR)()(,1,2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换3 3、联合变换、联合变换 设坐标系设坐标系 i i 和坐标系和坐标系 j j 之间存在先平移变换,之间存在先平移变换,后旋转变换,则空间任一点在坐标系后旋转变换,则空间任一点在坐标系 i i 和坐标系和坐标系 j j 中的矢量之间就有以下关系:中的矢量之间就有以下关系:称上式为直角坐标系中的坐标联合变换方程。称上式为直角坐标系中的坐标联合变换方程。jijijirRpr 2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换例:已知坐标系例:已知

17、坐标系 B B 的初始位置与坐标系的初始位置与坐标系 A A 重合,首重合,首 先坐标系先坐标系 B B 沿坐标系沿坐标系 A A 的的x x轴移动轴移动1212个单位,个单位,并沿坐标系并沿坐标系 A A 的的y y轴移动轴移动6 6个单位,再绕坐标系个单位,再绕坐标系 A A 的的z z轴旋转轴旋转3030,求平移变换矩阵和旋转变换,求平移变换矩阵和旋转变换 矩阵。假设某点在坐标系矩阵。假设某点在坐标系 B B 中的矢量为:中的矢量为:,求该点在坐标系,求该点在坐标系 A A 中的矢量?中的矢量?kjirB295 2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标

18、变直角坐标变换换解:由题意可得平移变换矩阵和旋转变换矩阵分别为:解:由题意可得平移变换矩阵和旋转变换矩阵分别为:则:则:0612ABp 1000866.05.005.0866.0100030cos30sin030sin30cosABR 2794.13830.112951000866.05.005.0866.00612BABABArRpr2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换3 3、联合变换、联合变换 若坐标系若坐标系 i i 和坐标系和坐标系 j j 之间是先旋转变换,后平之间是先旋转变换,后平移变换,则上述关系是应如何变化?移变换,则上述

19、关系是应如何变化?问题:问题:当坐标系之间存在多次变换时,直角坐标变换就无当坐标系之间存在多次变换时,直角坐标变换就无法用同一规整的表达式表示了!法用同一规整的表达式表示了!)(jijijirpRr 2.2 2.2 齐次变换及运算齐次变换及运算2.2.1 2.2.1 直角坐标变直角坐标变换换2.2.2 2.2.2 齐次坐标变齐次坐标变换换kzzkyykxx ,1 1、齐次坐标的定义、齐次坐标的定义 空间中任一点在直角坐标系中的三个坐标分量用空间中任一点在直角坐标系中的三个坐标分量用 表示,若有四个不同时为零的数表示,若有四个不同时为零的数与三个直角坐标分量之间存在以下关系:与三个直角坐标分量之

20、间存在以下关系:),(zyx),(kzyx 2.2 2.2 齐次变换及运算齐次变换及运算),(kzyx 则称则称 是空间该点的是空间该点的齐次坐标齐次坐标。1 1、齐次坐标的定义、齐次坐标的定义齐次坐标的几点说明:齐次坐标的几点说明:.空间中的任一点都可用齐次坐标表示;空间中的任一点都可用齐次坐标表示;.空间中的任一点的直角坐标是单值的,但其对应的空间中的任一点的直角坐标是单值的,但其对应的齐次坐标是多值的;齐次坐标是多值的;.k k是比例坐标,它表示直角坐标值与对应的齐次坐标是比例坐标,它表示直角坐标值与对应的齐次坐标值之间的比例关系;值之间的比例关系;.若比例坐标若比例坐标k k=1=1,

21、则空间任一点,则空间任一点(x,y,zx,y,z)的齐次坐的齐次坐标为标为(x,y,z,x,y,z,1)1),以后用到齐次坐标时,一律默,以后用到齐次坐标时,一律默认认k k=1=1。2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)若坐标系若坐标系j是是i先沿矢量先沿矢量平移,再绕平移,再绕z轴旋转轴旋转角得到的,则空间任一点在坐标角得到的,则空间任一点在坐标系系i和坐标系和坐标系j中的矢量和对应的变换矩阵之间就中的矢量和对应的变换矩阵之间就有有 ,写成矩阵形式则为:,写成矩阵形式则为:k

22、pjpippzyxij jzijijirRpr ,jjjzyxiiizyxpppzyx1000cossin0sincos 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)再用坐标分量等式表示,则有:再用坐标分量等式表示,则有:jzijjyijjxizpzyxpyyxpx cossinsincos2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)引入齐次坐标,补齐所缺各项,再适当变形,则有

23、:引入齐次坐标,补齐所缺各项,再适当变形,则有:110001110010cossin10sincosjjjzjjjiyjjjixjjjizyxpzyxzpzyxypzyxx 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)再将其写成矩阵形式则有:再将其写成矩阵形式则有:110001000cossin0sincos1jjjzyxiiizyxpppzyx 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-

24、H矩阵)矩阵)由此可得联合变换的齐次坐标方程为:由此可得联合变换的齐次坐标方程为:11jijirMrijM2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换齐次坐标变换矩阵,齐次坐标变换矩阵,它是一个它是一个4 44 4的矩阵。的矩阵。2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)齐次坐标变换矩阵的意义齐次坐标变换矩阵的意义若将齐次坐标变换矩阵分块,则有:若将齐次坐标变换矩阵分块,则有:1010001000cossin0sincos,ijzijzyxijpRpppM 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐

25、次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)齐次坐标变换矩阵的意义齐次坐标变换矩阵的意义意义:意义:左上角的左上角的3 33 3矩阵是两个坐标系之间的旋转变换矩矩阵是两个坐标系之间的旋转变换矩阵,它描述了姿态关系。阵,它描述了姿态关系。右上角的右上角的3 31 1矩阵是两个坐标系之间的平移变换矩矩阵是两个坐标系之间的平移变换矩阵,它描述了位置关系。阵,它描述了位置关系。所以齐次坐标变换矩阵又称为位姿矩阵。所以齐次坐标变换矩阵又称为位姿矩阵。10,ijzijijpRM 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变

26、换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)齐次坐标变换矩阵的意义齐次坐标变换矩阵的意义齐次变换矩阵的通式为:齐次变换矩阵的通式为:j j 的原点在的原点在 i i 中的坐标分量;中的坐标分量;j j 的的x x轴对轴对 i i 的三个方向余弦;的三个方向余弦;j j 的的y y轴对轴对 i i 的三个方向余弦;的三个方向余弦;j j 的的z z轴对轴对 i i 的三个方向余弦。的三个方向余弦。101000ijijzzzzyyyyxxxxijpRpaonpaonpaonMzyxppp,zyxnnn,zyxooo,zyxaaa,2.2 2.2 齐次变换及运算齐次变换及运算2

27、.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)单独的平移或旋转齐次坐标变换矩阵单独的平移或旋转齐次坐标变换矩阵 平移变换的齐次矩阵为:平移变换的齐次矩阵为:zyxijpppp已已知知:101000100010001),(ijzyxzyxppEppppppTransM则:则:2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)单独的平移或旋转齐次坐标变换矩阵单独的平移或旋转齐次坐标变换矩阵 旋转变换的齐次矩阵为:旋转变换的齐次矩阵为:

28、1000cossin0sincos,zijR已已知知:1001000010000cossin00sincos),(z,ijzRRzRotM 则:则:2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)单独的平移或旋转齐次坐标变换矩阵单独的平移或旋转齐次坐标变换矩阵 同理可得:同理可得:cossin0sincos0001,xijR已已知知:10010000cossin00sincos00001),(x,ijxRRxRotM则:则:2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2

29、 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)联合变换与单步齐次变换矩阵的关系联合变换与单步齐次变换矩阵的关系观察以下三个齐次变换矩阵的关系:观察以下三个齐次变换矩阵的关系:1010001000cossin0sincos,ijzijzyxijpRpppM 1000100010001zyxppppM 1000010000cossin00sincos zRM2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)联合变换与单步齐次变换矩阵的关系联合变换与单步齐

30、次变换矩阵的关系经观察可得:经观察可得:10001000cossin0sincoszyxppp 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换 1000100010001zyxppp 1000010000cossin00sincos zRpijMMM 结论:结论:2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)联合变换与单步齐次变换矩阵的关系联合变换与单步齐次变换矩阵的关系 任何一个齐次坐标变换矩阵均可分解为一个平任何一个齐次坐标变换矩阵均可分解为一个平移变移变换矩阵与一个旋转变换矩阵的乘积,即:换矩阵与一个旋转变换矩阵的乘积,即:1

31、00000010001000100011000zzzyyyxxxzyxzzzzyyyyxxxxijaonaonaonppppaonpaonpaonM2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)联合变换与单步齐次矩阵的关系联合变换与单步齐次矩阵的关系 当空间有当空间有n n个坐标系时,若已个坐标系时,若已知相知相邻坐标系之间的齐次变换矩阵,则:邻坐标系之间的齐次变换矩阵,则:由此可知,建立机器人的坐标由此可知,建立机器人的坐标系,系,将机器人手部在空间的位姿用齐次坐标将机器人手部在空间的

32、位姿用齐次坐标变换矩阵描述出来,从而建立机器人的变换矩阵描述出来,从而建立机器人的运动学方程。运动学方程。0i-1innniinMMMMM1112010 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)相对变换相对变换 坐标系之间多步齐次变换矩阵等于每次单独变换坐标系之间多步齐次变换矩阵等于每次单独变换的齐次变换矩阵的乘积,而相对变换则决定这些矩阵的齐次变换矩阵的乘积,而相对变换则决定这些矩阵相乘的顺序,其分为左乘和右乘:相乘的顺序,其分为左乘和右乘:.若坐标系之间的变换是始终相对于原来的

33、参若坐标系之间的变换是始终相对于原来的参考坐标系,则齐次坐标变换矩阵左乘;考坐标系,则齐次坐标变换矩阵左乘;.若坐标系之间的变换是相对于当前新的坐标若坐标系之间的变换是相对于当前新的坐标系,则齐次坐标变换矩阵右乘。系,则齐次坐标变换矩阵右乘。2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)相对变换相对变换 例:已知坐标系例:已知坐标系 B B 是绕坐标系是绕坐标系 A A 的的z zA A轴旋转轴旋转9090,再绕,再绕 A A 的的x xA A轴旋转轴旋转9090,最后沿矢量:,最后沿矢

34、量:平移得到的,求坐标系平移得到的,求坐标系 A A 与坐标系与坐标系 B B 之间的齐次坐标变换矩阵。之间的齐次坐标变换矩阵。kjipA953 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)相对变换相对变换解:由题意可知满足左乘原则,即有:解:由题意可知满足左乘原则,即有:)90,()90,()9,5,3(AAABzRotxRotTransM 100001000090cos90sin0090sin90cos1000090cos90sin0090sin90cos0000110009100

35、50103001 10009001510030102.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)相对变换相对变换解:若满足右乘原则,则有:解:若满足右乘原则,则有:)9,5,3()90,()90,(TransxRotzRotMAB 10009100501030011000090cos90sin0090sin90cos00001100001000090cos90sin0090sin90cos 10005010300191002.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2

36、 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换 已知已知 i i 通过先平移,通过先平移,后旋转变成后旋转变成 j j,则变换,则变换矩阵为:矩阵为:iiiijjjjijp,zijR 10001000cossin0sincoszyxijpppM 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换逆变换时:逆变换时:变换顺序颠倒变换顺序颠倒 先平移,后旋转先平移,后旋转先旋转,后平移先旋转,后平移 变换参数取反变换参数取反 旋转

37、(旋转()(-)平移(平移(p px x,p py y,p pz z)(-p-px x,-p-py y,-p-pz z)2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换 则则 j j 到到 i i 的变换矩阵为:的变换矩阵为:),(),(zyxjipppTranszRotM iiiijjjjjip ,zjiR2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换 10

38、00100cos)()sin(0cossinsin)(cos0sincos10001000100011000010000cossin00sincoszyxyxzyxjippppppppM 2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换)(101000)(1)(0)(0100)(0)(cos)()sin(0cossin)(0)(sin)(cos0sincos1 ijTijijTijTijzyxzyxzyxjiRRpRRpppppppppM 2.2 2.2 齐次变换及运算齐次变换

39、及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换 1000101apaaaopooonpnnnpRRMMzyxzyxzyxijTijTijijji 2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换 若齐次变换矩阵为:若齐次变换矩阵为:则:则:101000ijijzzzzyyyyxxxxijpRpaonpaonpaonM2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换2 2、齐次变换矩阵(、齐次变换矩阵(D-HD-H矩阵)矩阵)逆变换逆变换 若齐次变换矩阵为:若齐次变换矩阵为:10ijijijpRM可可知知:则则由由 1

40、11110,0CCBAAMCBAM2.2 2.2 齐次变换及运算齐次变换及运算2.2.2 2.2.2 齐次坐标变齐次坐标变换换 101ijTijTijijjipRRMM2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤 1 1、建立坐标系、建立坐标系 2 2、确定参数、确定参数 3 3、相邻杆件的位姿矩阵、相邻杆件的位姿矩阵 4 4、建立方程、建立方程2.3.2 2.3.2 运动学方程的解运动学方程的解2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤回顾:运动学方程的模型:回顾:运动学方程的模型:M=fM=f(q qi i)

41、,i i=1=1,n n M M机器人手在空间的位姿机器人手在空间的位姿 q qi i机器人各个关节变量机器人各个关节变量2.3 2.3 机器人运动学方程机器人运动学方程1 1、建立坐标系、建立坐标系 机座坐标系机座坐标系 0 0 杆件坐标系杆件坐标系 i i i i=1=1,2 2,n n 手部坐标系手部坐标系 h h 注意:注意:杆件编号杆件编号关节编号关节编号2.3 2.3 机器人运动学方程机器人运动学方程oh0123关节关节1关节关节2关节关节3x1z1o1Zhxhx0z0o0z3x3o3y2x2o22.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤1 1、建立坐标系、建立坐

42、标系机座坐标系机座坐标系00建立原则:建立原则:z z轴垂直,轴垂直,x x轴水平,轴水平,方向指向手部所在平面。方向指向手部所在平面。2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤x0z0o01 1、建立坐标系、建立坐标系杆件坐标系杆件坐标系 i i,i i=1=1,2 2,n n 建立原则:建立原则:z z轴与关节轴线重合,轴与关节轴线重合,x x轴与两关节轴线的距离轴与两关节轴线的距离重合,方向指向下一个杆件。重合,方向指向下一个杆件。杆件坐标系有两种:杆件坐标系有两种:第一种:第一种:z z轴与轴与i i+1+1关节轴线重合

43、关节轴线重合 第二种:第二种:z z轴与轴与i i关节轴线重合关节轴线重合2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤1 1、建立坐标系、建立坐标系杆件坐标系杆件坐标系 i i 第一种坐标系:第一种坐标系:z z轴与轴与i i+1+1关节关节轴线重合。轴线重合。x0z0o00123关节关节1关节关节2关节关节3z2x2o2x1y1o1z3x3o32.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤1 1、建立坐标系、建立坐标系杆件坐标系杆件坐标系 i i 第二种坐标系:第二种

44、坐标系:z z轴与轴与i i关节轴关节轴线重合。线重合。2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤x0z0o00123关节关节1关节关节2关节关节3x1z1o1y2x2o2z3x3o3x0z0o00123关节关节1关节关节2关节关节3z2x2o2x1y1o1z3x3o31 1、建立坐标系、建立坐标系手部坐标系手部坐标系 h h 在第一种杆件在第一种杆件坐标系下,坐标系下,h h 与末与末端杆件坐标系端杆件坐标系 n n 重重合。合。zhxhoh2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立

45、步骤运动学方程建立步骤1 1、建立坐标系、建立坐标系手部坐标系手部坐标系 h h 在第二种杆件在第二种杆件坐标系下,坐标系下,h h 建立建立在手部中心,方向在手部中心,方向与末端杆件与末端杆件坐标系坐标系 n n 保持一致。保持一致。2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤x0z0o00123关节关节1关节关节2关节关节3x1z1o1y2x2o2z3x3o3ohZhxh2 2、确定参数、确定参数杆件几何参数(不变)杆件几何参数(不变)I I、杆件长度、杆件长度l li i:两关节轴线的距离。两关节轴线的距离。IIII、杆件扭

46、角、杆件扭角i i:两关节轴线的夹角。两关节轴线的夹角。ilii2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤2 2、确定参数、确定参数关节运动参数关节运动参数I I、关节平移量、关节平移量d di i:相邻杆件的长度相邻杆件的长度在关节轴线上的距离。在关节轴线上的距离。IIII、关节回转量、关节回转量i i:相邻杆件的长度相邻杆件的长度在关节轴线上的夹角。在关节轴线上的夹角。ili-1i-1lii关节关节idi2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤2 2、确定参

47、数、确定参数关节运动参数关节运动参数关节变量:关节变量:d di i平移关节;平移关节;i i回转关节。回转关节。iiiiidssq)1(为移动关节为移动关节为转动关节为转动关节iisi,0,1ili-1i-1lii关节关节idi2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤3 3、相邻杆件位姿矩阵、相邻杆件位姿矩阵第一种坐标系第一种坐标系 建立坐标系建立坐标系 i i-1-1、i i。试分析试分析 i i-1-1i i 的变换过程的变换过程!ii-1关节关节iXi-1Z i-1Oi-1XiZiOi2.3 2.3 机器人运动学方程机

48、器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤3 3、相邻杆件位姿矩阵、相邻杆件位姿矩阵第一种坐标系第一种坐标系I I、i i-1-1i i 变换过程变换过程a a、TransTrans(0 0,0 0,d di i););b b、RotRot(z z,i i););c c、TransTrans(l li i,0 0,0 0););d d、RotRot(x x,i i)。)。ii-1lii关节关节idiXi-1Z i-1Oi-1XiZiOii2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤cbad3 3、相

49、邻杆件位姿矩阵、相邻杆件位姿矩阵第一种坐标系第一种坐标系 IIII、单步齐次变换矩阵、单步齐次变换矩阵2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤a a、TransTrans(0 0,0 0,d di i)b b、RotRot(z z,i i)100010000100001iadM 1000010000cossin00sincosiiiibM 3 3、相邻杆件位姿矩阵、相邻杆件位姿矩阵第一种坐标系第一种坐标系 IIII、单步齐次变换矩阵、单步齐次变换矩阵2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学

50、方程建立步骤运动学方程建立步骤c c、TransTrans(l li i,0 0,0 0)100001000010001iclMd d、RotRot(x x,i i)10000cossin00sincos00001iiiidM 3 3、相邻杆件位姿矩阵、相邻杆件位姿矩阵第一种坐标系第一种坐标系 IIIIII、相邻杆件的位姿矩阵、相邻杆件的位姿矩阵)()(1dcbaiiMMMMM 2.3 2.3 机器人运动学方程机器人运动学方程2.3.1 2.3.1 运动学方程建立步骤运动学方程建立步骤 10000cossin00sincos0001100010000cossin00sincosiiiiiiii

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(《机器人运动学》课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|