A calibration method suitable for visual servo interpolation operation belongs to the field of image recognition. The servo alignment control precision based on visual servo is low, and the effect of open-loop control in plugging stage is poor. A calibration method suitable for visual servo plug-in operation is presented. The camera is used to collect images of the pins, sockets and plug-holding devices. The center points of each pin in the socket and the center points of each calibration plate on the plug-holding device are obtained by depth learning algorithm. Then the coordinates of the midpoint of the socket, the deviation angle of the socket, the points of the plug-holding device and the deviation of the plug-holding device are calculated. Angle; Transfer the point coordinates to the joint coordinates of the end of the robot arm; Obtain the coordinates of the midpoint of the socket in the robot's end coordinates; Calculate the visual servo image feature errors in the end coordinates; Send the visual servo features to the robot's visual servo algorithm to control the robot's motion. The invention improves the operation accuracy in the visual servo insertion operation.
【技术实现步骤摘要】
一种适用于视觉伺服插拔作业的标定方法
本专利技术涉及一种适用于视觉伺服插拔作业的标定方法。
技术介绍
目前,各种类型的机器人、机械臂在工业自动化当中运用渐趋广泛,而利用机器人进行装配作业更是运用广泛。然而,让机器人精确对准装配作业时的插槽是该作业当中的一大难点。而其中一种较为困难的装配作业就是插头插口组装作业。大部分视觉伺服技术都是使目标对准图像中某一个固定位置,由人为根据具体经验或者机械结构测量决定。为了保护插口以及插头的耐久度,我们常常使用视觉伺服方法来使插头精确对准插槽。然而由于视觉伺服在伺服对准后的插拔过程当中是开环控制,如果无法精确对准,往往插拔作业的效果较差,无法完成任务。
技术实现思路
本专利技术的目的是为了解决基于视觉伺服的伺服对准控制精度低,插拔阶段时开环控制的插拔作业的效果差的问题,而提出一种适用于视觉伺服插拔作业的标定方法。一种适用于视觉伺服插拔作业的标定方法,所述方法包括以下步骤:步骤一、标定准备工作:为机器人机械臂末端关节设置插头夹持装置,插头夹持装置的两个对称的夹子上分别设置一标定板,机器人机械臂上还安装有相机,相机对准目标,且相机视野范围内包含插口与插头夹持装置;其中,目标是指插入了插针的插口;步骤二、利用相机采集包含插针、插口和插头夹持装置的图像;其中,采集图像过程中利用激光光源提供光照,且将激光光源对准插头夹持装置及插口;且是采用pyTorch搭建的神经网络进行插口位置以及插头夹持装置的位置的识别的;步骤三、利用深度学习算法进行特征识别,分别获得插口中每个插针的中心点(xp1,yp1)和(xp2,yp2),以及插头夹持装置上每 ...
【技术保护点】
1.一种适用于视觉伺服插拔作业的标定方法,其特征在于:所述方法通过以下步骤实现:步骤一、标定准备工作:为机器人机械臂末端关节设置插头夹持装置,插头夹持装置的两个对称的夹子上分别设置一标定板,机器人机械臂上还安装有相机,相机对准目标,且相机视野范围内包含插口与插头夹持装置;其中,目标是指插入了插针的插口;步骤二、利用相机采集包含插针、插口和插头夹持装置的图像;其中,采集图像过程中利用激光光源提供光照,且将激光光源对准插头夹持装置及插口;步骤三、利用深度学习算法进行特征识别,分别获得插口中每个插针的中心点(xp1,yp1)和(xp2,yp2),以及插头夹持装置上每个标定板的中心点(xb1,yb1)和(xb2,yb2);步骤四、由插针的中心点计算插口中点(xdm,ydm)坐标以及插口偏角θd;并由插头夹持装置上每个标定板的中心点计算插头夹持装置中点
【技术特征摘要】
1.一种适用于视觉伺服插拔作业的标定方法,其特征在于:所述方法通过以下步骤实现:步骤一、标定准备工作:为机器人机械臂末端关节设置插头夹持装置,插头夹持装置的两个对称的夹子上分别设置一标定板,机器人机械臂上还安装有相机,相机对准目标,且相机视野范围内包含插口与插头夹持装置;其中,目标是指插入了插针的插口;步骤二、利用相机采集包含插针、插口和插头夹持装置的图像;其中,采集图像过程中利用激光光源提供光照,且将激光光源对准插头夹持装置及插口;步骤三、利用深度学习算法进行特征识别,分别获得插口中每个插针的中心点(xp1,yp1)和(xp2,yp2),以及插头夹持装置上每个标定板的中心点(xb1,yb1)和(xb2,yb2);步骤四、由插针的中心点计算插口中点(xdm,ydm)坐标以及插口偏角θd;并由插头夹持装置上每个标定板的中心点计算插头夹持装置中点以及插头夹持装置偏角θb;步骤五、将步骤四获得的插口中的点坐标由图像坐标系转移到机器人机械臂末端关节坐标系当中;首先,将点转移到像平面坐标系;然后,将插口中点坐标(xdm,ydm)转移到相机末端关节坐标系当中,获得插口中点在机器人末端坐标系的坐标步骤六、在末端坐标系中计算视觉伺服图像特征误差:利用获得的插针特征点和插口偏角θd,以及标定板特征点和插头夹持装置偏角θb,计算视觉伺服中的图像误差,并将该误差点以及误差角度θerr作为视觉伺服特征;步骤七、将视觉伺服特征发送给机器人视觉伺服算法,进而在机器人的主控制程序中控制机器人运动。2.根据权利要求1所述的一种适用于视觉伺服插拔作业的标定方法,其特征在于:所述的步骤一中机器人机械臂上还安装有相机具体为,机器人机械臂末端关节上还安装有相机。3.根据权利要求1或2所述的一种适用于视觉伺服插拔作业的标定方法,其特征在于:所述的步骤三中利用深度学习算法进行特征识别时,是采用pyTorch搭建的神经网络进行插口位置以及插头夹持装置的...
【专利技术属性】
技术研发人员:林伟阳,邓肖珂,邱剑彬,佟明斯,李湛,高会军,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。