通过DH建模,可计算出笛卡尔空间中,从机器人基坐标原点到末端法兰中心点的位姿矩阵,记为
从末端法兰中心点到工具尖端点,也可以通过一个位姿矩阵来描述,记为
根据机器人位姿变换规则,从机器人基坐标原点到工具尖端点的位姿矩阵,可由矩阵
其中,
进行6点工具标定时,前3点位置(XYZ)相同,需满足工具目标尖端与某一固定点刚好碰上;姿态(ABC)任意,需满足尽可能姿态差别明显。后3点姿态(ABC)相同,位置(XYZ)不同,若第4点垂直接触于固定点;第5点在第4点的基础上,另工具尖端的位置偏移到期望工具坐标系的X+方向;第6点在第4点的基础上,另工具尖端的位置偏移到期望工具坐标系的Z+方向。
由于前4点的位置(XYZ)相同:
移项可得:
改写成矩阵形式可得:
$${}_T^EP = {\left[ {\begin{matrix} {{}_E^B{R_2} - {}_E^B{R_1}}\\ {{}_E^B{R_3} - {}_E^B{R_2}}\\ {{}_E^B{R_4} - {}_E^B{R_3}} \end{matrix}} \right]^ + }*\left[ {\begin{matrix} {{}_E^B{P_1} - {}_E^B{P_2}}\\ {{}_E^B{P_2} - {}_E^B{P_3}}\\ {{}_E^B{P_3} - {}_E^B{P_4}} \end{matrix}} \right]\\$$将前4点位姿带入上式,即可求得位置偏移
由第4点和第5点确定工具坐标系的X+方向向量
由第4点和第6点确定工具坐标系的Z+方向向量
再根据XYZ三个方向向量,两两正交,
因此,可求得从机器人基坐标原点到工具尖端点的位姿矩阵为:
根据后3点位姿相同,求得从末端法兰中心点到工具尖端点的姿态偏移矩阵
最终,可组合出从末端法兰中心点到工具尖端点的完整位姿偏移矩阵
[1]熊烁,叶伯生,蒋明.机器人工具坐标系标定算法研究[J].机械与电子,2012(06):60-63.