1.概述
1.1 连杆
操作臂可以看成是一系列刚体通过关节连接而成的一个串行运动链,这些刚体称为连杆。常见的连杆有转动和移动关节的。为每个连杆建立一个固连坐标系,包括基坐标系,n个关节机器人一共有n个关节、n个连杆,n+1个·坐标系。空间物体的自由度最多是6个,因此6关节机器人即可实现操作端在空间的6自由度运动:3个自由度用于确定操作端位置,另外3个自由度用于确定操作端姿态,操作端的位姿由6个关节可以完全确定。少于6个自由度是欠驱动操作臂,多余6个自由度的是冗余驱动操作臂。从操作臂的基座开始为连杆编号,固定基座看作连杆0,以此类推,最末端连杆为连杆n 。
为描述每个连杆与相邻连杆之间的相对位置关系,需要在每个连杆上定义一个固连坐标系。固连在连杆i上的坐标系称为坐标系{i}。
1.2 连杆附加坐标系的规定
连杆i参照关节轴i运动(沿其转动或直线移动),坐标系{i}的Z轴与关节轴i重合,方向可任意确定;两条相邻Z轴存在公垂线,称与
的公垂线为
的前公垂线,另一条为
的后公垂线。如相邻Z轴平行,选任意一条公垂线即可。
{i}坐标系的原点位于其后公垂线与的交点处;
{i}坐标系的沿后公垂线指向关节轴i+1。如
与
相交,则可任意选择后公垂线上一个方向。
{i}坐标系的轴由右手定则根据
和
确定。
2.D-H参数
2.1连杆的4 个参数:
![](/qrcode.jpg)
1、连杆长度:关节轴i-1同关节轴i 的公垂线长度定义为连杆i-1的长度,也即关节轴i-1沿移动直至与关节轴i相交(重合)的距离。
2、 连杆转角:绕图中轴,按右手法则旋转关节轴i-1,使其与关节轴i平行,转动角度为连杆转角
。
3、连杆偏距:沿方向,关节轴i上前公垂线交点到后公垂线交点的位移
。
4、关节角:绕图中轴按右手法则旋转前公垂线,使其与
轴平行,转动角位移为关节角
。
注意:与
当中至多有一个是关节变量。
最后,在总结一下:
举个例子:
2.2 连杆坐标系变换
连杆坐标系变换({i-1}→{i})的推导采用相对组合变换:
1) 从i-1坐标系出发,绕旋转
角,使
与
同方向。
2)沿平移
,使
与
重合
3)再绕旋转
,使变换后的
与
同方向
4)在沿平移
,使变换后的坐标系与
坐标系重合。
则:
2.3 操作臂的正向运动学
计算坐标系{n}相对于坐标系{0}的变换矩阵(一系列相对组合变换):
变换矩阵是关于n个变量(旋转变量
或移动变量
)的函数。如能测量得到操作臂关节变量的值,就可以根据变换矩阵
计算出末端连杆坐标系在笛卡儿空间中的位置和姿态。
这就是操作臂的正向运动学计算。
举例:
D-H参数表:
PUMA560 1-3轴的连杆坐标转换矩阵:
再举个例子:
D-H参数表:
i | |||||
1 | 0 | 0 | 0 | ||
2 | |||||
7 | |||||
3 | |||||
4 | |||||
5 | |||||
6 |