在物流、化工、食品、建材等行业中,软包袋(如编织袋、牛皮纸袋、复合膜袋)因其成本低、封装灵活而被广泛采用。然而,软包袋在拆码垛环节却长期面临一个难题:袋子形态不规则、表面纹理弱、堆垛易塌陷、位姿随机变化。传统示教或2D视觉难以应对这种“非结构化”场景,而3D视觉引导正成为破局的关键技术。
软包袋拆码垛的三大核心难点
形态柔性:软包袋在抓取时会塌陷、鼓包、边缘翘曲,刚性假设不再成立。
位姿随机:来料垛型可能歪斜、层间错位、甚至出现严重倒垛,缺乏重复性规律。
遮挡与反光:袋面印刷图案复杂或为纯色,且存在塑料反光、粉尘附着,传统2D相机难以稳定提取边缘与特征点。
3D视觉如何解决“看得到、看得准”的问题
3D视觉引导的核心不是“获取一张深度图”,而是构建场景的稠密三维感知,并实时计算出机器人可执行的抓取位姿。
1. 点云预处理:从噪声中提取有效袋面
软包袋堆垛的点云常见问题包括:离群噪点、缺失区域(由于吸光或镜面反射)、以及层间粘连不清。通过统计滤波剔除飞点、形态学滤波分割单层袋面、以及孔洞填充算法生成连续表面,是可靠识别的前置条件。
2. 单袋分割:解决“袋子贴合紧密”的挑战
当堆垛层数较高时,上层袋与下层袋之间几乎无间隙。单纯依靠深度跳跃分割往往失效。更有效的策略是结合法向量一致性与局部凸凹性分析(如基于LCCP或CPC的分段算法),将每个袋子的顶面区域独立标定出来。
3. 位姿估计与抓点选择:柔性体的特殊策略
刚性物体的6D位姿(x,y,z, rx, ry, rz)对软包袋并不完全适用,因为袋子在提起瞬间形态会改变。因此,实际工程中更推荐区域抓取策略:
提取袋面质心及法向量
评估袋面平整度得分
选择远离边缘且法向稳定的抓取区域
同时,吸盘或夹持工具的接触面需在3D点云中被实时验证:是否存在过大缝隙、局部坡度是否超过吸附极限。
拆码垛流程中的闭环控制
仅有视觉识别还不够。3D视觉引导的真正落地,需要形成 “拍照-识别-规划-执行-再确认” 的闭环:
垛型粗定位:采用大视野3D传感器获取整体点云,估算垛层高度与偏移。
逐层精拍:每一层之前重新采集局部高精度点云,更新袋子状态。
碰撞规避:利用点云检测机器人末端与相邻袋或围栏的干涉风险,动态调整轨迹。
吸后确认:抓取后,通过短距离轮廓扫描判断是否成功拾起,避免空抓或带起下层袋。
典型应用价值
引入3D视觉引导后,软包袋拆码垛可实现:
兼容任意垛型:无需预设模型,对乱垛、斜垛、散垛自适应处理。
降低设备磨损:避免因位姿偏差导致的吸盘碰撞或拉裂袋子。
提升综合节拍:相比人工或示教模式,处理时间可控,且可持续作业。
结语
软包袋拆码垛不是单纯的“机器人取物”,而是一个强感知+柔顺控制的系统问题。3D视觉引导正从“可选技术”走向“标配能力”,其价值不在于某个算法有多么复杂,而在于能否稳定解决现场最头疼的漏抓、掉袋、卡料问题。随着边缘计算与轻量化3D传感器的普及,这一技术将在更多柔性包装场景中持续释放生产力。