散料堆里那一抓:定位抓取没你想的那么神

车间里最尴尬的声音,不是机器撞停,是夹爪在料框上方来回晃,晃半天,夹了个空气。新来的小刘盯着机器人,说这玩意儿不是有视觉吗?我让他别急,蹲下来看料框。零件横七竖八,有的脸朝上,有的侧着,还有两个卡在一起。人一眼能看出该抓哪,机器人不行。它得先算。

料框里那一堆,机器人看到的不是零件

很多人把定位抓取想成“相机拍一下,机器人去拿”。差得远。

相机给的是图像或者点云。点云像什么?像一堆漂浮的小点,每个点有坐标。零件表面反光,点就乱飞;油污一糊,点就缺一块;旁边零件一挡,抓取点直接没了。此时机器人如果硬抓,轻则夹空,重则撞框。

所以定位抓取的核心,不是识别“这是啥”,而是算出“它在哪、朝哪、从哪下爪”。位置只是x y z,姿态还有旋转。少一个角,夹爪就可能别住。

工业机器人料框散乱零件视觉定位抓取现场图
工业机器人料框散乱零件视觉定位抓取现场图

你在现场听,真空吸盘“噗”一下没吸住,或者气动夹爪“嗒”一声夹偏,基本都跟这个“算”有关。不是机器人手笨,是它脑子里的坐标和真实零件差了一截。

从拍照到夹住,中间隔着一串麻烦

从拍照到夹住,中间隔着一串麻烦
从拍照到夹住,中间隔着一串麻烦

跟一遍流程就明白了。料框到位,挡住光,相机触发。有些产线是2D相机,有些用3D相机,扫出一片点云。算法先找候选面——哪个面平,哪个面空,哪个面能下爪。然后做匹配,把预先存好的零件模型和现场点云对一对。对上了,算出抓取位姿。再发给机器人控制器,规划一条不撞框、不撞旁边零件的路径。夹爪闭合。

每一步都能出岔子。料框没放正,坐标系偏了;环境光突然变强,点云鼓包;零件换了一批,表面处理不一样,反光变了;夹爪手指太长,伸不进去。老师傅常说,定位抓取是机、电、光、算一起干活,缺一环都抓不稳。

3D相机点云散乱零件抓取位姿计算界面图
3D相机点云散乱零件抓取位姿计算界面图

还有个隐蔽的活:手眼标定。相机装在机器人外面,还是装在手臂上,标定方式不一样。标定就是让相机坐标系和机器人坐标系说同一种话。这个活要是没做好,相机说往左,机器人可能往右走。你在现场看,抓取位置整体偏一个固定方向,多半先怀疑标定,而不是算法。

抓偏了?先查手眼和料,别先改算法

抓偏了?先查手眼和料,别先改算法
抓偏了?先查手眼和料,别先改算法

小刘问我,那为什么不用机械限位?做几个槽,零件放进去,机器人照着槽抓,多简单。

能放进去当然好。规则排列、来料整齐、节拍稳定,机械定位便宜又抗造。可现实是,很多上料环节靠人工倒料,零件在框里随机躺。你让工人一个个摆正,成本比机器人还高。定位抓取就是对付这种“不听话”的来料。

抓偏的时候,我一般按这个顺序看:先看料,再看光,再看标定,实在没招才看算法。料有没有换批次,尺寸有没有变,表面是不是更滑;光有没有被叉车灯、天窗、工位灯干扰;标定板有没有被撞过;夹爪有没有磨损。算法不是背锅侠。

机器人末端手眼标定板安装细节图
机器人末端手眼标定板安装细节图

有次产线抓取成功率往下掉,操作工说视觉不行。我蹲了半天,发现料框边上多了一摊切削液。零件在框里打滑,姿态和拍照时不一样。擦了,换了防滑垫,好了。你说这是算法的事吗?不是。

所以定位抓取这行,现场感特别重要。坐在电脑前调参数,和站在料框边看零件怎么滚、怎么卡、怎么反光,是两回事。机器人不聪明,它只是算得快。人得替它把乱七八糟的现实,切成它能算的几块。

作者|制造

排版|制造

审核|满满

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:散料堆里那一抓:定位抓取没你想的那么神
文章链接:https://www.lfdjt.com/p/zhizao/a/23815.html