机器人技术第三章机器人运动学及其数学基础.ppt
《机器人技术第三章机器人运动学及其数学基础.ppt》由会员分享,可在线阅读,更多相关《机器人技术第三章机器人运动学及其数学基础.ppt(150页珍藏版)》请在三一办公上搜索。
1、I.机器人学,机器人学机械电子工程Dr.Kevin Craig,I.机器人学,IEEE International Conference on Robotics and Automation(ICRA)2010 安克雷奇 文章:856/2034 分会场:154 国家:47IEEE/RSJ International Conference on Intelligent Robots and Systems(IROS)2009 圣路易斯 文章:936/1599 分会场:192 国家:53,I.机器人学,Technical Session的主要内容,Human robot interactionMe
2、dical roboticsSensor fusionLegged robotsUnderwater robotsManipulator motion planningCamera calibrationIntelligent transportation systemsSLAM:Features and landmarks,Humanoid robot body motionMicrorobotsBiologically-inspired robotic devicesRehabilitation roboticsField roboticsGraspingNanorobotic manip
3、ulationFish-like robotParallel robot,第二章 机器人运动学及其数学基础,参考教材,美付京逊机器人学中南大学蔡自兴机器人学美理查德鲍尔机器人操作手数学编程与控制,参考教材,美付京逊机器人学,美籍华人普渡大学(Purdue University)电机工程专业著名教授4部著作、400多篇论文第一任国际模式识别学会会长,被誉为自动模式识别之父1985年去世,参考教材,中南大学蔡自兴,中南大学教授,我国人工智能和机器人领域著名专家中国人工智能学会智能机器人专委会理事长曾与付京逊教授一起工作过,第一节 引言,串联机器人可以用一个开环关节链来建模由数个驱动器驱动的转动或移
4、动关节串联而成一端固定在基座上,另一端是自由的,安装工具(末端执行器),用以操纵物体,或完成各种任务,关节的相对运动导致杆件的运动,使末端执行器定位于所需要的方位上在一般机器人应用问题中,人们感兴趣的是:末端执行器相对于固定参考坐标数的空间几何描述,也就是机器人的运动学问题机器人的运动学即是研究机器人手臂末端执行器位置和姿态与关节变量空间之间的关系,运动学研究的问题,Where is my hand?,Direct KinematicsHERE!,How do I put my hand here?,Inverse Kinematics:Choose these angles!,运动学正问题,
5、运动学逆问题,哈佛大学Roger Brockett建立的指数积公式运动学滚动接触非完整控制数学基础-刚体运动 参考文献:机器人操作的数学导论 作者:理查德摩雷 李泽湘 夏卡恩萨斯特里 翻译:徐卫良 钱瑞明(东南大学),研究运动学的方法,1955年丹纳维特(Denavit)和哈顿伯格(Hartenberg)提出了一种采用矩阵代数方法解决机器人的运动学问题D-H方法,其数学基础即是齐次变换具有直观的几何意义能表达动力学、计算机视觉和 比例变换问题为以后的比例变换、透视变换 等打下基础,第二节 数学基础齐次坐标和齐次变换,2.1 点和面的齐次坐标2.1.1 点的齐次坐标,一般来说,n维空间的齐次坐标
6、表示是一个(n+1)维空间实体。有一个特定的投影附加于n维空间,也可以把它看作一个附加于每个矢量的特定坐标比例系数。引入齐次坐标的目的是为了表示几何变换的旋转、平移和缩放,式中i,j,k为x,y,z 轴上的单位矢量,a=,b=,c=,w为比例系数,显然,齐次坐标表达并不是唯一的,随w值的不同而不同。在计算机图学中,w 作为通用比例因子,它可取任意正值,但在机器人的运动分析中,总是取w=1。,列矩阵,一个点矢:,例1:,可以表示为:V=3 4 5 1T 或 V=6 8 10 2T 或 V=-12-16-20-4T,齐次坐标与三维直角坐标的区别,V点在OXYZ坐标系中表示是唯一的(a、b、c)而在
7、齐次坐标中表示可以是多值的。不同的表示方法代表的V点在空间位置上不变。,几个特定意义的齐次坐标:,0 0 0 nT坐标原点矢量的齐次坐标,n为任意非零比例系数 1 0 0 0T 指向无穷远处的OX轴0 1 0 0T 指向无穷远处的OY轴 0 0 1 0T 指向无穷远处的OZ轴 0 0 0 0T 没有意义,2个常用的公式:,点乘:,叉乘:,2.1.2 平面的齐次坐标,平面齐次坐标由行矩阵P=a b c d 来表示当点v=x y z wT处于平面P内时,矩阵乘积PV=0,或记为,与点矢 相仿,平面 也没有意义,点和平面间的位置关系,设一个平行于x、y轴,且在z轴上的坐标为单位距离的平面P可以表示为
8、:或 有:PV=,例如:点 V=10 20 1 1T 必定处于此平面内,而点 V=0 0 2 1T处于平 P 的上方,点V=0 0 0 1T处于P平面下方,因为:,2.2 旋转矩阵及旋转齐次变换2.2.1 旋转矩阵,设固定参考坐标系直角坐标为Oxyz,动坐标系为Ouvw,研究旋转变换情况。,初始位置时,动静坐标系重合,O、O 重合,如图。各轴对应重合,设P点是动坐标系Ouvw中的一点,且固定不变。则P点在Ouvw中可表示为:,、为坐标系Ouvw的单位矢量,则P点在oxyz中可表示为:,当动坐标系Ouvw绕O点回转时,求P点在固定坐标系oxyz中的位置,已知:P点在Ouvw中是不变的仍然成立,由
9、于Ouvw回转,则:,用矩阵表示为:,(2-7),反过来:,2.2.2 旋转齐次变换,用齐次坐标变换来表示式(2-7),2.2.3 三个基本旋转矩阵和合成旋转矩阵,三个基本旋转矩阵,即动坐标系 求 的旋转矩阵,也就是求出坐标系 中各轴单位矢量 在固定坐标系中各轴的投影分量,很容易得到在两个坐标系重合时,有:,方向余弦阵,同理:,三个基本旋转矩阵:,合成旋转矩阵:,例1:在动坐标中有一固定点,相对固定参考坐标系 做如下运动:R(x,90);R(z,90);R(y,90)。求运动后点 在固定参考坐标系 下的位置。,解1:用画图的简单方法,解2:用分步计算的方法,R(x,90),R(z,90),R(
10、y,90),(2-14),(2-15),(2-16),上述计算方法非常繁琐,可以通过一系列计算得到上述结果。将式(2-14)(2-15)(2-16)联写为如下形式:,R3x3为二者之间的关系矩阵,我们令:,定义1:当动坐标系 绕固定坐标系 各坐标轴顺序有限次转动时,其合成旋转矩阵为各基本旋转矩阵依旋转顺序左乘。注意:旋转矩阵间不可以交换,平移齐次变换矩阵,注意:平移矩阵间可以交换,平移和旋转矩阵间不可以交换,2.2.4 相对变换,举例说明:例1:动坐标系0起始位置与固定参考坐标系0重合,动坐标系0做如下运动:R(Z,90)R(y,90)Trans(4,-3,7),求合成矩阵,解1:用画图的方法
11、:,解2:用计算的方法,根据定义1,我们有:,以上均以固定坐标系多轴为变换基准,因此矩阵左乘。如果我们做如下变换,也可以得到相同的结果:,例2:先平移Trans(4,-3,7);绕当前 轴转动90;绕当前 轴转动90;求合成旋转矩阵。,(2-20),解1:用画图的方法,解2:用计算的方法,(2-21),式(2-20)和式(2-21)无论在形式上,还是在结果上都是一致的。因此我们有如下的结论:动坐标系在固定坐标系中的齐次变换有2种情况:定义1:如果所有的变换都是相对于固定坐标系中各坐标轴旋转或平移,则依次左乘,称为绝对变换。定义2:如果动坐标系相对于自身坐标系的当前坐标轴旋转或平移,则齐次变换为
12、依次右乘,称为相对变换。,结果均为动坐标系在固定坐标中的位姿(位置+姿态)。相对于固定坐标系,,也就是说,动坐标系绕自身坐标轴做齐次变换,要达到绕固定坐标系相等的结果,就应该用相反的顺序。,右乘的意义:,机器人用到相对变换的时候比较多例如机械手抓一个杯子,如右图所示,手爪需要转动一个角度才抓的牢,相对于固定坐标系表达太麻烦,可以直接根据手爪的坐标系表示但也要知道在O中的位姿,就用右乘的概念。,o,H,2.2.5 绕通过原点的任意轴旋转的齐次变换,有时动坐标系O可能绕过原点O的分量分别为rx、ry、rz的任意单位矢量r 转动角。研究这种转动的好处是可用O绕某轴r 的一次转动代替绕O各坐标轴的数次
13、转动为推导此旋转矩阵,可作下述5步变换:绕X 轴转角,使r 轴处于XZ平面内绕Y 轴转-角,使r 轴与OZ轴重合绕OZ轴转动角绕Y 轴转角绕X 轴转-角,由上图容易求出:,由定义1和定义2,上述5次旋转的合成旋转矩阵为:,(2-25),带入式(2-25),得,由该式可以推出3个基本旋转矩阵,2.2.6 齐次变换矩阵的几何意义,设,有一个手爪,即动坐标系O,已知,初始位置重合,那么O在O中的齐次坐标变换为:,如果手爪转了一个角度,则:,T反映了O在O中的位置和姿态,即表示了该坐标系原点和各坐标轴单位矢量在固定坐标系中的位置和姿态。该矩阵可以由4个子矩阵组成,写成如下形式:,为姿态矩阵(旋转矩阵)
14、,表示动坐标系O在固定参考坐标系O中的姿态,即表示O各坐标轴单位矢量在O各轴上的投影,为位置矢量矩阵,代表动坐标系O坐标原点在固定参考坐标系O中的位置,为透视变换矩阵,在视觉中进行图像计算,一般置为0,为比例系数,如果需要求解O在O中的位置和姿态,此时的齐次变换矩阵为,即求逆矩阵:,其中:,这些式子以后经常遇到,在机器人计算中,所要求的就是齐次变换矩阵,2.2.7 透镜成像的齐次变换,因此,进行机器人运动学计算时,不能省略透视矩阵,有摄像头时,透视矩阵为 0-0,没有摄像头时为0 0 0。,知识点:,点和面的齐次坐标和齐次变换三个基本旋转矩阵绝对变换:如果所有的变换都是相对于固定坐标系中各坐标
15、轴旋转或平移,则依次左乘,称为绝对变换。相对变换:如果动坐标系相对于自身坐标系的当前坐标轴旋转或平移,则齐次变换为依次右乘,称为相对变换。绕任意轴旋转:5步顺序透视变换,知识点:,三个基本旋转矩阵,例题1:O与O初始重合,O作如下运动:绕Z轴转动30;绕X轴转动60;绕Y轴转动90。求T。,例题2:O与O初始重合,O作如下运动:绕X轴转动90;绕w轴转动90;绕Y轴转动90。求 T;改变旋转顺序,如何旋转才能获得相同的结果。,解:,解:绕Z(w)轴转动90;绕X轴转动90;绕Y轴转动90。,例题3:矢量 在O中表示为,O相对于O的奇次变换为:,解:1),解:2),解:3),,,例题4:如图所示
16、,1)写出、;2)求,解:1),解2):根据定义2,绕自身旋转,右乘,习题1:O与O初始重合,O作如下运动:绕z轴转动90;绕v轴转动90;绕x轴转动90。求 T;改变旋转顺序,如何旋转才能获得相同的结果。,习题2:已知齐次变换矩阵 要求R(f,),求f和值,第三章 机器人运动学,机器人运动学主要是把机器人相对于固定参考系的运动作为时间的函数进行分析研究,而不考虑引起这些运动的力和力矩也就是要把机器人的空间位移解析地表示为时间的函数,特别是研究机器人关节变量空间和机器人末端执行器位置和姿态之间的关系本章将讨论机器人运动学几个具有实际意义的基本问题。,3.1 机器人运动学所讨论的问题,3.1.1
17、 研究的对象机器人在基本机构形式上分为两种,一种是关节式串联机器人,另外一种是并联机器人,如图:,PUMA560,Hexapod,Fanuc manipulator,1972 Victor Scheinman在Unimation公司为通用;1980Westinghouse收购;1988Stubli收购;Nokia Robotics在80年代卖出1500余台PUMA系统;Nokia的 Robotics division1990年卖出。,运动学研究的问题,Where is my hand?,Direct KinematicsHERE!,How do I put my hand here?,Inve
18、rse Kinematics:Choose these angles!,运动学正问题,运动学逆问题,研究的问题:运动学正问题-已知杆件几何参数和关节角矢量,求操作机末端执行器相对于固定参考作标的位置和姿态(齐次变换问题)。运动学逆问题-已知操作机杆件的几何参数,给定操作机末端执行器相对于参考坐标系的期望位置和姿态(位姿),操作机能否使其末端执行器达到这个预期的位姿?如能达到,那么操作机有几种不同形态可以满足同样的条件?,逆,3.2 机器人杆件,关节和它们的参数,3.2.1 杆件,关节操作机由一串用转动或平移(棱柱形)关节连接的刚体(杆件)组成每一对关节杆件构成一个关节自由度,因此N个自由度的操
19、作机就有N对关节-杆件。0号杆件(一般不把它当作机器人的一部分)固联在机座上,通常在这里建立一个固定参考坐标系,最后一个杆件与工具相连关节和杆件均由底座向外顺序排列,每个杆件最多和另外两个杆件相联,不构成闭环。,关节,杆件,末端操作手,机座,两自由度,关节:一般说来,两个杆件间是用低付相联的只可能有6种低付关节:旋转(转动)、棱柱(移动)、圆柱形、球形、螺旋和平面,其中只有旋转和棱柱形关节是串联机器人操作机常见的,各种低副形状如下图所示:,旋转,棱柱形,柱形,球形,螺旋形,平面,3.2.2 杆件参数的设定,条件关节串联每个杆件最多与2个杆件相连,如Ai与Ai-1和 Ai+1相连。第 i 关节的
20、关节轴 Ai 位于2个杆件相连接处,如图所示,i-1关节和 i+1关节也各有一个关节轴 Ai-1 和 Ai+1。,杆件参数的定义 和,li 关节Ai轴和Ai+1轴线公法线的长度 关节i轴线与i+1轴线在垂直于 li 平面内的夹角,有方向性,由Ai转向Ai+1,由右手定则决定正负,由运动学的观点来看,杆件的作用仅在于它能保持其两端关节间的结构形态不变。这种形态由两个参数决定,一是杆件的长度 li,一个是杆件的扭转角,Ai,Ai+1,杆件参数的定义 和,Li和Li-1在Ai轴线上的交点之间的距离 Li和Li-1之间的夹角,由Li-1转向Li,由右手定则决定正负,对于旋转关节它是个变量,确定杆件相对
21、位置关系,由另外2个参数决定,一个是杆件的偏移量,一个是杆件的回转角,Ai,Ai+1,Ai-1,移动关节杆件参数的定义确定杆件的结构形态的2个参数Li与i与旋转关节是一样的。确定杆件相对位置关系的2个参数则相反。这里i为常数,di为变量。上述4个参数,就确定了杆件的结构形态和相邻杆件相对位置关系,在转动关节中,Li,i,di是固定值,i是变量。在移动关节中,Li,i,i是固定值,di 是变量。,3.3 机器人关节坐标系的建立,对于每个杆件都可以在关节轴处建立一个正规的笛卡儿坐标系(xi,yi,zi),(i=1,2,n),n是自由度数,再加上基座坐标系,一共有(n+1)个坐标系。基座坐标系 定义



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 技术 第三 运动学 及其 数学 基础

链接地址:https://www.31ppt.com/p-5756403.html