机器人学第二章(数学基础)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机器人学第二章(数学基础)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人学 第二 数学 基础 课件
- 资源描述:
-
1、机器人运动学机器人运动学第二章第二章 数学基础数学基础2.1 2.1 引言引言 机器人位置和姿态的描述机器人位置和姿态的描述 机器人可以用一个开环关节链来建模机器人可以用一个开环关节链来建模 由数个驱动器驱动的转动或移动关节串联而成由数个驱动器驱动的转动或移动关节串联而成 一端固定在基座上,另一端是自由的,安装工具,用以一端固定在基座上,另一端是自由的,安装工具,用以操纵物体操纵物体inoa 人们感兴趣的是操作机末端执行人们感兴趣的是操作机末端执行器相对于固定参考坐标数的空间器相对于固定参考坐标数的空间几何描述,也就是机器人的运动几何描述,也就是机器人的运动学问题学问题 机器人的运动学即是研究
2、机器人机器人的运动学即是研究机器人手臂末端执行器位置和姿态与关手臂末端执行器位置和姿态与关节变量空间之间的关系节变量空间之间的关系运动学研究的问题运动学研究的问题Where is my hand?Direct KinematicsHERE!How do I put my hand here?Inverse Kinematics:Choose these angles!a0vzyxzyxpcb0uEH图2.1 点向量的描述数学基础数学基础 2.2.1 点向量(Point vectors)点向量描述空间的一个点在某个坐标系的空点向量描述空间的一个点在某个坐标系的空间位置。同一个点在不同坐标系的描述
3、及位置向间位置。同一个点在不同坐标系的描述及位置向量的值也不同。如图量的值也不同。如图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。已知两个向量已知两个向量 a=ax i+ay j+az k b=bx i+by j+bz k
4、(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旋转矩阵旋转矩阵 设固定参考坐标系直角坐标为设固定参考坐标系直角坐标为Oxyz,动坐标系为动坐标系为
5、O uvw,研究旋转变换情况。研究旋转变换情况。xyzwvuPo(O)图2-3 初始位置时,动静坐标系重合,初始位置时,动静坐标系重合,O、O 重合,如图。各轴重合,如图。各轴对应重合,设对应重合,设P点是动坐标系点是动坐标系O uvw中的一点,且固定不变。中的一点,且固定不变。则则P点在点在O uvw中可表示为:中可表示为:wwuvuuuvwkPjPiPP、为坐标系为坐标系O uvw的单位矢的单位矢量,则量,则P点在点在oxyz中可表示为:中可表示为:uivjwkzzyyxxxyziPiPiPPuvwPxyzP 当当动坐标系动坐标系O uvw绕绕O点回转时,求点回转时,求P点在固定坐标系点在
6、固定坐标系oxyz中的位置中的位置 yzxo(O)uvwPPwPvPu图2-4已知:已知:P点在点在O uvw中是不变的仍然中是不变的仍然成立,由于成立,由于O uvw回转,则:回转,则:wwuvuuuvwkPjPiPP)(PwwvvuuxxuvwxkPjPiPiiP)(PwwvvuuyyuvwykPjPiPjjP)(PwwvvuuzzuvwzkPjPiPjjP用矩阵表示为用矩阵表示为:wvwzvzzwvyywxvxxzyxPPPkkjkikkjjjijkijiiiPPPy(2-7)uvwxyzwzvzzwvyywxvxxPRpkkjkikkjjjijkijiii:R y则旋转矩阵为:定义反过
7、来:反过来:xyzuvwPRP1RRRdet*1T1RRRdet因此是正交矩阵,的行列式,由于为的伴随矩阵,为RRRR由刚体的等距变换可知:uvwTuvwxyzTxyzpppp将上式代入,可得:IRRTR为正交矩阵为正交矩阵。由图可知,由图可知,在在y y轴上的投影为轴上的投影为 ,在在z z轴上的投影轴上的投影为为 ,在在y y轴上的投影为轴上的投影为 ,在在z z轴上的投影为轴上的投影为 ,所以有:,所以有:vjcosyjsinzksinyjwkcoszkvjwkwzvzzwvyywxvxxkkjkikkjjjijkijiiiy)R(x,xyzouvwUVWO图2-5cossin0sinc
8、os0001uxii方向余弦阵方向余弦阵同理:同理:cos0sin010sin0cos)y,R(1000cossin0sin-cos)z,R (cossin0sincos0001)R(x,三个基本旋转矩阵三个基本旋转矩阵:xyzouvwUWOxyzouvwUWOv 丹纳维特(丹纳维特(DenavitDenavit)和哈顿贝格(和哈顿贝格(HartenbergHartenberg)于于19551955年提出了一种矩阵代数方法解决机器人年提出了一种矩阵代数方法解决机器人的运动学问题的运动学问题D-HD-H方法方法 具有直观的几何意义具有直观的几何意义 能表达动力学、计算机视觉和比例变换问题能表达动
9、力学、计算机视觉和比例变换问题 其数学基础即是齐次变换其数学基础即是齐次变换2.2 2.2 点齐次坐标点齐次坐标2.2.1 2.2.1 点的齐次坐标点的齐次坐标 一般来说,一般来说,n维空间的齐次坐标表示是一个(维空间的齐次坐标表示是一个(n+1)维空间维空间实体。有一个特定的投影附加于实体。有一个特定的投影附加于n维空间,也可以把它看作维空间,也可以把它看作一个附加于每个矢量的特定坐标一个附加于每个矢量的特定坐标比例系数。比例系数。kcj bi av zy x TwwzyxV式中式中i,j,k为为x,y,z 轴上的单位矢量,轴上的单位矢量,a=,b=,c=,w为比例系数为比例系数 wxwyw
10、z 显然,齐次坐标表达并不是唯一的,随显然,齐次坐标表达并不是唯一的,随w值的不同而不同。在计算机图学中,值的不同而不同。在计算机图学中,w 作为通用比例因子,它可取任意正值,但作为通用比例因子,它可取任意正值,但在机器人的运动分析中,总是取在机器人的运动分析中,总是取w=1。列矩阵列矩阵 例例:kjiV543可以表示为:可以表示为: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 齐次坐标与三维直角坐标的区别齐次坐标与三维直角坐标的区别 V点在点在OXYZ坐标系中表坐
11、标系中表示是唯一的(示是唯一的(x、y、z)而在齐次坐标中表示可而在齐次坐标中表示可以是多值的。不同的表以是多值的。不同的表示方法代表的示方法代表的V点在空间点在空间位置上不变。位置上不变。xyzzzxV图 2-2o2.2 2.2 旋转齐次变换旋转齐次变换 用齐次坐标变换来表示式旋转变换:用齐次坐标变换来表示式旋转变换:110000001wvuzyxPPPRPPP1100000011zyxwvuPPPRPPP 2.2.3 2.2.3 合成旋转矩阵合成旋转矩阵:例例1:在动坐标中有一固定点:在动坐标中有一固定点 ,相对固定参,相对固定参考坐标系考坐标系 做如下运动:做如下运动:R(x,90);)
12、;R(z,90);R(y,90)。求点求点 在固定参考坐标系在固定参考坐标系 下下的位置。的位置。TuvwPo1321OxyzuvwPoOxyz解解1:用画图的简单方法:用画图的简单方法 解解2:用分步计算的方法:用分步计算的方法 R(x,90)R(z,90)R(y,90)123113211000001001-000001P12131231100001000001001-0 P1312121310000001-00100100 P(2-14)(2-15)(2-16)上述计算方法非常繁琐,可以通过一系列计算得到上述上述计算方法非常繁琐,可以通过一系列计算得到上述结果。将式(结果。将式(2-14)
13、()(2-15)()(2-16)联写为如下形式:)联写为如下形式:1144wvuzyxPPPRPPPR4x4为二者之间的关系矩阵,我们令:为二者之间的关系矩阵,我们令:),(),(),RR44xRzRy(定义定义1:当动坐标系当动坐标系 绕固定坐标系绕固定坐标系 各坐标轴顺序有限次各坐标轴顺序有限次转动时,其合成旋转矩阵为各基本旋转矩阵依旋转顺序转动时,其合成旋转矩阵为各基本旋转矩阵依旋转顺序左乘左乘。注意:注意:旋转矩阵间不可以交换旋转矩阵间不可以交换 uvwOOxyz 平移齐次变换矩阵平移齐次变换矩阵1000100010001c)b (a TransHcba注意:注意:平移矩阵间可以交换,
14、平移矩阵间可以交换,平移和旋转矩阵间不可以交换平移和旋转矩阵间不可以交换 zyxoo w u v abc因此对向量 u=x y z w T,经H变换为向量v可表示为 x+aw x/w+a y+bw y/w+b z+cw z/w+c w 12.2.4 2.2.4 相对变换相对变换 举例说明:举例说明:例例1:动坐标系动坐标系0起始位置与固定参考坐标系起始位置与固定参考坐标系0重合重合,动坐标系动坐标系0做如下运动:做如下运动:R(Z,90)R(y,90)Trans(4,-3,7),求合成矩阵求合成矩阵 解解1:用画图的方法:用画图的方法:ozyx74-3owuvvuwzyxoo(o)xyzuvw
展开阅读全文