机器人学数学基础.pptx
《机器人学数学基础.pptx》由会员分享,可在线阅读,更多相关《机器人学数学基础.pptx(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2.1 2.1 位置和姿态的表示位置和姿态的表示2.2 2.2 坐标变换坐标变换2.3 2.3 齐次坐标变换齐次坐标变换2.4 2.4 旋转矩阵旋转矩阵机器人技术数学基础机器人技术数学基础Mathematic Preparation for Robotics第1页/共45页2.12.1 机器人位置和姿态的描述机器人位置和姿态的描述机器人可以用一个开环关节链来建模由数个驱动器驱动的转动或移动关节串联而成一端固定在基座上,另一端是自由的,安装工具,用以操纵物体人们感兴趣的是操作机末端执行器相对于固人们感兴趣的是操作机末端执行器相对于固定参考坐标数的空间几何描述,也就是机器定参考坐标数的空间几何描述
2、,也就是机器人的运动学问题人的运动学问题机器人的运动学即是机器人的运动学即是研究机器人手臂末端执研究机器人手臂末端执行器位置和姿态与关节变量空间行器位置和姿态与关节变量空间之间的关系之间的关系第2页/共45页运动学研究的问题运动学研究的问题Whereismyhand?DirectKinematicsHERE!HowdoIputmyhandhere?InverseKinematics:Choosetheseangles!运动学正问题运动学正问题运动学正问题运动学正问题运动学逆问题运动学逆问题运动学逆问题运动学逆问题第3页/共45页研究的两类问题:n运动学正问题-已知杆件几何参数和关节角矢量,求操
3、作机末端执行器相对于固定参考作标的位置和姿态(齐次变换问题)。n运动学逆问题-已知操作机杆件的几何参数,给定操作机末端执行器相对于参考坐标系的期望位置和姿态(位置),操作机能否使其末端执行器达到这个预期的位姿?如能达到,那么操作机有几种不同形态可以满足同样的条件?第4页/共45页研究的对象机器人从机构形式上分为两种,一种是关节式串联机器人,另外一种是并联机器人。PUMA560HexapodFanucmanipulator第5页/共45页n这两种机器人有所不同:串联机器人:工作空间大,灵活,刚度差,负载小,误差累积并放大。并联机器人:刚性好,负载大,误差不积累,工作空间小,姿态范围不大。本章讲解
4、以串联机器人为主。第6页/共45页第7页/共45页第8页/共45页D-HD-H方法基本思想方法基本思想给每个关节指定一个参考坐标系,然后,确定从一个关节到下一个关节(一个坐标系到下一个坐标系)来进行变换的步骤。如果将从基座到第一个关节,再从第一个关节到第二个关节直至到最后一个关节的所有变换结合起来,就得到了机器人的总变换矩阵。D-H模型表示了对机器人连杆和关节进行建模的一种非常简单的方法,可用于任何机器人构型,而不管机器人的结构顺序和复杂程度如何。它也可用于表示已经讨论过的在任何坐标中的变换,例如直角坐标、圆柱坐标、球坐标、欧拉角坐标及RPY坐标等。另外,它也可以用于表示全旋转的链式机器人、S
5、CARA机器人或任何可能的关节和连杆组合。第9页/共45页a0vzyxzyxpcb0uEH图2.1 点向量的描述数学基础 齐次坐标和齐次变换 点向量(Point vectors)点向量描述空间的一个点在某个坐标系的空间位置。同一个点在不同坐标系的描述及位置向量的值也不同。如图2.1中,点p在E坐标系上表示为 Ev,在H坐标系上表示为 Hu,且v u。一个点向量可表示为 v=ai+bj+ck 通常用一个(n+1)维列矩阵表示,即除 x、y、z 三个方向上的分量外,再加一个比例因子 w,即 v=x y z w T 其中 a=x/w,b=y/w,c=z/w。第10页/共45页 已知两个向量 a=ax
6、 i+ay j+az k b=bx i+by j+bz k (2.1)向量的点积是标量。用“”来定义向量点积,即 a b=ax bx+ay by+az bz (2.2)向量的叉积是一个垂直于由叉积的两个向量构成的平面的向量。用“”表示叉积,即 a b=(ay bz az by)i+(az bx ax bz)j+(ax by ay by)k (2.3)可用行列式表示为 i j k a b =ax ay az (2.4)bx by bz第11页/共45页2.2 2.2 点齐次坐标点齐次坐标点的齐次坐标点的齐次坐标 一般来说,n维空间的齐次坐标表示是一个(n+1)维空间实体。有一个特定的投影附加于n
7、维空间,也可以把它看作一个附加于每个矢量的特定坐标比例系数。式中i,j,k为x,y,z 轴上的单位矢量,a=,b=,c=,w为比例系数 显然,齐次坐标表达并不是唯一的,随显然,齐次坐标表达并不是唯一的,随w值的不同而值的不同而不同。在计算机图学中,不同。在计算机图学中,w 作为通用比例因子,它可取作为通用比例因子,它可取任意正值,但在机器人的运动分析中,总是取任意正值,但在机器人的运动分析中,总是取w=1。列矩阵列矩阵第12页/共45页为什么引入齐次坐标?在欧几里得几何空间里,两条平行线永远都不会相交。但是在投影空间中,如右图中的两条铁轨在地平线处却是会相交的,因为在无限远处它们看起来相交于一
8、点。第13页/共45页在欧几里得(或称笛卡尔)空间里描述2D/3D几何物体是很理想的,但在投影空间里面却并不见得。我们用(x,y)表示笛卡尔空间中的一个2D点,而处于无限远处的点(,)在笛卡尔空间里是没有意义的。投影空间里的两条平行线会在无限远处相交于一点,但笛卡尔空间里面无法搞定这个问题(因为无限远处的点在笛卡尔空间里是没有意义的),因此数学家想出齐次坐标这个点子来了。第14页/共45页由AugustFerdinandMbius提出的齐次坐标(Homogeneouscoordinates)让我们能够在投影空间里进行图像和几何处理,齐次坐标用N+1个分量来描述N维坐标。比如,2D齐次坐标是在笛
9、卡尔坐标(X,Y)的基础上增加一个新分量w,变成(x,y,w),其中笛卡尔坐标系中的大X,Y与齐次坐标中的小x,y有如下对应关系:X=x/wY=y/w笛卡尔坐标中的点(1,2)在齐次坐标中就是(1,2,1)。如果这点移动到无限远(,)处,在齐次坐标中就是(1,2,0),这样我们就避免了用没意义的来描述无限远处的点。第15页/共45页点(1,2,3),(2,4,6)和(4,8,12)对应笛卡尔坐标中的同一点(1/3,2/3)。任意数量积的(1a,2a,3a)始终对应于笛卡尔坐标中的同一点(1/3,2/3)。因此这些点是“齐次”的,因为他们始终对应于笛卡尔坐标中的同一点。换句话说,齐次坐标描述缩放
10、不变性(scale invariant)。第16页/共45页 例例:可以表示为:可以表示为:V=3 4 5 1V=3 4 5 1T T 或或 V=6 8 10 2V=6 8 10 2T T 或或 V=-12 -16 -20 -4V=-12 -16 -20 -4T T 第17页/共45页 齐次坐标与三维直角坐标的区别齐次坐标与三维直角坐标的区别V点在OXYZ坐标系中表示是唯一的(x、y、z)而在齐次坐标中表示可以是多值的。不同的表示方法代表的V点在空间位置上不变。第18页/共45页第19页/共45页旋转矩阵旋转矩阵 设固定参考坐标系直角坐标为设固定参考坐标系直角坐标为Oxyz,动坐标系为,动坐标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人学 数学 基础
限制150内