第三章-工业机器人运动学-2运动学方程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第三章-工业机器人运动学-2运动学方程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 工业 机器人 运动学 方程 课件
- 资源描述:
-
1、 第三章 工业机器人运动学-21ppt课件主要内容主要内容u 数学基础数学基础齐次坐标变换齐次坐标变换u 机器人运动学方程的建立(正运动学)机器人运动学方程的建立(正运动学)u 机器人逆运动学分析机器人逆运动学分析2ppt课件二、运动学方程的建立(运动学正问题)二、运动学方程的建立(运动学正问题)2.1 2.1 引言引言 2.8 T2.8 T6 6的说明的说明 2.22.2 姿态描述姿态描述 2.9 2.9 各种各种A A矩阵的说明矩阵的说明 2.32.3 欧拉角欧拉角 2.10 2.10 根据根据A A矩阵来确定矩阵来确定T T6 6 2.4 2.4 摇摆、俯仰和偏转摇摆、俯仰和偏转 2.1
2、1 2.11 斯坦福机械手的运动方程斯坦福机械手的运动方程2.5 2.5 位置的确定位置的确定 2.12 2.12 肘机械手的运动方程肘机械手的运动方程2.6 2.6 圆柱坐标圆柱坐标 2.13 2.13 小结小结 2.7 2.7 球坐标球坐标 3ppt课件2.1 引言引言(Introduction)本章,我们采用齐次变换来描述在各种坐标系中机械手的位置与方向。首先介绍各种正交坐标系的齐次变换。然后介绍在非正交关节坐标系中描述机械手末端的齐次变换。注意,对任何数目关节的各种机械手均可以这样进行。描述一个连杆与下一个连杆之间关系的齐次变换称A矩阵。A矩阵是描述连杆坐标系之间的相对平移和旋转的齐次
3、变换。连续变换的若干A矩阵的积称为T矩阵,对于一个六连杆(六自由度)机械手有 T6=A1 A2 A3 A4 A5 A6 (2.1)六连杆的机械手有六个自由度,其中三个自由度用来确定位置,三个自由度用来确定方向。表示机械手在基坐标中的位置与方向。则变换矩阵有下列元素 nx ox ax px ny oy ay py T6 =nz oz az pz (2.2)0 0 0 14ppt课件 如图2.1所示,机器人的末端执行器(手爪)的姿态(方向)由 n、o、a 三个旋转矢量描述,其坐标位置由平移矢量 p 描述,这就构成了式(2.2)中的变换矩阵 T。由于 n、o、a 三个旋转矢量是正交矢量,所以有n=o
4、a图2.1 末端执行器的描述 5ppt课件2.2 姿态描述姿态描述(Specification of Orientation)对式(2.2)中16个元素一一赋值就可确定T6。假定机械手可以到达要求的位置,而单位旋转矢量o和a正交,即oo 1 (2.3)aa 1 (2.4)oa 0 (2.5)a形成单位向量 a a (2.6)|a|构成与o和a正交的n n oa (2.7)在o和a形成的平面上旋转o,使得o与n和a正交 o an (2.8)单位向量o是 o o (2.9)|o|根据数学基础给出的一般性的旋转矩阵ot(k,),它把机械手末端的姿态规定为绕k轴旋转角。6ppt课件2.欧拉角欧拉角(E
5、uler Angles)姿态变更常用绕x,y或z轴的一系列旋转来确定。欧拉角描述方法是:先绕z轴旋转,然后绕新的y(即y/)轴旋转,最后绕更新的z(z/)轴旋转(见图2.2)欧拉变换Euler(,)可以通过连乘三个旋转矩阵来求得Euler(,)ot(z,)ot(y,)ot(z,)(2.10)在一系列旋转中,旋转的次序是重要的。应注意,旋转序列如果按相反的顺序进行,则是绕基坐标中的轴旋转:绕z轴旋转,接着绕y轴旋转,最后再一次绕z轴旋转,结果如图2.3所示,它与图2.2是一致的。7ppt课件xxxxyyyzzzzy图2.2 欧拉角0 xxxxyyyzzzzy图2.3 基于基坐标的欧拉角08ppt
6、课件2.4 摇摆、俯仰和偏转摇摆、俯仰和偏转(Roll,Pitch and Yaw)摇摆、俯仰和偏转为另一种旋转。如图2.4所示,就像水中航行的一条小船一样,绕着它前进的方向(z轴)旋转 称为摇摆,绕着它的横向中轴(y轴)旋转 称为俯仰,绕着它甲板的垂直向上的方向(x轴)旋转 称为偏转。借助于这种旋转来描述机械手的末端执行器如图3.5所示。规定旋转的次序为 RPY(,)ot(z,)ot(y,)ot(x,)(2.12)即,绕x轴旋转,接着绕y轴旋转,最后绕z轴旋转,这个变换如下 cos 0 sin 0 1 0 0 0 0 1 0 0 0 cos sin 0 RPY(,)=ot(z,)sin 0
7、cos 0 0 sin cos 0 (2.13)0 0 0 1 0 0 0 1 cos sin 0 0 cos sinsin sincos 0 sin cos 0 0 0 cos sin 0 RPY(,)=0 0 1 0 -sin cossin coscos 0 (2.14)0 0 0 1 0 0 0 1 9ppt课件图2.4 摇摆、俯仰和偏 转角图2.5 机械手的末端执行器 的摇摆、俯仰和偏 转10ppt课件RPY(,)=cos cos cos sinsin sin cos cos sincos+sin sin 0sin cos sin sinsin+cos cos sin sincosco
8、s sin 0 -sin cossin coscos 0 0 0 0 1 (2.15)11ppt课件2.5 位置的确定位置的确定(Specification of Position)一旦方向被确定之后,用一个相应的p向量的位移变换可得到机器人末端执行器在基坐标中的位置:1 0 0 px 0 1 0 py T6=0 0 1 pz (2.16)0 0 0 1 旋转变换矩阵12ppt课件2.6 圆柱坐标圆柱坐标(Cylindrical Coordinates)如图2.6所示,在圆柱坐标中确定机械手的位置是沿x轴平移r,接着绕z轴旋转,最后沿着z轴平移z。Cyl(z,r)=Trans(0,0,z)Ro
9、t(z,)Trans(r,0,0)cos-sin 0 0 1 0 0 r sin cos 0 0 0 1 0 0Cyl(z,r)=Trans(0,0,z)0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 1 (2.17)1 0 0 0 cos -sin 0 rcos 0 1 0 0 sin cos 0 rsinCyl(z,r)=0 0 1 z 0 0 1 0 0 0 0 1 0 0 0 1 (2.18)zaCzyxBAorn图2.6 圆柱坐标注意:圆柱坐标只能绕 z 轴旋转13ppt课件 cos-sin 0 rcos sin cos 0 rsin Cyl(z,r)=0 0 1 z (
10、2.19)0 0 0 1 如用一个绕z轴旋转-的变换矩阵右乘式(2.19),结果如下 cos-sin 0 rcos cos(-)-sin(-)0 0 sin cos 0 rsin sin(-)cos(-)0 0Cyl(z,r)=0 0 1 z 0 0 0 0 (2.20)0 0 1 1 0 0 0 1 cos -sin 0 rcos cos sin 0 0 sin cos 0 rsin -sin cos 0 0Cyl(z,r)=0 0 1 z 0 0 0 0 (2.21)0 0 0 1 0 0 0 1 1 0 0 r cos 0 1 0 r sin Cyl(z,r)=0 0 1 z (2.22
11、)0 0 0 1 上式表明平移矢量未变,旋转矩阵为单位阵,此时末端坐标的姿态未变,而只是改变了它的空间位置。14ppt课件2.7 球坐标球坐标(Spherical Coordinates)如图2.7所示,用球坐标来确定位置向量的方法是:沿着z轴平移,然后绕y轴旋转,最后绕z轴旋转。Sph(,)=Rot(z,)Rot(y,)Trans(0,0,)(2.23)cos 0 sin 0 1 0 0 0 0 1 0 0 1 1 0 0Sph(,)=Rot(z,)-sin 0 cos 0 0 0 1 0 0 0 1 0 0 0 1 (2.24)aonzyx图2.7 球坐标 15ppt课件 cos-sin
12、0 0 cos 0 sin rsin sin cos 0 0 0 1 0 0 Sph(,)=0 0 1 0 -sin 0 cos rcos (2.25)0 0 0 1 0 0 0 1 coscos -sin cossin cossin sincos cos sinsin sinsin Sph(,)=-sin 0 cos cos (2.26)0 0 0 1 同样,如果不希望改变末端坐标的姿态,而只是改变其空间位置,我们可以用Rot(y,-)和Rot(z,-)右乘式(2.26)Sph(,)=Rot(z,)Rot(y,)Trans(0,0,)Rot(y,-)Rot(z,-)(2.27)1 0 0 c
13、ossin 0 1 0 sinsin Sph(,)=0 0 1 cos (2.28)0 0 0 1 16ppt课件2.7 T6的确定的确定(Specification of T6)T6可以用旋转和平移的方法来确定。T6=平移旋转 (2.29)表2.1 各种平移与旋转的表达式 Translation Eqn Rotation Eqn px,py,pz ox o y oz ax a y a z Rot(k,)2.32 Cyl(z,r)2.22 Euler(,)2.11 Sph(,)2.26 RPY(,)2.12 我们已经研究过的各种平移与旋转的式子,总结在表2.1中。如果我们使用Cyl和Sph的非
14、旋转的形式,那么矩阵积(2.29)仅仅是一个平移变换。17ppt课件2.9 各种各种A矩阵的确定矩阵的确定(Specification of matrices A)现在考虑方程(2.1)右边各A矩阵的确定。串联杆型机械手是由一系列通过连杆与其活动关节连接在一起所组成。如图2.8所示,任何一个连杆都可以用两个量来描述:一个是公共垂线距离an,另一个是与an垂直的平面上两个轴的夹角n,习惯上称an为连杆长度,n称为连杆的扭转角。图2.8 连杆的长度与扭转角18ppt课件 如图2.9所示,在每个关节轴上有两个连杆与之相连,即关节轴有两个公垂线与之垂直,每一个连杆一个。两个相连的连杆的相对位置用dn和
15、n确定,dn是沿着n关节轴两个垂线的距离,n是在垂直这个关节轴的平面上两个被测垂线之间的夹角,dn和n分别称作连杆之间的距离及夹角。图2.9 连杆参数xn-119ppt课件 为了描述连杆之间的关系,我们对每个连杆赋一个坐标系。转动关节转动关节:关节变量为n。连杆n的坐标原点设在关节n和关节n+1轴之间的公共垂线与关节n+1轴的交点上。在关节轴相交的情况下(无公垂线),这个原点就在两个关节轴的相交点上(an0)。如果两个关节轴平行(有无数条公垂线),则原点的选择要使下一个连杆的关节距离为0(dn0),连杆n的z轴与n+1关节轴在一条直线上。x轴与任何存在的公共垂线成一条直线,并且沿着这条垂线从n
展开阅读全文