欢迎来到天天文库
浏览记录
ID:37937514
大小:797.49 KB
页数:17页
时间:2019-06-03
《第3章 机器人学的数学基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章机器人学的数学基础在机器人操作手工作时,我们需要在其特定三维工作空间中掌握各个物体之间的几何关系,这些物体包括操作手组成自身的各个活动杆件、底座、末端执行器、抓持工具、待抓取物体、障碍物等,它们之间的三维空间几何关系可用两个非常重要的特性来描述:位置和姿态。3.1位置和姿态表示为了精确描述各个连杆或物体之间的位置和姿态关系,我们首先定义一个固定的坐标系,并以它作为参考坐标系,所有静止或运动的物体就可以统一在同一个参考坐标系中进行比较。该坐标系统通常被称为世界坐标系。基于此共同的坐标系描述机器人自身及其周围物体,是机器人在三维空间中工作的基础。
2、通常,我们对每个物体或连杆都定义一个本体坐标系,又称局部坐标系,每个物体与附着在该物体上本体坐标系是相对静止的,即其相对位置和姿态是固定的。因此,每个物体之间位置和姿态的关系就可以用它们自身的本体坐标系之间的位姿关系来确定了,本体坐标系原点之间的关系代表了它们的位置关系,本体坐标系各个坐标轴方向之间的关系代表了方位关系。图3-1表示了机器人手臂及其周围物体在世界坐标系中及各自本体坐标系中的位置和姿态。zyxzxzzzzzzxyyxpzzy图3-1机器人手臂及其周围物体的位置和姿态3.1.1位置描述建立坐标系之后,三维空间中的任何一点都可以用一个具
3、有三个分量的位置矢量来进行定位。例如,图3-1中立方体的质心p在世界坐标系中的表示是:下标w代表了世界坐标系,因为位置矢量在不同坐标系中数值表示不同。以上就是典型的基于笛卡尔坐标系的三维空间位置矢量的描述方法。当采用不同的坐标系表示时,会有不同的位置描述方法。例如基于圆柱坐标系的空间矢量表示方法,基于球坐标系的空间矢量表示方法等。3.1.2方位描述机器人手臂工作时,不但要考虑所抓取的物体的质心的位置,还要考虑空间中该物体的姿态,既方位。空间中的物体,不但要考虑它的位置,还要考虑它的方位。空间物体通常用自身本体坐标系的坐标原点表示位置,坐标轴的方向代
4、表方位。物体的相对位置和方位通常用它们各自的本体坐标系之间的关系来表示。相对位置关系用局部坐标系的坐标原点之间的关系表示,方位关系用各自本体坐标系的坐标轴单位方向矢量之间的关系来表示。常用的方位描述包括旋转矩阵表示法,固定角表示法,欧拉角表示法,等效轴角表示法,欧拉参数表示法等。我们主要介绍旋转矩阵方位描述法,并简介固定角表示法,其它方法参考教科书。A.旋转矩阵描述法一个本体坐标系{B}相对于另一个参考坐标系{A}的姿态描述,用这个本体坐标系{B}的三个坐标轴的单位方向向量分别在参考坐标系的{A}三个坐标轴上的投影值,共9个投影分量所组成的矩阵(称
5、作旋转矩阵)来表示两个坐标系之间的方位关系,这种方位描述方法称作旋转矩阵方位描述法。具体解释如下:{A}{B}图3-2本体坐标系{B}在参考坐标系{A}中的方位描述如图3-2所示,我们用表示本体坐标系{B}的三个坐标轴的单位方向矢量,表示参考坐标系{A}的三个坐标轴的单位方向矢量。则本体坐标系{B}的X轴单位方向向量在参考坐标系{A}中的表示即本体坐标系在参考坐标系{A}的三个坐标轴单位向量上的投影,我们用矢量:来表示,这三个投影值代表了本体坐标系{B}的X轴与参考坐标系{A}的各个坐标轴的夹角的余弦值。同样道理,本体坐标系{B}的在参考坐标系{A
6、}中都可以如上述表示,得出矢量:,,则,本体坐标系{B}在参考坐标系{A}中的方位描述可以用公式3-1表示,其中三行三列矩阵中的9个分量描述了了{B}在{A}中的方位,我们称该矩阵为旋转矩阵。旋转矩阵的每个分量代表了两个坐标系坐标轴方向夹角的余弦值。3-1我们从空间几何意义上知道,姿态变换后又反变换回去,最终姿态不变。观察{B}相对于{A}的方位(描述)(图3-2),{A}相对于{B}的方位(描述)与之大小相等方向相反,因此利用旋转矩阵描述的方位应满足如下关系:即:3-2而根据公式3-1旋转矩阵的定义,我们得到:3-3观察矩阵3-3的第一行与矩阵3
7、-1的第一列相同,第二行与第二列相同,第三行与第三列相同。因此,我们得出:3-4由公式3-2和3-4联立,我们得出了旋转矩阵的重要特性:3-5即旋转矩阵的逆阵等于它的转置矩阵。这就为求旋转矩阵的逆阵提供了一条简单的方法,直接转置就可以了。利用旋转矩阵3-1的定义,我们可以得到旋转矩阵的特性:1.旋转矩阵的行向量或列向量都是单位方向向量。2.旋转矩阵的行向量或列向量彼此两两垂直。3.旋转矩阵的9个分量中只有3个独立变量,六个约束。而特性123与公式3-5是等效的。(有兴趣的同学自己验证)。因此,判断一个3*3矩阵是否是旋转矩阵的充分必要条件就是看公式
8、3-5是否成立。例一坐标系{B}相对于坐标系{A}绕X轴逆时针方向旋转30度,利用旋转矩阵的定义求{B}相对于{A}旋转矩
此文档下载收益归作者所有