视觉引导抓取的反光与遮挡应对

先把成像问题解决掉
视觉引导抓取失败,多数不是算法问题而是成像问题。金属高反光件会出现过曝与杂散反射,透明件几乎没有稳定特征,黑色吸光件对比度不足。解决顺序应该是先改照明与拍摄方式,再考虑算法增强,因为后者无法凭空恢复丢失的信息。
常用手段
- 改变打光方式:使用同轴光、低角度暗场或穹顶光,减少镜面反射进入镜头。
- 偏振与滤光:加装偏振片抑制金属反光,加窄带滤光片配合对应波长光源抵抗环境光。
- 结构光与三维:对无纹理、反光工件,三维点云比二维图像更稳定。
- 多视角:单一相机被遮挡时,用双相机或移动拍摄补足可见区域。
遮挡与堆叠的处理逻辑
散乱堆叠场景不要试图一次识别全部工件,而是找当前最上层、可见面积足够且抓取姿态可靠的工件,抓完再重新拍摄。这种做法叫分层抓取,能显著降低误抓率。对于相互遮挡严重的料框,可结合料框位置约束与先验姿态范围,缩小搜索空间。
标定与验证
手眼标定精度直接决定抓取成功率,标定后要在工作区多个位置做验证:抓取标准件并测量实际偏差,确认误差在允许范围内。上线前应统计不同来料状态下的成功率与失败类型,把反复失败的区域记录下来,通过调整料框摆放或增加预整列环节解决,而不是一味调阈值。