机器人学导论第2章ppt课件.ppt
《机器人学导论第2章ppt课件.ppt》由会员分享,可在线阅读,更多相关《机器人学导论第2章ppt课件.ppt(162页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用第第2 2章章 机器人位置运动学机器人位置运动学 2.1 引言引言 2.2 机器人机构机器人机构 2.3 机器人运动学的矩阵表示机器人运动学的矩阵表示 2.4 齐次变换矩阵齐次变换矩阵 2.5 变换的表示变换的表示 2.6 变换矩阵的逆变换矩阵的逆 2.7 机器人的正逆运动学机器人的正逆运动学 2.8 机器人正运动学方程的机器人正运动学方程的D-H表示法表示法经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品
2、的价款或接受服务的费用 2.9 机器人的逆运动学解机器人的逆运动学解 2.10 机器人的逆运动学编程机器人的逆运动学编程 2.11 设计项目设计项目1:SCARA机器人机器人 小结小结经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.1 2.1 引言引言位位置置运运动动学学正运动学正运动学 逆运动学逆运动学 关节变量关节变量位姿位姿位姿位姿关节变量关节变量经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用假设:假设:在本章中,我们假
3、设机器人末端是一个平板面,在本章中,我们假设机器人末端是一个平板面,并称其为并称其为“手手”或或“端面端面”。只有在必要时,才将。只有在必要时,才将末端执行器的长度加到机器人的末端来确定末端执末端执行器的长度加到机器人的末端来确定末端执行器的位姿。行器的位姿。说明:说明:实际上,机械手型机器人没有末端执行器,用户实际上,机械手型机器人没有末端执行器,用户可根据实际应用为其附加不同末端执行器。而末端可根据实际应用为其附加不同末端执行器。而末端执行器的大小和长短决定机器人末端位置。执行器的大小和长短决定机器人末端位置。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增
4、加赔偿的金额为消费者购买商品的价款或接受服务的费用2.2 2.2 机器人机构机器人机构 大家先来看右边这幅图大家先来看右边这幅图 从这幅图我们可以看到,从这幅图我们可以看到,当曲柄转角设定为当曲柄转角设定为120时,时,连杆与摇杆的角度也就确连杆与摇杆的角度也就确定了。这是典型的单自由定了。这是典型的单自由度闭环结构,当变量设定度闭环结构,当变量设定为特定值时,机器人的机为特定值时,机器人的机构就完全确定了,所有其构就完全确定了,所有其他变量也就随之确定。他变量也就随之确定。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受
5、服务的费用 但实际上,为了使机器人能在三维空间运动,但实际上,为了使机器人能在三维空间运动,机器人通常具有机器人通常具有多个自由度多个自由度,并且有三维,并且有三维开环开环链链式机构,二维多自由度的机器人并不常见。而对式机构,二维多自由度的机器人并不常见。而对于开环控制系统来说,由于没有反馈,如果关节于开环控制系统来说,由于没有反馈,如果关节和连杆有丝毫的偏差,该关节之后的所有关节的和连杆有丝毫的偏差,该关节之后的所有关节的位置都会改变,而且没有反馈。所以,对于一个位置都会改变,而且没有反馈。所以,对于一个实际的机器人来说,即使设定所有的关节,也不实际的机器人来说,即使设定所有的关节,也不能确
6、保机器人的手准确地处于给定的位置。只有能确保机器人的手准确地处于给定的位置。只有不断测量所有关节和连杆的参数,或者监控系统不断测量所有关节和连杆的参数,或者监控系统的末端才能知道机器人手的运动位置。的末端才能知道机器人手的运动位置。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 我们比较一下这两幅图,有谁能说出二者最本质我们比较一下这两幅图,有谁能说出二者最本质的区别?的区别?大家再来看这样两幅图大家再来看这样两幅图经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消
7、费者购买商品的价款或接受服务的费用 二者的本质区别就是,左图是一个闭环机构,而二者的本质区别就是,左图是一个闭环机构,而右图是一个开环机构。让我们分别列出两个机构的右图是一个开环机构。让我们分别列出两个机构的向量方程,用来表示这种区别。向量方程,用来表示这种区别。O1A+AB=O1O2+O2B a图图O1A+AB+BC=O1C b图图 在式一中,如果连杆在式一中,如果连杆AB偏移,则偏移,则O1A也会相应移也会相应移动,但是,在等式右边,因为动,但是,在等式右边,因为O1O2是可设定的,所是可设定的,所以只需测出以只需测出AB和和O1A 的变化,的变化,O2B就可测得了。就可测得了。而在式二中
8、,如果左式中的而在式二中,如果左式中的AB变化了,显然,我变化了,显然,我们是无法预测们是无法预测O1C的变化的,除非的变化的,除非AB,O1A和和BC的变化都被测得。的变化都被测得。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用该怎样弥补开环机器人的缺陷呢?该怎样弥补开环机器人的缺陷呢?借助摄像机等装置来构成闭环系统借助摄像机等装置来构成闭环系统增加连杆和关节强度来减少偏移增加连杆和关节强度来减少偏移经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的
9、价款或接受服务的费用2.3 2.3 机器人运动学的矩阵表示机器人运动学的矩阵表示 矩阵表示的范围:点,向量,坐标系,平移,旋矩阵表示的范围:点,向量,坐标系,平移,旋转以及变换,还可以表示坐标系中的物体和其他运转以及变换,还可以表示坐标系中的物体和其他运动元件。动元件。2.3.1 空间点的表示空间点的表示大家看下面这幅图,该用什么方法表示点大家看下面这幅图,该用什么方法表示点P呢?呢?经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用我们可以这样来表示我们可以这样来表示 P=ax i+by j+cz k其中其中ax
10、,by,cz是参考坐标系中表示该点的坐标。显是参考坐标系中表示该点的坐标。显然,也可以用其他坐标来表示空间点的位置。然,也可以用其他坐标来表示空间点的位置。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.3.2 空间向量的表示空间向量的表示让我们再来看下面这幅图,图中的向量让我们再来看下面这幅图,图中的向量P该该怎样表示呢?怎样表示呢?经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 向量可用三个起始和终止的坐标来表示。如果一向
11、量可用三个起始和终止的坐标来表示。如果一个向量起始于个向量起始于A,终止于,终止于B,那么它可以表示为,那么它可以表示为 PAB=(Bx-Ax)i+(By-Ay)j+(Bz-Az)k 如果一个向量的起点是原点,则上式就变成了点如果一个向量的起点是原点,则上式就变成了点的表示形式,则有:的表示形式,则有:P=ax i+by j+cz k 其中其中ax,by,cz是该向量在参考坐标系中的分量。是该向量在参考坐标系中的分量。以上是我们比较熟悉的表示方法,下面我们来介绍以上是我们比较熟悉的表示方法,下面我们来介绍一种矩阵表达的形式。一种矩阵表达的形式。经营者提供商品或者服务有欺诈行为的,应当按照消费者
12、的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 上述向量也可表示为上述向量也可表示为P=axbycz 这种表示法也可以稍作变化:这种表示法也可以稍作变化:我们加入一个比我们加入一个比例因子例因子w,如果,如果x、y、z各除以各除以w,则得到,则得到ax、by、cz。于是,这时向量可以写为:。于是,这时向量可以写为:P=XYZw其中,其中,ax=x,by=yww等等等等经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 随着随着w的变化,向量大小也随之发生变化,这类的变化,向量大小也
13、随之发生变化,这类似于计算机图形学中对图片的放大或缩小。让我们似于计算机图形学中对图片的放大或缩小。让我们来讨论一下来讨论一下w的取值的取值w1时,向量的所有分量都变大时,向量的所有分量都变大w=1时,各分量大小保持不变时,各分量大小保持不变w1时,向量的所有分量都变小时,向量的所有分量都变小w=0时,向量长度无穷大,方向由时,向量长度无穷大,方向由x,y,z确定确定注意:这就是矩阵表示法中方向向量注意:这就是矩阵表示法中方向向量的表示方法。的表示方法。接下来我们看这样一个例子接下来我们看这样一个例子经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为
14、消费者购买商品的价款或接受服务的费用 例例2.1 有一个向量有一个向量P=3i+5j+2k,按如下要求将其表按如下要求将其表示成矩阵形式:示成矩阵形式:(1)比例因子为)比例因子为2(2)将它表示为方向的单位向量)将它表示为方向的单位向量解:解:该向量可以表示为比例因子为该向量可以表示为比例因子为2的矩阵形式,当比例的矩阵形式,当比例因子为因子为0时,则可以表示为方向向量,结果如下:时,则可以表示为方向向量,结果如下:P=和和 P=610 4 23520经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 接下来我们
15、将方向向量变为单位向量。我们接下来我们将方向向量变为单位向量。我们只需把每一个分量都除以三个分量平方和的开只需把每一个分量都除以三个分量平方和的开方,最终的答案是方,最终的答案是P=0.4870.8110.3240经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.3.3 坐标系在固定参考坐标系原点的表示坐标系在固定参考坐标系原点的表示 在上一节中我们得知,每一个向量都可由它们所在上一节中我们得知,每一个向量都可由它们所在参考坐标系中的三个分量表示,我们不妨用三个在参考坐标系中的三个分量表示,我们不妨用三个相互垂
16、直的单位向量来表示一个中心位于参考坐标相互垂直的单位向量来表示一个中心位于参考坐标系原点的坐标系,分别为系原点的坐标系,分别为n,o,a,依次表示法线依次表示法线(normal),指向,指向(oritentation),和接近,和接近(approach)。这样,坐标系就可以由三个向量以矩。这样,坐标系就可以由三个向量以矩阵的形式表示为阵的形式表示为F=nx ox axny oy aynz oz az经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 2.3.4 坐标系在固定参考坐标系中的表示坐标系在固定参考坐标系中
17、的表示如果一个坐标系不在固定参考坐标系的原如果一个坐标系不在固定参考坐标系的原点,那么该坐标系的原点相对于参考坐标点,那么该坐标系的原点相对于参考坐标系该怎样表示呢?系该怎样表示呢?经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用我们可以在该坐标系的原点与参考坐标系原点之我们可以在该坐标系的原点与参考坐标系原点之间做一个向量,而这个向量由上节中提到的参考间做一个向量,而这个向量由上节中提到的参考坐标系的三个坐标向量表示。这样,这个坐标系坐标系的三个坐标向量表示。这样,这个坐标系就可以由三个表示方向的单位向量以及第
18、四个位就可以由三个表示方向的单位向量以及第四个位置向量来表示。置向量来表示。F=nx ox ax pxny oy ay pynz oz az pz0 0 0 1经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 在上式中,前三个向量是在上式中,前三个向量是w=0的方向向量,表的方向向量,表示该坐标系三个单位向量示该坐标系三个单位向量n,o,a的方向,而第四的方向,而第四个个w=1的向量表示该坐标系原点相对于参考坐标的向量表示该坐标系原点相对于参考坐标系的位置。与单位向量不同,向量系的位置。与单位向量不同,向量P的长
19、度十分的长度十分重要,因而使用比例因子为重要,因而使用比例因子为1。大家想一想大家想一想,右图中的,右图中的F坐坐标系该怎样表示呢?(它位标系该怎样表示呢?(它位于参考坐标系的于参考坐标系的3,5,7的的位置。位置。n轴与轴与x轴平行,轴平行,o轴轴相对于相对于y轴角度轴角度45,a轴相轴相对于对于z轴角度轴角度45 )经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用F=1 0 0 320 0.707-0.707 530 0.707 0.707 740 0 0 1经营者提供商品或者服务有欺诈行为的,应当按照消费者
20、的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用2.3.5 刚体的表示刚体的表示我们该怎样对一个物体进行空间表示呢?我们该怎样对一个物体进行空间表示呢?通常的做法是:首先在它上面固连一个坐标系,通常的做法是:首先在它上面固连一个坐标系,再将该固连的坐标系在空间表示出来。因为物体再将该固连的坐标系在空间表示出来。因为物体一直和该坐标系固连在一起,所以相对于该坐标一直和该坐标系固连在一起,所以相对于该坐标系的位姿是已知的,而这个坐标系又可以通过参系的位姿是已知的,而这个坐标系又可以通过参考坐标系来表示,因此这个物体相对于参考坐标考坐标系来表示,因此这个物体相对于参考
21、坐标系的位姿也就已知了。我们可以用矩阵表示这个系的位姿也就已知了。我们可以用矩阵表示这个位姿,其中坐标原点和相对于参考坐标系的表示位姿,其中坐标原点和相对于参考坐标系的表示该坐标姿态的三个向量同样可以用该矩阵表示出该坐标姿态的三个向量同样可以用该矩阵表示出来。来。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Fobject=nx ox ax pxny oy ay pynz oz az pz0 0 0 1大家再来想一想,一个刚体在空间有几个大家再来想一想,一个刚体在空间有几个自由度?是三个吗?自由度?是三个吗?正
22、确的答案是:六个正确的答案是:六个 因为刚体除了有沿三条参考坐标轴移动的三个自因为刚体除了有沿三条参考坐标轴移动的三个自由度外,它自身还可以绕这三个轴旋转。由度外,它自身还可以绕这三个轴旋转。经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 所以如果要全面地定义一物体,就需要所以如果要全面地定义一物体,就需要6条独立条独立的信息来描述物体原点在参考坐标系中的位置,以的信息来描述物体原点在参考坐标系中的位置,以及物体关于这三个坐标轴的姿态。如下图所示及物体关于这三个坐标轴的姿态。如下图所示经营者提供商品或者服务有欺
23、诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 还记得前面列出的这个矩阵吗?大家来想一想,还记得前面列出的这个矩阵吗?大家来想一想,这个矩阵中有几条信息?这个矩阵中有几条信息?Fobject=nx ox ax pxny oy ay pynz oz az pz0 0 0 1正确的答案是:正确的答案是:12条条经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 因为最后一行的比例因子没有附加信息,所以因为最后一行的比例因子没有附加信息,所以我们将其排除。在剩下的
24、我们将其排除。在剩下的12条中,条中,9条为姿态信条为姿态信息,息,3条为位置信息。条为位置信息。如果我们利用一些约束条件,是不是可以将上如果我们利用一些约束条件,是不是可以将上述信息减少到述信息减少到6条呢?答案是肯定的。但是,这需条呢?答案是肯定的。但是,这需要利用要利用6个存在的约束条件。这些条件来自于目前个存在的约束条件。这些条件来自于目前尚未利用的已知坐标系特性。尚未利用的已知坐标系特性。谁能说一说是哪些特性?谁能说一说是哪些特性?经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 首先,三个向量首先,三
25、个向量n,o,a是相互垂直的是相互垂直的 其次,每个单位向量的长度必须为其次,每个单位向量的长度必须为1 我们可以将其转换为以下六个约束方程:我们可以将其转换为以下六个约束方程:no=0 n=1na=0 o=1ao=0 a=1 对于左边的三个方程,我们也可以这样表示对于左边的三个方程,我们也可以这样表示no=a 经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用求解所缺元素的值,并用矩阵来表示这个坐标系求解所缺元素的值,并用矩阵来表示这个坐标系。F=?0?50.707?3?0 20 0 0 1经营者提供商品或者服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人学 导论 ppt 课件
限制150内