引言随着自动化技术的发展,机器视觉与机器人的结合已成为工业自动化领域的一个重要研究方向。其中,“乱序抓取”应用能够实现对未知位置工件的自动识别和抓取,充分地提高了生产线的灵活性和效率。本文将详细介绍乱序抓取技术的工作原理及其实现步骤。
技术背景
来高科技-Techlego
在机器视觉的应用中,一项重要的内容是将视觉三维数字化信息与机器人的运动相结合,通过3D智能相机定位工件后由机器人自动抓取工件。在三维采集软件的SDK接口中,乱序抓取功能能够自动识别一定范围内的特定工件,并自动移动机械臂将这些工件抓取到指派位置。这一功能在工业生产中具有很高的实用价值。
工作流程
来高科技-Techlego
对于乱序抓取功能而言,虽然工件的形状已知,但它们在容器中的具体位置通常是不确定的。例如,在一条生产线上需要从装满不同形状工件的容器中挑选出特定形状的工件,此时需要挑选的工件形状可以提前通过扫描被识别,但由于容器内各工件的位置各异,因此乱序抓取功能需要能够准确识别这些工件并确定它们的三维坐标,进而计算出机器人抓取该工件时的移动路径。

实施步骤
来高科技-Techlego
为了运行乱序抓取程序,需要进行以下准备工作:
1.手眼标定:校准机械臂与3D智能相机之间的相对位置关系,确保视觉信息能准确反映在机器人坐标系中。
2.获取点云数据:通过扫描获取单个需要抓取工件的点云数据,并导出为ASC格式文件。随后,使用手眼标定的结果将点云转换至机械臂坐标系中。
3.位姿记录:连接机器人,并手动将机器人调整到三种不同的位姿:①与工件保持一定距离,以便相机能够完整拍摄到工件,用于后续的调整。②靠近工件几厘米的位置,以获得更详细的视图。③机器人成功抓取工件的位置。在每个位姿下,记录机器人当前的姿态,并将其保存为ASC格式文件。
4.旋转对称轴获取(如果适用):如果工件有旋转对称轴,可以通过三维图像处理软件打开第2步的数据,获取对称轴信息,并通过ASC格式输出。

完成上述步骤后,可以通过生成的文件连接机器人并运行乱序抓取程序。程序运行时,会提示用户连接机械臂,之后开始自动扫描。机器人会移动到能够扫描到装有工件容器的位置,并通过识别与输入点云匹配度足够高的部分来确定工件的具体位置。接着,程序会结合记录的不同位姿和工件的实际位置,计算出机械臂实际需要达到的位置,启动机器人按照预定的三个位姿抓取工件,然后将工件移动到特定位置。通过重复这一自动抓取过程,可以高速有效地将容器内的特定工件全部筛选出来。
总结
来高科技-Techlego
乱序抓取技术不仅简化了自动化生产线上的物料处理流程,还提升了生产的灵活性和效率。通过对机械臂和视觉系统的准确标定以及对工件的三维位置识别,该技术能够实现对无序放置工件的高速有效抓取,为现代制造业带来了新的变革。
技术背景
来高科技-Techlego
在机器视觉的应用中,一项重要的内容是将视觉三维数字化信息与机器人的运动相结合,通过3D智能相机定位工件后由机器人自动抓取工件。在三维采集软件的SDK接口中,乱序抓取功能能够自动识别一定范围内的特定工件,并自动移动机械臂将这些工件抓取到指派位置。这一功能在工业生产中具有很高的实用价值。
工作流程
来高科技-Techlego
对于乱序抓取功能而言,虽然工件的形状已知,但它们在容器中的具体位置通常是不确定的。例如,在一条生产线上需要从装满不同形状工件的容器中挑选出特定形状的工件,此时需要挑选的工件形状可以提前通过扫描被识别,但由于容器内各工件的位置各异,因此乱序抓取功能需要能够准确识别这些工件并确定它们的三维坐标,进而计算出机器人抓取该工件时的移动路径。


来高科技-Techlego
为了运行乱序抓取程序,需要进行以下准备工作:
1.手眼标定:校准机械臂与3D智能相机之间的相对位置关系,确保视觉信息能准确反映在机器人坐标系中。
2.获取点云数据:通过扫描获取单个需要抓取工件的点云数据,并导出为ASC格式文件。随后,使用手眼标定的结果将点云转换至机械臂坐标系中。
3.位姿记录:连接机器人,并手动将机器人调整到三种不同的位姿:①与工件保持一定距离,以便相机能够完整拍摄到工件,用于后续的调整。②靠近工件几厘米的位置,以获得更详细的视图。③机器人成功抓取工件的位置。在每个位姿下,记录机器人当前的姿态,并将其保存为ASC格式文件。
4.旋转对称轴获取(如果适用):如果工件有旋转对称轴,可以通过三维图像处理软件打开第2步的数据,获取对称轴信息,并通过ASC格式输出。

完成上述步骤后,可以通过生成的文件连接机器人并运行乱序抓取程序。程序运行时,会提示用户连接机械臂,之后开始自动扫描。机器人会移动到能够扫描到装有工件容器的位置,并通过识别与输入点云匹配度足够高的部分来确定工件的具体位置。接着,程序会结合记录的不同位姿和工件的实际位置,计算出机械臂实际需要达到的位置,启动机器人按照预定的三个位姿抓取工件,然后将工件移动到特定位置。通过重复这一自动抓取过程,可以高速有效地将容器内的特定工件全部筛选出来。
总结
来高科技-Techlego
乱序抓取技术不仅简化了自动化生产线上的物料处理流程,还提升了生产的灵活性和效率。通过对机械臂和视觉系统的准确标定以及对工件的三维位置识别,该技术能够实现对无序放置工件的高速有效抓取,为现代制造业带来了新的变革。