论文部分内容阅读
目前示教再现弧焊机器人由于不具备自主获取工件定位信息和焊缝空间位置信息的能力,因此研究模拟熟练焊工的观察、分析和实施焊接操作行为,诸如基于视觉信息识别焊接环境、工件接头形式与初始焊接位置、并将机器人导引到初始焊接位置,在焊接过程中直接实现基于视觉传感的机器人焊缝跟踪。这些关键技术的研究对提高机器人焊接质量和生产效率以及提高焊接机器人的自主能力和智能化水平具有较大的实际应用价值。焊接过程是一种较为复杂的工作环境,对视觉反馈要求比较高,所以机器人完成模拟人类眼睛观察、手操作功能的手眼协调系统一般采取把摄像机同工具一起固定安装在机器人关节末端,这样不存在视线遮挡问题,而且通过控制机器人位姿的改变带动摄像机的位姿大范围的改变,可以观察环境局部细节,识别多目标及描述多目标之间复杂的相对位置关系等。这种方式常常会使目标超出摄像机视场,从而出现视觉盲区。更重要的是,这种方式使摄像机运动与手臂运动有了耦合。这样,再根据视觉反馈策略设计摄像机观察控制可能会出现冲突,使机器人控制和任务规划难度大大增加。为消除视觉盲区的出现和消除耦合的现象,就要确定摄像机所在坐标系与手爪所在坐标系之间的关系。
上海交通大学焊接工程研究所焊接机器人智能化技术研究室在国产新松机器人RH6 机械本体基础上,研制而成的一套局部自主智能焊接机器人(LAIWR)系统。本文针对这套系统上双目视觉传感器的标定程问题进行了研究,同时本文也是上海交通大学焊接技术研究所智能焊接机器人实验室与ABB 中国研究中心的合作项目“基于视觉传感的ABB 弧焊机器人焊缝识别、跟踪与成形自主控制技术研究”第一阶段的重要组成部分。首先根据Zhang 提出的平面标定法,以及双目视觉传感器标定的原理。采用MATLAB 程序提取出标定模板中特征点的图像位置,获取到了对应的图像坐标,根据获得的图像坐标计算出单个CCD 的内参数以及相对图像标定平面的外参数。通过两个CCD 分别与图像标定平面I的外部参数值,计算出双目传感器系统中两个CCD 摄像机之间的相对位置关系。用MATLAB 编写函数,与前面的程序相结合,利用前面的程序获取同一位置左右CCD 摄像机拍摄标定物上特征点的图像坐标,算出特征点在左摄像机坐标系下的三维坐标。详细分析了对称式双目视觉传感器结构参数与测量误差之间关系特征,归结出了其一般设计方法,具有一定的指导意义。
根据新松机器人控制器只能提供T6 矩阵的特点,编写程序完成T6 矩阵到适合手眼关系运算的机器人齐次方程表达式的转换。结合实验室的LAIWR 系统平台,提出了一套适合新松机器人的手眼标定算法。
最后建立了LAIWR 系统双目视觉传感器的物象关系,推导了从图像上一点的图像二维坐标到机器人基坐标系的三维坐标之间的关系。设计实验验证前面标定过程的准确性,分析误差存在的原因。但是本文提出的标定方法具有良好的可实现性和可移植性。