待解决

视觉定位抓取调试一般啥顺序来?我这边工件反光老是飘

吴宁
吴宁
2026/06/11 22:18

手头一台六轴配的视觉定位抓取,相机装在机械臂末端那种eye-in-hand,工件是不锈钢小件,表面有点反光。现在的问题是拍照算出来的位姿看着差不多,一抓就偏,偏差有个1-2mm,物料位置稍微变一点又得重新标定,烦得很。

想请教下各位一般调试这种视觉抓取都是按啥步骤来的?标定、示教、补偿这些到底先搞哪个再搞哪个?反光这个事除了加遮光罩和偏振片还有啥实在的办法没?

68 6

全部回复 (6)

jieh99
jieh99#1

调试顺序我这边一般是:手眼标定先做扎实,这个不靠谱后面全白搭。eye-in-hand的话用九点标定起码采15组以上,误差控制在0.3像素以内再去搞后面的。位姿计算优先用亚像素边缘提取,配合模板匹配+轮廓拟合,反光工件加个环形光源低角度打,能减少一半的高光干扰。1-2mm的抓取偏差先排查是标定误差还是视觉算法误差,把手眼标定的RMSE打出来看看,超过0.5mm就重新标。还有一个坑是末端TCP要单独校准,跟视觉是两套坐标系,别混了。

2026/06/12 03:37
老沈
老沈#2

反光件直接上同轴光加偏振片试试,再不行就喷一层显影剂或者用蓝膜临时贴一下,别死磕光源角度。

2026/06/12 09:38
小梁
小梁#3

你拍照距离多少?工件尺寸多大?1-2mm偏差到底是XY偏还是角度偏?这些不说清楚没法判断到底是标定问题还是定位算法问题。我之前有个项目就是吃了这个亏,折腾了两天发现是机械臂本身重复定位精度就0.05mm没问题,最后查出来是相机分辨率配错了,FOV算大了。

2026/06/12 09:47
宋建国
宋建国#4

工件反光就换3D视觉啊,结构光或者双目,2D视觉搞反光件纯折磨自己,调试成本比买3D头还高。

2026/06/12 09:58
蔡鹏
蔡鹏#5

反光不锈钢这事我去年被坑过一轮,最后搞下来发现顺序反了会越调越乱。我自己的流程是这样:先硬件后算法,先稳光源再谈标定。

第一步别急着算位姿,先把打光搞定。你是eye-in-hand那就更得注意,因为相机跟着臂走,每次拍照角度都可能不一样,环形光、条形光、低角度同轴光挨个试,反光件我最后用的是低角度条光斜着打,配合一个漫射板把高光打散。不是所有现场都能加遮光罩和偏振片,很多场景还得靠光源角度压。曝光时间短一点宁可欠曝也别过曝,过曝一亮高光区直接糊一片,边缘根本提不准。

第二步标定。你先把手眼标定的精度打出来再说后面的话,眼在手上做九点标定或者更高阶的张正友那套都行,关键是重投影误差得压到0.2像素以下,我见过有的项目残差0.8还在算位姿,那后面怎么调都是1-2mm的偏。标定靶别用那种哑光的,精度本身就有问题,换成陶瓷或者背面打光的玻璃靶。

第三步才是模板匹配和位姿计算。反光件边缘提取别用普通canny或者sobel,用亚像素级别的,edge这边我一般跑0.1个像素的精度,加上轮廓矩到亚像素。然后位姿估计用pnp或者icp,迭代次数设够,收敛阈值给到1e-6。

第四步补偿。前面三步都过了还有1-2mm,那就是动态补偿的事。你说物料稍微变一点就得重新标定,这话不太对,正常的视觉定位本来就是用来消物料偏移的,如果一点偏移就得重做手眼那说明前面有一步没做扎实。我一般在抓取点旁边再加一个二次定位点,用力控或者微调伺服,偏差留到末端再补±0.5mm就够了。

你先把现在手眼标定的重投影误差和光源打光图发出来,光看描述容易瞎猜。

2026/06/21 17:19
950720
950720#6

反光件我搞过不少,你先别急着调补偿,顺序反了后面全白搭。我的习惯是先标定再示教最后才谈补偿,但标定之前还有一步别省:把光源搞定。 你eye-in-hand反光件偏1-2mm,九成是ROI里特征点位置跟着高光跑。遮光罩偏振片你提了,这俩确实管用,但还有个更省钱的办法你试下——光源换成漫射的环形低角度光,或者直接把光源从同轴改成低角度斜打,让高光跑到图像边缘去,特征区就干净了。我之前做镜面件就吃过这亏,同轴光源怎么调阈值都飘,换成条形光低角度一打立马稳。 标定这块你用啥标定板?金属反光件建议别用传统的黑白棋盘格,镀铝或者陶瓷的标定板点出来稳得多,中心点提取精度能到0.05像素级。hand-eye标定建议采15-20组位姿,别偷懒只采9组,姿态覆盖全一点算出来的外参才准。 示教那块有个坑你注意下:你拍照算出来的位姿和实际抓取位姿之间有没有做偏移补偿?很多新人直接拿视觉输出的X Y当抓取点,忽略了相机坐标系到法兰坐标系的转换关系,尤其是TCP设的不对的时候,姿态稍微一动偏差就放大。 另外你提到物料稍微变一点就得重新标定,这个不太对。手眼标定做一次能用很久,除非你动了相机安装位置。你说的重新标定是不是指的工件坐标系重新示教?如果是的话那正常,但如果视觉每次都要重新跑标定流程,那肯定是外参飘了,检查下相机固定螺丝和线缆应力。

2026/06/21 18:12