UR3机器人运动学分析之正运动学分析
本文最后更新于:2024年3月29日 上午
UR3机器人系列文章是我以及同学做的大作业,在此分享出来。本文正运动分析部分是我同学所做。
UR3工业机器人是一个6自由度的连杆机器人,其结构图如下图所示:
下面对其进行正运动学和逆运动学分析。
1 正运动学分析
1.1 建立机器人连杆坐标系
UR3机器人属于连杆机器人,对于一个连杆机器人来说,可以用四个参数:连杆长度
连杆坐标系的建立有标准型DH法(SDH)建模和改进型DH法(MDH)建模两种方法,下面分别使用两种方法建立UR3机器人的连杆坐标系。
1.1.1 标准型DH法(SDH)建模
标准型DH法建模规则如下:
找出各关节轴,并画出这些轴线的延长线;
找
轴:与轴线重合, 轴为关节 的运动轴; 找
轴:关节轴线相离时,在公垂线分析上定义 轴,如果 表示 与 之间的公垂线,则 的方向沿 ;关节轴线平行时,选取前一关节的公垂线共线的一条公垂线作为 轴;关节轴线相交时, 的方向与两周的叉积方向相同。
根据此建模规则,有SDH建模示意图如图1.1所示:
使用SDH法建立UR3机器人的连杆坐标系如图1.2所示:
在该坐标系下,各DH参数的含义为:
:关节轴线 和关节轴线 的公垂线长度; :关节轴线 和关节轴线 的夹角,指向为从轴线 到轴线 ; :关节 上的两条公垂线 与 之间的距离,沿关节轴 测量; :连杆 相对于连杆 绕轴线 的旋转角度,绕关节轴线 测量。
根据UR3机器人参数得到其DH参数如表1.1所示:
连杆序号 | 连杆长度 | 连杆扭角 | 连杆距离 | 关节转角 |
---|---|---|---|---|
1 | ||||
2 | ||||
3 | ||||
4 | ||||
5 | ||||
6 |
1.1.2 改进型DH法(MDH)建模
改进型DH法建模规则如下:
找原点:找出关节轴
和 之间的公垂线或关节轴 和 的交点,以关节轴 和 的交点或公垂线与关节轴 的交点作为连杆坐标系 的原点; 找
轴: 轴沿关节轴 的指向; 找
轴: 轴沿公垂线的指向,若关节轴 和 相交,则规定 垂直于关节轴 和 所在平面; 确定
轴:按照右手定则确定 轴。
根据此建模规则,有MDH建模示意图如图1.3所示:
使用MDH法建立UR3机器人的连杆坐标系如图1.4所示:
其中各参数的含义如下:
:沿 轴,从 移动到 的距离; :沿 轴,从 旋转到 的角度; :沿 轴,从 移动到 的距离; :沿 轴,从 旋转到 的角度;
根据UR3机器人参数得到其DH参数如表1.2所示:
连杆序号 | 连杆长度 | 连杆扭角 | 连杆距离 | 关节转角 |
---|---|---|---|---|
1 | ||||
2 | ||||
3 | ||||
4 | ||||
5 | ||||
6 |
1.2 UR3机器人正运动学
根据所建立的坐标系,分别在SDH坐标系以及MDH坐标系下进行正运动学的建模。
1.2.1 SDH坐标系下的正运动学建模
根据SDH坐标系下的连杆关系,有:
将式(1)右边的四个变换展开可得:
式中
为方便表示,定义如下简写:
根据表1.1中的DH参数以及式(2)可得各连杆得变换矩阵
式(3)中各简式为:
为了验证模型的正确性,可将其中一个状态代入模型进行检验。对于图1.2中UR3机器人的形态,其对应的关节变量为
其中
正好对应{0}系到{6}系的旋转矩阵,并且
1.2.2 MDH坐标系下的正运动学建模
根据MDH坐标系下的连杆关系,有:
将式(4)右边的四个变换展开可得:
式中
根据表1.2中的DH参数以及式(5)可得各连杆得变换矩阵
式(6)中各简式如下:
为了验证模型的正确性,可将其中一个状态代入模型进行检验。对于图1.4中UR3机器人的形态,其对应的关节变量为
其中
正好对应{0}系到{6}系的旋转矩阵,并且
由于在不同的坐标系下DH参数的含义有所不同,推导出来的正运动学模型也会有所差别。在后文的分析中,若无特别说明,将使用MDH坐标系下推导出来的正运动学模型。
源码请前往MyShare/UR3 at master · TyroGzl/MyShare (github.com)
如无法访问,也可关注公众号【G的科研生活】,回复【UR3】