机器人正运动学
3.1 概述
操作臂正运动学研究操作臂的运动特性,主要涉及与运动有关的几何参数和时间参数。本章中,只研究静止状态下操作臂连杆的位置和姿态。
处理这些复杂的几何参数需要一些步骤:首先需要在操作臂的每个连杆上分别固接一个连杆坐标系,然后再描述这些连杆坐标系之间的关系。并且,还需要研究当各个连杆通过关节连接起来后,连杆坐标系之间的相对关系。
本章重点是把操作臂关节变量作为自变量,描述操作臂末端执行器的位置和姿态与操作臂基座之间的函数关系。
3.2 连杆的描述
操作臂可以看成由一系列通过关节连接成运动链的刚体。我们将这些刚体称为连杆。通过关节将两个相邻的连杆连接起来。当两个刚体之间的相对运动是两个平面相互之间的相对滑动时,连接相邻两个刚体的运动副称为低副。
下图是6种常用的低副关节。
通常优先选择仅具有一个自由度的关节作为连杆的连接方式。(极少数选择n个 自由度的,一般可看成由个单自由度的关节把个长度为0的连杆连接而成的)大部分操作臂中包括转动关节和移动关节。
从操作臂的固定基座开始为连杆进行编号,可以称固定基座为连杆0.第一个可动连杆为连杆1,以此类推。
为了确定末端执行器在三维空间中的位置和姿态,操作臂至少需要6个关节。典型操作臂具有5个或6个关节。
建立机构运动学方程时,为了确定操作臂两个相邻关节轴的位置关系,可把连杆看作一个刚体。其中,用空间中的直线来表示关节轴,用空间中的一条直线或一个向量表示关节,连杆绕关节轴相对于连杆转动。
由此可知,描述一个连杆的运动时,可用两个参数表示。它们定义了空间中两个关节轴的相对位置。
三维空间中,任意两轴间距离均确定,当两轴不平行时公垂线仅有1条。平行则有无数条。
第一个参数:连杆长度
关节轴之间公垂线长度称为连杆长度,如下图所示,即为关节轴和关节轴的连杆长度。所以很容易知道,连杆长度和径向无关。
同时也有这样一种描述连杆长度的方法,即是以关节轴为轴线作一个圆柱,并且把圆柱半径向外扩大,直到圆柱面和另一关节轴相交,此时圆柱半径即等于。
这条公垂线有且只有一条(当然了,两个关节轴是异面直线),这样就有了唯一性,可以描述两连杆间的相对位置关系。
第二个参数:连杆扭转角
作一个平面,使该平面与两关节轴间的公垂线垂直,然后把关节轴和关节轴投影到该平面上,按右手法则从轴绕(由轴指向轴)转向轴i测量两轴线的夹角。当两个关节轴线相交时,两轴线的夹角可在两者所在的平面下测量,但没有意义。此时,的符号可以随意选取。
怎么想象呢?
可以想象这两根关节轴是两根双节棍。以其中一根双节棍为基座,另一根双节棍相对旋转。
有了这两个参数,我们就可以确定两连杆间的相对位置关系了。
3.3 连杆连接的描述
3.3.1 处于运动链中间位置的连杆
相邻的两个连杆之间有一个公共的关节轴。沿两个相邻连杆公共轴线方向的距离称为连杆偏距,在关节轴i上的连杆偏距记为,用另一个参数描述两相邻连杆绕公共轴线旋转的夹角,称为关节角,记为。
理解这个实际上就是理解提到的公共关节轴。
这个公共关节轴,以图3-4为例,实际上就是和夹着的这个轴i。
是连杆的长度,也就是轴和轴之间的公垂线的长度。它和之间的距离就是它们在轴i上的交点之间的距离,这就是。这也很好推出,因为两个都是垂足,直接取得距离就行。
然后,把向下平移,垂足重合,作的延长线,其和的夹角即为。
图3-4表示相互连接的连杆i-1和连杆i。表示连接连杆i两端关节轴的公垂线长度。从公垂线与关节轴i的交点到公垂线关节轴i交点的有向距离即为描述相邻两连杆连接关系的第一个参数,即连杆偏距。连杆偏距的表示方法如图3-4所示。当关节i为移动关节时,连杆偏距是一个变量。平移公垂线和绕关节轴i旋转所形成的夹角即为描述相邻两连杆连接关系的第二个参数,即关节角,如图3-4。双斜线标为平行线。当关节i为转动关节时,关节角是一个变量。
3.3.2 运动链中首端连杆和末端连杆
连杆的长度和连杆扭转角取决于关节轴线i和i+1,因此在本节中按从到以及从到的规定讨论。
对于运动链中的两端的连杆,其参数习惯设定为0,即,。在本节中,按照上面的规定对关节2到关节n-1的连杆偏距和关节角进行了定义。
如果关节1为转动关节,则的零位可以任意选取,并且设定。同样,如果关节1为移动关节,则的零位可以任意选取,并且设定。这种设定方法完全适用于关节n。
当一个参数可以任意选取时,把另一个参数设定为0,可以使以后的计算尽量简单。
3.3.3 连杆参数
因此,机器人的每个连杆都可以用4个运动学参数来描述,其中两个参数用于描述连杆本身,另两个参数用于描述连杆之间的连接关系。
通常,对于转动关节,变三不变,对于移动关节,变三不变。
这种用连杆参数描述运动关系的规则称为方法。
根据上述方法,可以确定任意机构的参数,并用这些参数来描述该机构。
例如对于一个6关节机器人,需要用18个参数完全描述这些固定的运动学参数。如果是6个转动关节的机器人,这是18个固定参数可以分6组()表示。
需要注意的是,这个就叫做DH,找这方面的资料找DH就可以了。
3.4 连杆坐标系的定义
固连在连杆i上的固连坐标系称为坐标系.
3.4.1 运动链中间位置连杆坐标系的定义
连杆固连坐标系的确定方法:
坐标系的轴称为,并与关节轴重合,坐标系的原点位于公垂线与关节轴i的交点处。沿方向由关节i指向关节i+1。
当时,垂直于和所在的平面。按右手定则绕轴的转角定义为,由于方向(时针)不确定,所以需要正负号。轴的位置也由右手定则确定。
这样,坐标系的定义就完成了。
定义完单个坐标系后,我们需要将其应用到首端和末端的坐标系定义中,假设动系中仅存在这两个连杆,那么我们可以把一个连杆坐标系看作是参考坐标系。它通常是连杆1的坐标系。当关节变量1为0时,设定参考坐标系与重合。
在这个条件下总有: ;
当关节1为转动关节时,
;
当关节1为移动关节时,
。
为了简化坐标系的选取步骤,我们先设定轴与轴方向相同,由此有:
theta=0.0$
同时为了简化计算,取的点为原点。
而对于移动关节,为了简化计算,选,当时,原点选在轴与关节的交点位置。