操作手的逆运动学问题
出处:按学科分类—工业技术 北京出版社《现代综合机械设计手册中》第2086页(1196字)
这里以Stanford机器人为例,说明逆运动学问题的解法。
Stanford机器人的D-H变换矩阵为(参见图5.13-33):
关节变量为θ1、θ2、d3、θ4、θ5和θ6。把六个矩阵连乘,得臂矩阵
上式两边右乘,得
上式两边表示第五杆系相对于基座坐标系的位置和方位。第五杆系的原点W的齐次坐标是(5.13-22)式两边合成矩阵的第四列。由于第三、四、五杆系的原点是重合的,因此W点的齐次坐标在以后的变换中不变。现再以0A11左乘(5.13-22)式两边,得
上式两边表示第五杆系相对第一杆系的位置和方位。合成矩阵的第四列是W点在第一杆系中的齐次坐标。设拟求如图5.13-36所示Stanford机器人位形的逆运动学问题。从图中看出,W在第一杆系中的坐标为
图5.13-36 求Stanford机器人的逆运动学解
求逆运动学问题时臂矩阵T的各元素是已知的。由的第四列得W点在定系中的坐标为
再从(5.13-23)式右边合成矩阵和的第四列得W点在第一杆系中的坐标为
由第三式得 。
设,于是,
解得t,并求出
由第一、二式得/ (5.13-28)
由第一、二式的平方和得
θ1有双解,θ2因θ1有双解而有双解,d3总大于零,因此负号无意义。下一步求θ4、θ5和θ5。设:
由于θ1、θ2和θ3已知,由此计算出T1,再由(5.136)式计算。T是给定的,故由(5.13-30)式可计算出T2的诸元素的数值。由于r2=3A44A55A6,左乘:,得 (5.13-31)
从(3,3)元素相等,得
由(1,3)和(2,3)元素相等,得
由(3,1)和(3,2)元素相等,得
如果θ4、θ5和θ6都能旋转360°,则θ4、θ5和θ6有双解,其间的关系为