技术干货

机器人视觉定位抓取到底是怎么个流程?项目上老是定位偏

平凡人生
平凡人生
2026/04/11 11:46

手上有个手机壳上料的项目,相机装在机械臂末端,标定完之后静态拍照抓取还行,节拍一快起来定位就飘,偏差能到两三毫米。视觉那边的工程师说是飞拍触发的问题,我这边改了几次加减速也没明显改善。搞过类似项目的朋友,视觉定位抓取这套原理到底是哪一步最容易出问题?

现在用的是康耐视的2D相机,配合发那科M-20iA,加VisionPro做的定位。手眼标定用的九点法,标定误差控制在0.3个像素以内。抓取点换了好几个位置测试,误差方向也不固定,有时候X偏有时候Y偏,搞得我头大。

10 3

全部回复 (3)

小波
小波#1

你这个两三个像素的误差不算大,问题大概率出在标定本身。发那科机械臂的重复定位精度标称是正负0.08mm,但那是空载、满速、温湿度恒定的情况下的数据。你现场用九点法标定,标定板放在工作台上的位置有没有考虑机械臂在不同姿态下的臂展变形?发那科SCARA系列还好,串联六轴臂展变化大,建议把标定点分布范围扩大,覆盖到实际工作时常用的几个姿态区域。另外VisionPro的CogCalibNPointToNPoint工具本身精度还行,但你要把畸变校正打开,2mm以内的误差八成是镜头畸变没处理干净。

2026/04/11 23:38
3963086869
3963086869#2

先确认下你用的什么型号的镜头,焦距多少,工作距离多少?手机壳这种小件一般用25mm或者35mm的定焦镜,工作距离控制在200到300mm比较合适。另外你是末端执行器上装相机还是固定在机架上装?这两种方式标定方法完全不一样,末端装的话机械臂的减速比误差会直接叠加到定位里。

2026/04/12 22:18
肖威
肖威#3

吹毛求疵一下,你这个项目描述里好多关键信息都没说清楚。工件是放在传送带上还是固定在治具里?传送带速度多少?拍照是用硬触发还是编码器触发?光源用的什么类型,环形光还是背光源?定位算法是用的模板匹配还是边缘提取?这些不说清楚,别人给的建议都是瞎猜。

2026/05/01 20:32