机器人的空间描述与坐标变换.ppt
《机器人的空间描述与坐标变换.ppt》由会员分享,可在线阅读,更多相关《机器人的空间描述与坐标变换.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第二章 机器人的空间描述和坐标变换2.1 位姿和坐标系描述2.2平移和旋转坐标系映射2.3平移和旋转齐次坐标变换2.4物体的变换和变换方程2.5通用旋转变换22.1位置方位表示与坐标系描述位置方位表示与坐标系描述 n1.位置描述位置描述 矢量矢量 Ap 表示箭头指向点的位置矢量,其表示箭头指向点的位置矢量,其中右上角标中右上角标“A”表示该点是用表示该点是用A坐标系描述坐标系描述的。的。(2-2)n2.方位描述方位描述 坐标系坐标系B与机械手末端工具固连,工具的姿态与机械手末端工具固连,工具的姿态可以由坐标系可以由坐标系B的方向来描述。而坐标系的方向来描述。而坐标系B的方的方向可以用沿三个
2、坐标轴的单位矢量来表示向可以用沿三个坐标轴的单位矢量来表示图2-2方位表示(2-1)旋旋转转矩矩阵阵 描述坐标系描述坐标系B的姿态,矢量的姿态,矢量 描述坐标系描述坐标系B的原点位的原点位置。置。33.位姿描述位姿描述 固连坐标系把刚体位姿描述问题转化为坐标系的描述问题。图固连坐标系把刚体位姿描述问题转化为坐标系的描述问题。图2-3中坐标系中坐标系B可以在固定坐标系可以在固定坐标系A中描述为中描述为(2-3)41.平移坐标变换平移坐标变换图图2-3平移变换平移变换 BP为坐标系为坐标系B描述的某一空间位描述的某一空间位置,我们也可以用置,我们也可以用AP(坐标系(坐标系A)描)描述同一空间位置
3、。因为两个坐标系具有述同一空间位置。因为两个坐标系具有相同的姿态,同一个点在不同坐标系下相同的姿态,同一个点在不同坐标系下的描述满足以下关系的描述满足以下关系 (2-4)2.2平移和旋转坐标系映射平移和旋转坐标系映射 旋旋转转坐坐标变换标变换的任的任务务是已知坐是已知坐标标系系B描述的描述的一个点的位置矢量一个点的位置矢量BP和和旋旋转转矩矩阵阵 ,求在坐,求在坐标标系系A下描述同一个点的位置矢量下描述同一个点的位置矢量AP。52.旋转坐标变换旋转坐标变换 (2-5)将(将(2-5)式写成矩)式写成矩阵阵形式得:形式得:(2-6)图2-4旋转变换 式(式(2-6)即为我们要求的旋转变换关系,该
4、变换是通过两个坐)即为我们要求的旋转变换关系,该变换是通过两个坐标系之间的旋转变换实现的。标系之间的旋转变换实现的。63.复合变换复合变换图图2-5复合变换复合变换 如果两个坐标系之间即存在平移如果两个坐标系之间即存在平移又存在旋转,如何计算同一个空间点又存在旋转,如何计算同一个空间点在两个坐标系下描述的变换关系?在两个坐标系下描述的变换关系?为了得到位置矢量为了得到位置矢量BP和和AP之之间的变换关系,我们建立一个中间的变换关系,我们建立一个中间坐标系间坐标系C。(2-7)(2-8)为了得到位置矢量为了得到位置矢量BP和和AP之间的变换关系,只需坐标系之间的变换关系,只需坐标系B 在坐标系下
5、在坐标系下A的描述。的描述。是是4 4矩矩阵阵,称,称为齐为齐次坐次坐标变换标变换矩矩阵阵。可以理解。可以理解为为坐坐标标系系B在固定坐在固定坐标标系系A中的描述。中的描述。72.3齐次坐标变换齐次坐标变换 坐标变换(坐标变换(2-8)可以写成以下形式)可以写成以下形式 (2-9)将位置矢量用将位置矢量用4 1矢量表示,增加矢量表示,增加1维的数值恒为维的数值恒为1,我们仍然用原,我们仍然用原来的符号表示来的符号表示4维位置矢量并采用以下符号表示坐标变换矩阵维位置矢量并采用以下符号表示坐标变换矩阵(2-10)(2-11)齐次坐标变换的主要作用是表达简洁,同时在表示多个坐标变换齐次坐标变换的主要
6、作用是表达简洁,同时在表示多个坐标变换的时候比较方便。的时候比较方便。1.齐次变换齐次变换82.齐次变换算子齐次变换算子 在机器人学中还经常用到下面的变换,如图在机器人学中还经常用到下面的变换,如图2-8,矢量,矢量AP1沿矢量沿矢量AQ平移至的平移至的AQ终点,得一矢量终点,得一矢量AP2。已知。已知AP1和和AQ求求AP2的过程称之为的过程称之为平移变换,与前面不同,这里只涉及单一坐标系。平移变换,与前面不同,这里只涉及单一坐标系。图图2-6平移算子平移算子 (2-12)可以采用齐次变换矩阵表示平移变换可以采用齐次变换矩阵表示平移变换(2-13)称称为为平移算子,其表达式平移算子,其表达式
7、为为 (2-14)其中其中I是是3 3单位矩阵。例如若单位矩阵。例如若AQ=ai+bj+ck,其中其中i、j和和k分别表示坐标系分别表示坐标系A三个坐标轴的三个坐标轴的单位矢量,则平移算子表示为单位矢量,则平移算子表示为 9同同样样,我,我们们可以研究矢量在同一坐可以研究矢量在同一坐标标系下的旋系下的旋转转变换变换,如,如图图2-9,AP1绕绕Z轴转轴转 角得到角得到AP2。则则图图2-7旋转算子旋转算子(2-20)Rot(z,)称为旋转算子,其表达式为称为旋转算子,其表达式为 (2-21)同理,可以得到绕同理,可以得到绕X轴和轴和Y轴的旋转算子轴的旋转算子 10 定义了平移算子和旋转算子以后
8、,可以将它们复合实现复杂的映射定义了平移算子和旋转算子以后,可以将它们复合实现复杂的映射关系。变换算子与前面介绍的坐标变换矩阵形式完全相同,因为所有描关系。变换算子与前面介绍的坐标变换矩阵形式完全相同,因为所有描述均在同一坐标系下,所以不需上下标描述(坐标系)。述均在同一坐标系下,所以不需上下标描述(坐标系)。(2-23)齐次坐标变换总结:表示坐表示坐标标系系B在坐在坐标标系系A下的描述,下的描述,的各列是坐的各列是坐标标系系B三个坐标轴方向的单位矢量,三个坐标轴方向的单位矢量,而表示坐标系而表示坐标系B原点位置。原点位置。2.它是不同坐它是不同坐标标系系间间的坐的坐标变换标变换。如。如3 3
9、.它是同一坐标系内的变换算子。它是同一坐标系内的变换算子。齐齐次坐次坐标变换标变换是复是复杂杂空空间变换间变换的基的基础础,必,必须认须认真理解和掌握。具体真理解和掌握。具体应应用的关用的关键键是理解它代表的是上面三种含是理解它代表的是上面三种含义义的哪一种,而不是的哪一种,而不是简单简单的套用的套用公式!公式!1.它是坐标系的描述。它是坐标系的描述。如如图图2-10表示的三个坐表示的三个坐标标系,已知坐系,已知坐标标系系A、B和和C之之间间的的变换变换矩矩阵阵 和和 位置矢量位置矢量CP,求在坐标系,求在坐标系A下表示同一个点的位置下表示同一个点的位置矢量矢量AP。113.复合变换复合变换
10、复合变换主要有两种应用形式,一种是建立了多个坐标系描述机器人复合变换主要有两种应用形式,一种是建立了多个坐标系描述机器人的位姿,任务是确定不同坐标系下对同一个量描述之间的关系;另一种是的位姿,任务是确定不同坐标系下对同一个量描述之间的关系;另一种是一个空间点在同一个坐标系内顺序经过多次平移或旋转变换,任务是确定一个空间点在同一个坐标系内顺序经过多次平移或旋转变换,任务是确定多次变换后点的位置。多次变换后点的位置。图图2-10 复合坐标变换复合坐标变换 (2-24)(2-25)根据坐标变换的定义得根据坐标变换的定义得(2-26)12(a)ZY顺序旋转顺序旋转(b)Y Z顺序旋转顺序旋转图图2-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 空间 描述 坐标 变换
限制150内