(3)机器人的DH参数建模详解

一、机器人杆件与关节编号:

开链(open chain)机器人,是由多个杆件串接而成,即若干刚性杆件首尾连接而成,如下图所示。杆件之间的连接部分称为关节。杆件和关节的编号方法为:基座为杆0,然后依次为杆1,杆2...杆n;关节i连接杆i和杆i+1;除了杆0外,机器人的每个杆都有一个驱动器(actuator),产生的驱动力从关节i传递到连杆i上。(注:这里只讨论转动关节。)所以将关节i的轴称为连杆i的驱动轴(driving axis),而关节i+1是将杆i的运动和力传导到杆i+1上,故关节i+1的轴称为杆i的传动轴(transmitting axis)。

(3)机器人的DH参数建模详解_第1张图片

二、标准DH方法(Standard DH method):

(3)机器人的DH参数建模详解_第2张图片

1、连杆坐标系的建立:

连杆坐标系是与机器人各连杆固连的坐标系,这是由Danevit Harttnberg提出的故称为DH方法。对于n自由度机器人,建立与各杆件i(i=0,1,2,...)固连的坐标系O\, iXiYiZi的步骤为:

第一步:确定各坐标系的Z轴:                                                                                                                  

基本原则为:选取Zi轴为关节i+1的轴向(指向可以任选,但是通常将各平行的Z轴的指向取为相同)。另外,机器人远端没有关节n+1,这时可以选取Zn轴和Zn+1轴重合 。

第二步:确定各坐标系的原点

基本原则为:选取原点Oi在过Zi-1轴和Zi轴的公法线上(即公法线与Zi轴的交点)。注意: {\color{Red} Zi-1}轴和{\color{Red} Zi}轴平行时,两轴的公法线有无数条,若两轴重合则Oi=Oi-1取,若两轴平行且不重合则过Oi-1点做两轴的公法线,此公法线与Zi轴的交点即为Oi由于没有Z-1,故O0的无法按上面的方法确定,若Z0Z1相交则O0=O1,若Z0Z1不相交取O0Z0Z1的公法线上。

第三步:确定各坐标系的X轴

基本原则为:选取Xi轴沿过 Zi-1轴和Zi 轴的公法线,方向从 Zi-1轴指向Zi轴。 注意:①当 Zi-1轴与Zi轴 重合时(这时Oi=Oi-1),选取 Xi轴满足在初始位置时 Xi轴与Xi-1轴重合。②当  Zi-1轴与Zi轴相交且不重合时,选择Xi=\pm (Zi-1\times Zi)。通常使所有平行的X轴有相同的指向。③当i=0时,由于O0=O1或 O0Z0Z1的公法线上,选取在初始位置时X0轴与X1轴重合。

 第四步:确定各坐标系的Y轴

 基本原则为:使Yi=Zi\times Xi构成右手坐标系。

2、DH参数含义:

1、杆件长度ai:定义为从Zi-1轴到Zi 轴的距离,沿 Xi轴的指向为正;

2、杆件扭角\alpha i:定义为从Zi-1轴到Zi 轴的转角,绕 Xi轴正向转动为正,且\alpha i\in (-\pi ,\pi ]

3、关节距离di:定义为从Xi-1轴到Xi轴的距离,沿Zi-1轴的指向为正;

4、关节扭角\theta i:定义为从Xi-1轴到Xi轴的转角,绕Zi-1轴正向转动为正,且\theta i\in (-\pi,\pi]

3、坐标系间的齐次变换矩阵:

(3)机器人的DH参数建模详解_第3张图片

三、修正DH方法(Modified DH method):

 1、连杆坐标系的建立:

标准DH法连杆坐标系是建立在连杆的传动轴上的,这个方法有一个明显的缺点是对于并联(树形或闭链)机器人,有的杆上会存在多于一个的传动轴,这时标准DH法建立连杆坐标系便会产生歧义。为此发展的修正DH法则将连杆坐标系建立在连杆的驱动轴,从而避免了这个问题。

第一步:确定各坐标系的Z轴:                                                                                                                  

基本原则为:选取Zi轴为关节i的轴向 。

第二步:确定各坐标系的原点

基本原则为:选取原点Oi在过Zi轴和Zi+1轴的公法线上。

第三步:确定各坐标系的X轴

基本原则为:选取Xi轴沿过 Zi轴和Zi+1 轴的公法线,方向从 Zi轴指向Zi+1轴。 

 第四步:确定各坐标系的Y轴

 基本原则为:使Yi=Zi\times Xi构成右手坐标系。

2、DH参数含义:

1、杆件长度ai:定义为从Zi-1轴到Zi 轴的距离,沿 Xi-1轴的指向为正;

2、杆件扭角\alpha i:定义为从Zi-1轴到Zi 轴的转角,绕 Xi-1轴正向转动为正,且\alpha i\in (-\pi ,\pi ]

3、关节距离di:定义为从Xi-1轴到Xi轴的距离,沿Zi轴的指向为正;

4、关节扭角\theta i:定义为从Xi-1轴到Xi轴的转角,绕Zi轴正向转动为正,且\theta i\in (-\pi,\pi]

 

3、坐标系间的齐次变换矩阵:

 (3)机器人的DH参数建模详解_第4张图片

 通常标准DH参数和修改的DH参数间除i=0和i=n外有如下关系:

标准DH参数{ai,\alpha i,di,\theta i}=修正的DH参数{ai+1, \alpha i+1,di,\theta i}

以上便是关于机器人DH参数建模的相关内容,下面将以一个六轴机械臂为例进行实例建模。 

你可能感兴趣的:(机械臂,几何学)