机器视觉在码垛系统中的应用——定位、识别与引导抓取
机器视觉,正在把码垛系统从"盲抓"变成"看见再抓"。传统码垛依赖来料整齐定位,输送线上要挡停、要整列,货物必须规规矩矩地排好,机器人才能按固定坐标去抓。引入机器视觉之后,来料歪了、偏了、甚至散堆在一起,机器人都能识别、定位、精准抓取。视觉是智能码垛的核心使能技术。
一套视觉系统由几部分构成:工业相机,分面阵和线阵,也有2D和3D之分;镜头;光源,环形、条形、背光都有,稳定打光是关键中的关键;图像采集卡;视觉算法,传统图像处理加AI深度学习;上位机或视觉控制器。相机选型看分辨率、帧率、接口,GigE、USB3、CameraLink各有适用场景,防护等级也要看现场环境。
视觉在码垛里的典型应用有五个。定位引导,识别输送带上货物的位置和角度,也就是X、Y和旋转角θ,补偿机器人抓取点偏移,实现"软定位",省掉机械整列机构。无序抓取,也就是Bin Picking,从料箱或散堆里识别并抓取杂乱摆放的货物,这需要3D视觉获取点云,再用AI识别姿态。垛型校验,码放过程中在线检测垛型是否整齐、有没有错位漏码。标签条码识别,扫码分拣、按SKU分线码垛,和MES联动。缺陷检测,包装破损、漏装、印刷不良,在线剔除。
2D和3D视觉怎么选?2D视觉用单目,获取平面位置和旋转角,成本低、速度快,适合高度固定、顶面平整的来料定位。3D视觉获取深度和点云,适合高度变化、堆叠、无序的场景,成本较高但泛化能力强。码垛引导目前以2D为主,复杂无序场景才上3D。
手眼标定是视觉引导的核心概念。要建立相机坐标系和机器人基坐标系之间的变换关系。Eye-to-Hand,相机固定安装,看全局;Eye-in-Hand,相机装在末端,随机器人动。标定精度直接影响抓取精度,常用棋盘格或圆点标定板,配合九点标定法求变换矩阵,而且需要定期复核。
视觉引导抓取的完整流程是:相机触发拍照,图像采集,图像预处理——去噪、二值化、边缘检测,然后目标定位——模板匹配、轮廓提取,或者用深度学习目标检测,比如YOLO,接着坐标变换,把像素坐标换算成世界坐标,位姿下发机器人,机器人修正抓取,最后抓取确认。每一步都得稳,链路上任何一个环节出问题,抓取就偏了。
AI深度学习的引入是个分水岭。传统算法对光照、背景敏感,鲁棒性差,换个环境就得重新调参。基于卷积神经网络的目标检测和分割,YOLO、Mask R-CNN、U-Net这些,能在复杂背景下稳定识别多类货物和姿态,柔性大幅提升。当然训练需要标注数据集,配合数据增强提升泛化能力。
光照设计怎么强调都不过分。均匀、稳定、高对比,是视觉成败的关键。反光货物用偏振光消除反光,透明货物用背光凸显轮廓,平整度检测用同轴光。还要防环境光干扰,遮光罩、频闪同步都是常用手段。光源没打好,再好的算法也白搭。
精度和节拍要平衡。视觉处理时间必须控制在码垛节拍内,通常一百到三百毫秒。分辨率过高会拖慢节拍,要在精度和速度之间权衡。可以并行处理,机器人边运动边计算,把视觉耗时隐藏掉。
实际案例很有说服力。某食品厂码垛线引入2D视觉定位,省掉了来料整列机构,节拍提升百分之十五,抓取偏移补偿之后掉箱率大幅下降。某电商仓用3D视觉实现纸箱无序混码,省去分线输送,柔性大幅提升。这些项目里,视觉省下的机械成本和换线时间,远高于视觉系统的投入。
实施上还有几个注意点。相机要防尘防水,IP65以上。振动隔离,相机安装要减震。镜头和光源要定期清洁。标定校准要周期化。还有通讯协议的选择,TCP/IP、Profibus、Profinet、EtherCAT,要和机器人控制器匹配好。这些细节做到位,视觉系统才能长期稳定运行。
视觉让码垛系统真正长出了"眼睛"。从软定位到无序抓取,从垛型校验到缺陷检测,它把码垛的柔性和可靠性都往上抬了一个台阶。以后做智能码垛,视觉不是可选项,是标配。 |
|
|
|
|
|
|
|