HTML
-
D-H方法适用于任何由关节和连杆组成的机器人模型构建,而机器人本质上大多由一组关节和连杆构成。当所有关节变量为已知时,可用正运动学模型确定机器人末端位姿;相反,若对末端位置及姿态有特定要求,则可用逆运动学实现对每一关节变量的逆向求解。
-
六自由度模拟平台可以抽象为连杆-关节机器人结构,从而应用D-H方法进行模型构建。正常情况下,机器人的每个关节有一个自由度,可为滑动的或转动的。图 3为典型的用D-H法表示的机器人连杆-关节模型结构。图中连续的3个关节由两个连杆连接, 关节分别为Jn, Jn+1及Jn+2,连杆分别为n及n+1。3个旋转关节的z轴与关节旋转方向之间遵循右手螺旋法则,旋转角θ为关节变量;若为滑动关节,则沿z轴的连杆滑动长度定义为关节变量[11-12]。关节的x轴一般定义在两个相邻关节轴线的公垂线上。图中,关节Jn与Jn+1之间的关节偏移量为an,关节Jn+1与Jn+2之间的关节偏移量为an+2;两相邻的公垂线之间的距离为d,两相邻的关节的z轴之间夹角定义为关节扭转角,分别为αn和αn+1。
为实现关节之间的变换,在每一个关节上建立一个参考坐标系。从关节Jn+1到关节Jn+2的变换过程为[13-14]:(1)关节Jn+2绕关节Jn+1旋转θn+1角度,有旋转算子rot(zn, θn+1),使得xn轴与xn+1轴平行, 此时xn轴与xn+1轴在同一平面上,将xn+1轴平移dn+1,有平移算子trans(0, 0, dn+1),即可使二者重叠; (2)将关节Jn+1沿xn轴平移an+1,记为trans(an+1, 0, 0),使得xn轴与xn+1轴的坐标原点重合; (3)通过旋转αn+1角度,将zn轴绕xn+1轴转到与zn+1轴重叠,记为rot(x, an+1), 此时,关节Jn+1的坐标系与关节Jn+2的坐标系重合,实现了坐标系之间的转换。
从关节Jn+1到关节Jn+2的变换矩阵记作nTn + 1,对应的矩阵An+1由上述变换过程各自对应的矩阵右乘得到,有:
对于具有6个关节的机器人,从机器人的基座R开始,到机器人手爪末端的变换过程可表示为:
可知,具有6个自由度的机器人,每个自由度对应一个A矩阵。
-
六自由度姿态变换平台坐标系如图 4所示。坐标系由3个滑动副、3个转动副组成。每两个运动副公垂线之间的距离分别为d1, d2, d3, d4, d5, d6。按右手螺旋法则,确定关节变量旋转角θ1~θ6及两相邻关节的z轴之间关节扭转角α0~α5。
由坐标系,得到姿态变换平台从平台的基座到末端之间变换的D-H参量表,如表 1所示。
connecting rod
iangle
θi/(°)spacing
diconnecting rod
length ai-1/mmtwist angle
αi-1/(°)1 -90 0 0 -90 2 -90 d2 0 -90 3 0 d3 0 -90 4 0 d4 0 0 5 90 d5 0 90 6 0 d6 0 90 Table 1. D-H parameter table of attitude simulation experiment platform
由D-H参量表,求得各个关节的变换矩阵分别为:
由(3)式可得基座R到末端H总的变换矩阵为:
2.1. 机器人关节变换的D-H建模原理
2.2. 六自由度模拟平台D-H运动学模型
-
实验时,将工件置于姿态变换实验平台上,调节姿态变换平台的3个姿态角参量进行测量,如图 7a所示。图 7b为采集的3种不同姿态的工件图像。图 7c为利用阈值分割及形态学膨胀处理方法将激光环形光条区域从工件图像中分割出来。对结构光光条区域应用Hessian矩阵提取结构光光条中心的亚像素坐标,再利用最小二乘椭圆拟合法将转换到成像平面坐标系中的亚像素中心坐标拟合成椭圆方程,见图 7d。最后由椭圆拟合结果测算工件姿态。
被测工件的姿态参量(θ, φ, ξ)实验测量值如表 2所示。经实验可得姿态角的测量值与给定值间的平均误差为:姿态参量的横滚角θ平均误差0.373°,俯仰角φ平均误差0.253°,偏转角ξ平均误差0.673°。
No. given value (θ, φ, ξ)/(°) normal vector measured value (θ, φ, ξ)/(°) 1 (2.0, 5.0, 20.0) (0.0831, 0.0314, 0.9965) (1.80, 4.76, 20.69) 3 (3.0, 4.0, 35.0) (0.0687, 0.0491, 0.9964) (2.82, 3.94, 35.55) 5 (5.0, 3.0, -60.0) (-0.0442, 0.0742, 0.9960) (4.26, 2.54, -59.22) Table 2. Measurement results for workpiece attitude
图 8为工件在实验台上给定的姿态角及实际测量的姿态角及对应点的测量误差。从实验结果看,被测工件的姿态测量值与真实值基本相同,但存在一定误差,影响姿态测量结果的误差来源于摄像机与圆结构光投射器之间的支架误差、结构光光条中心亚像素坐标的提取误差等。
图 9为工件位移测量原理。图中O为激光结构光几何中心,l1, l2分别为点O到参考点1所在边的相对位移。若参考点1不在y轴右侧,则测量点O到参考点2所在边的相对位移。