机器人技术基础全.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《机器人技术基础全.ppt》由会员分享,可在线阅读,更多相关《机器人技术基础全.ppt(203页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机器人技术基础第二章 位姿描述和齐次变换要求:熟练掌握描述刚体位姿描述的齐次变换方法刚体位姿描述和齐次变换预备知识旋转矩阵坐标变换齐次坐标,欧拉角与 RPY 角齐次变换和齐次变换矩阵的运算例子目录第二章 位姿描述和齐次变换要求:熟练掌握描述刚体位姿描述的齐次变换方法2.1 刚体位姿描述刚体位姿描述(Location Representing)机器人的操作,就其本义来说,意味着由某种机构在空间移动零件和工具。这自然有必要表示零件、工具以及机构本身的位置和方位。为了规定和运算表示位置和方位的数学量,我们必需规定坐标系,并掌握它们的表达式的常用形式。我们采取这样的思想,即某处存在一通用的坐标系统,我
2、们讨论的每一个物体均可参考此参考坐标系。描述是用来规定操作器系统所涉及的各物体的特性,这些物体指零件,工具或操作器本身。在本节我们讨论位置、方位的描述。一、位置的描述一、位置的描述(Representing Position)其中Ap为31的列矢量,上标A代表参考坐标系A。采用位置矢量表示空间中一点 p Ap A?刚体的位置、姿势可由其上的任一点(称作基准点,通常可选作物体的质心)和过该点的坐标系相对于参考坐标系的相对关系来确定。我们在物体上附一坐标系,然后再给出这一坐标系相对于参考系的描述。二、方位的描述二、方位的描述(Representing Rotation)或BA表示刚体 B 相对于
3、A的方位B与物体固结,A 为参考系。用坐标系B的三个单位主矢量相对于坐标系A的方向余弦组成的33矩阵xAyzxxyzxBBA如图,绕X轴旋转900900绕X轴旋转Rotation Matrices in 3D绕Z轴旋转绕Y轴旋转绕X轴旋转注意:为单位矢量33旋转矩阵有9个元素,6个约束条件,3个独立变量是正交矩阵,且满足 称为旋转矩阵,上标A代表参考坐标系A,下标B代表被描述的坐标系B。旋转矩阵的逆等于其转置矩阵旋转矩阵的性质旋转矩阵的性质 为了完全描述刚体B在空间的位姿(位置和姿态)、通常将物体B与某一坐标系B相固接。B的坐标原点一般选在物体B的特征点上,如质心、或对称中心等。相对参考系A,
4、由位置矢量 和旋转矩阵 分别描述坐标系B的原点位置和坐标轴的方位。因此,刚体B的位姿可由坐标系B来描述,即三、位姿的描述(位置姿态)三、位姿的描述(位置姿态)四、手爪坐标系四、手爪坐标系z-z-轴轴轴轴:接近矢量接近矢量接近矢量接近矢量(a approaching object direction)pproaching object direction)y-y-轴轴轴轴:方位矢量方位矢量方位矢量方位矢量(along the along the o orientation of the line connecting two fingers)rientation of the line conn
5、ecting two fingers)x-x-轴轴轴轴:法向矢量法向矢量法向矢量法向矢量 n=o a手爪的方位手爪的方位手爪的方位手爪的方位:手爪的位姿手爪的位姿手爪的位姿手爪的位姿:求AB1.坐标平移2.2 坐标变换坐标变换在机器人学的许多问题中,涉及到以不同坐标系表示同一量。下面讨论从一个坐标系的描述到另个坐标系的描述之间的变换关系。2.坐标旋转同一点p在两个坐标系A和B中的描述具有以下变换关系:刚体位姿描述刚体位姿描述(Location Representing)机器人的操作,就其本义来说,意味着由某种机构在空间移动零件和工具。这自然由必要表示零件、工具以及机构本身的位置和方位。为了规定
6、和运算表示位置和方位的数学量,我们必需规定坐标系并提出它们的表达式的习惯形式。我们采取这样的思想,即某处存在一通用的坐标系统,我们讨论的每一个物体均可参考此参考坐标系。刚体的位置、姿势可由其上的任一点(称作基准点,通常可选作物体的质心)和过该点的坐标系相对于参考坐标系的相对关系来确定。我们在物体上附一坐标系,然后再给出这一坐标系相对于参考系的描述。5.刚体位置、姿态的描述刚体位置、姿态的描述或BA表示刚体 B 相对于 A的方位B与物体固结,A 为参考系。用坐标系B的三个单位主矢量相对于坐标系A的方向余弦组成的33矩阵 A B 为了完全描述刚体B在空间的位姿(位置和姿态)、通常将物体B与某一坐标
7、系B相固接。B的坐标原点一般选在物体B的特征点上,如质心、或对称中心等。相对参考系A,由位置矢量 和旋转矩阵 分别描述坐标系B的原点位置和坐标轴的方位。因此,刚体B的位姿可由坐标系B来描述,即3.一般变换 齐次变换矩阵也代表坐标平移与坐标旋转的复合齐次变换矩阵也代表坐标平移与坐标旋转的复合将其分解成两个矩阵相乘的形式之后就可以看出这一点。将其分解成两个矩阵相乘的形式之后就可以看出这一点。其中,其中,I33是是33阶单位矩阵,等式右端第一个矩阵称为平阶单位矩阵,等式右端第一个矩阵称为平移变换矩阵,常用移变换矩阵,常用Trans(ApBo)来表示;第二个矩阵标为旋来表示;第二个矩阵标为旋转变换矩阵
8、转变换矩阵,常用常用Rot(k,)来表示来表示.齐次变换矩阵齐次变换矩阵1 移动变换移动变换2.转动变换转动变换绕Z轴旋转绕Y轴旋转绕X轴旋转3.对坐标系的解释对坐标系的解释作为坐标系解释变换齐次坐标和齐次变换齐次坐标和齐次变换Homogeneous Homogeneous coordinatecoordinateHomogeneous Homogeneous coordinatecoordinateHomogeneous Homogeneous TransformationTransformationOrientation matrixVector of coordinate origin相
9、对运动坐标系,变换式“从左向右”写:Rot(y,90)Rot(z,90)相对固定坐标系,变换式“从右向左”写:Rot(z,90)Rot(x,90)4.相对变换相对变换变换矩阵的左乘和右乘的运动解释是不同的:变换顺序“从右向左”,指明运动是相对固定坐标系而言的;变换顺序“从左向右”,指明运动是相对运动坐标系而言的。从左向右从右向左Example:Displacement in an Absolute FrameDisplace(7,3,2)through a sequence of:1.Rot(z,90)2.Rot(y,90)3.Trans(4,-3,7)Trans(4,-3,7)Rot(y,9
10、0)Rot(z,90)齐次变换矩阵T具有以下不同的物理解释:1.坐标系的描述 描述B相对于参考系A的位姿2.坐标映射 表示同一点P在两个坐标系A和B中描述之间的映射关系 3.运动算子 T表示在同一坐标系中,点P运动前后的算子关系。Ap2=T Ap1例例例例 2.42.4例例例例 2.22.2变换矩阵相乘不满足交换率变换矩阵相乘不满足交换率给定变换给定变换给定变换给定变换:求求求求 求解方法求解方法求解方法求解方法:1)1)直接求逆直接求逆直接求逆直接求逆2)2)简化求解简化求解简化求解简化求解6.逆变换逆变换给定变换给定变换给定变换给定变换:求求求求 求解方法求解方法求解方法求解方法:1)1)
11、直接求逆直接求逆直接求逆直接求逆2)2)简化求解简化求解简化求解简化求解给定给定给定给定:求求求求 6.逆变换逆变换坐标系B原点 在B中的描述:框A下的点 映射到B中描述:6.逆变换逆变换已知 表示B相对于A绕其z轴转30度,再沿x轴移动4,沿y轴移动3。求 .(例2.5,P.21)7.变换矩阵相乘变换矩阵相乘给定齐次变换矩阵给定齐次变换矩阵给定齐次变换矩阵给定齐次变换矩阵:,分别表示C相对于A和B的描述 表示坐标系C从 映射为 的变换8.手爪坐标系手爪坐标系z-z-轴轴轴轴:接近矢量接近矢量接近矢量接近矢量(a approaching object direction)pproaching
12、object direction)y-y-轴轴轴轴:方位矢量方位矢量方位矢量方位矢量(along the along the o orientation of the line connecting two fingers)rientation of the line connecting two fingers)x-x-轴轴轴轴:法向矢量法向矢量法向矢量法向矢量手爪的方位手爪的方位手爪的方位手爪的方位:手爪的位姿手爪的位姿手爪的位姿手爪的位姿:9.变换方程变换方程给定变换给定变换给定变换给定变换:确定确定确定确定 1)1)建立变换方程建立变换方程建立变换方程建立变换方程2)2)计算计算计算计
13、算可以写出测头中心位置的测量运动方程:利用内外传感器数据,采用参数辨识方法,如最小二乘方法可求得:测量方程可测量待求量可控量欧拉角与 RPY 角回转俯仰偏转一、RPY角:依次绕绕固定轴x-y-z旋转给定给定给定给定计算计算计算计算二、欧拉角:依次绕绕动坐标系z-y-z轴旋转We specify the order of rotation We specify the order of rotation of Euler angles as follows:of Euler angles as follows:We can obtain the orientation matrix descri
14、bed by We can obtain the orientation matrix described by Euler Euler anglesangles,which is same with the,which is same with the 二、欧拉角:依次绕绕动坐标系z-y-z轴旋转三、绕任意轴三、绕任意轴/角的转动角的转动前面讨论了旋转矩阵的三种特殊情况,即绕x,y和z轴的旋转矩阵,现在讨论绕过原点的任意轴k旋转角的变换矩阵。表示坐标系B相对参考系A方位运用旋转矩阵的正交性质:化简整理后得到:其中,k轴即a轴。12.等效转轴和等效转角Matlab编程作业编程作业2.8(p30
15、)2.9(p31),参考P35图3-6 求机器人技术基础 第三章 操作臂运动学课程的基本要求:熟练掌握机器人运动学正解的D-H矩阵方法,掌握运动学反解的基本原理。理解机器人运动的二个描述空间。n背景知识n机器人运动学n机器人逆运动学n关节空间与操作空间3.1 连杆参数和连杆坐标系Denavit-Hartenberg Parameters第三章 操作臂运动学连杆的描述n自由度机械臂-n个单自由度关节与n-1个零长度连杆组成的模型。只考虑具有单自由度关节的操作器。连杆编号由固定基座开始:固定基座连杆0第一个运动体连杆1通常为了能在三维空间定位末端执行器,最少要求有6个关节。连杆坐标系 关节 1 是
16、垂直于肩,关节 2 经过肩水平线,关节 3 是在肘部。关节 4,5&6 是在手腕上,初始位置关节4 和关节6 共同沿着前臂,关节5 垂直于关节4 和关节6。连杆坐标系Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i Specification of Base&Final link frames Base frame Base frame is fixed at the base.is fixed at the base.Final frame Final frame is fixed at the gripper.is fixed at th
17、e gripper.首、末连杆参数/变量:,a,d,基本思想:每个关节分配一个坐标系。用D-H参数,描述框i相对于前一个框i-1的位姿需要4个参数D-H参数Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 1)ai-1 定义:ai-1 两个关节轴线公垂线的长度.关节轴是围绕它发生旋转的有向空间直线,在图中是 Zi-1和 Zi 轴。Zi-1Xi-1Yi-1 i-1ai-1Z i Y i X i a i d i i 可视化方法:想象一个圆柱面围绕轴Z(i-1)扩展 当圆柱面刚刚触及轴 i 时,圆柱的半径等于a(i-1)。图示方法:若已经定义了坐标
18、系,公垂线通常是X(i-1)轴.因此 a(i-1)恰是沿着X(i-1)从框i-1 到框i 的位移如果连杆是移动关节,那么 a(i-1)是变量,而不是参数Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 连杆参数连杆参数a(i-1)的的识别方法:识别方法:2)(i-1)定义:使关节轴平行时,绕公垂线旋转的角度.按右手规则确定正向旋转。绕X(i-1)轴旋转使 Z(i-1)指向Zi 轴的方向Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 3)di定义:为了使公垂线a(i-1)和公垂线ai与Zi的
19、交点对起,沿Zi 轴所需的位移。即,沿Zi 对准X(i-1)和 Xi 轴.Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 4)i 为了对准X(i-1)轴和Xi 轴,绕Zi 轴所需转动的角度Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 连杆的描述参数为了运动学建模的目的,一个连杆由两个数字来确定,这两个数字规定了空间这两个轴线的相对位置。连杆长度连杆长度连杆长度连杆长度 连杆扭转角连杆扭转角连杆扭转角连杆扭转角(twist)(twist)n连杆连接参数的描述中间连杆两条连杆之间的偏置两条
20、连杆之间的关节角对于运动链两端,按习惯约定对于运动链两端,按习惯约定对于运动链两端,按习惯约定对于运动链两端,按习惯约定首、末连杆d1和d6以及1和6的确定方法如下。若关节1是转动关节,则1是可变的,称为关节变量,规定1 0为连杆1的零位。习惯约定d10若关节1是移动关节,则d1是可变的,称为关节变量,规定d1=0为连杆1的零位。习惯约定10。上面的约定对于关节6同样适用。连杆参数和关节变量每个连杆由四个参数来描述,描述连杆i-1本身的特征,描述连杆i-1与连杆i之间的联系。对于旋转关节i仅 是关节变量,其他三个参数固定不变;对于移动关节i,仅 是关节变量,其他三个参数因定不变。这种描述机构运
21、动的方法首先是Denavit和Hartenberg提出来的,称为D-H方法。一个6关节的机器人,用18个参数可以完全表示它的运动学中固定部分,而用6个关节变量描述运动学变动部分。连杆参数连杆参数连杆参数连杆参数移动关节转动关节关节变量关节变量关节变量关节变量连杆连杆i-1几何特征几何特征连杆参数和关节变量连杆参数和关节变量i-1从zi-1到zi沿xi-1旋转的角度ai-1 从zi-1到zi沿xi-1测量的距离di从xi-1到xi沿zi测量的距离i从xi-1到xi沿zi旋转的角度3.1连杆变换和运动学方程连杆变换连杆变换可以看成是坐标系i经以下四个子变换得到的:用4个参数对准两个关节的轴线Z(i
22、-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 因为这些子变换都是相对于动坐标系描述的,按照“从左向右”的原则得到连杆变换矩阵(The Denavit-Hartenberg Matrix)连杆变换矩阵D-H参数矩阵参数矩阵与齐次变换矩阵一样,D-H参数矩阵是从一个坐标系到下一个坐标系的变换。用一系列D-H参数矩阵相乘,最终的结果是从某个坐标系到初始坐标系的变换。Z(i-1)X(i-1)Y(i-1)(i-1)a(i-1)Z i Y i X i a i d i i 连杆变换依赖于四个参数,其中只有一个是变化的。以下用qi表示第i个关节变量手臂变换运动
23、学方程手臂变换运动学方程手臂变换矩阵Z0X0Y0Z1X2Y1Z2X1Y2d2a0a1Denavit-Hartenberg Link Parameter Table表的用途:1)描述机器人的变量和参数2)通过变量的数值描述机器人的状态i-1从zi-1到zi沿xi-1旋转的角度ai-1从zi-1到zi沿xi-1测量的距离di从xi-1到xi沿zi测量的距离i从xi-1到xi沿zi旋转的角度Z0X0Y0Z1X2Y1Z2X1Y2d2a0a1This is a translation by a0 followed by a rotation around the Z1 axisThis is a tra
24、nslation by a1 and then d2 followed by a rotation around the X1 and Z2 axisZ0X0Y0Z1X2Y1Z2X1Y2d2a0a1例例例例(P.51,(P.51,第第第第3.13.1题题题题)i10002900300y3x3The Situation:You have a robotic arm that starts out aligned with the xo-axis.You tell the first link to move by 1 and the second link to move by 2.The Qu
25、est:What is the position of the end of the robotic arm?1 2两关节机器人X2X3Y2Y3 1 2 3123 Example Problem:You are have a three link arm that starts out aligned in the x-axis.Each link has lengths l1,l2,l3,respectively.You tell the first one to move by 1,and so on as the diagram suggests.Find the Homogeneous
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 技术 基础
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内