待解决

求助】定位跑偏,重复精度掉到±0.5了咋整

老任
老任
2026/03/22 23:46

ABB IRB1200配海康威视的工业相机,做物料抓取上料的,机械臂重复精度标称±0.02mm,但加了视觉之后整体跑下来能掉到±0.5左右,节拍也慢了,3秒一个cycle。

相机固定在龙门架上,拍照距离大概400mm,用的红色环形光源,物料是3C的金属小件,大概30mm×30mm。模板匹配做的,特征点找了6个。

主要问题就是:定位偏得离谱,而且同一个点位连续抓十个能有三四个对不上。怀疑是标定那块没整明白,但又说不上来哪步错了,有没有老哥给点思路?

13 4

全部回复 (4)

军哥
军哥#1

先别急着调算法,±0.5这个量级在9成情况下是标定的问题。你拍照距离才400mm,那景深范围本来就小,物料稍微有点高度差或者表面反光变化,特征点提的就不是同一个位置了,6个特征点里只要有1个是亚像素提偏的,整体位姿解算就会被带歪。

建议你先做两件事验证:第一个,把物料固定死别动,连续拍100张看特征点像素坐标的跳动量,如果单点抖动都超过0.3像素那这相机+光源的组合就有问题;第二个,重新做eye-in-hand或者eye-to-hand标定,用9点标定或者halcon的calibrate_hand_eye,误差均值控制在0.1像素以内才算及格。

另外海康的SDK取图延迟也得测一下,有的能飙到80ms以上,节拍慢和这个也有关系,换成GigE硬触发同步试试。

2026/03/23 01:19
tao888
tao888#2

3秒一个cycle还要啥自行车,3C行业这种定位精度要求本来就到±0.1mm级别了,你那相机固定龙门架+400mm工作距+红色环形光打金属件,光路设计就不合理。金属件用红光基本是灾难,反光一上来边缘就糊了,换蓝光的同轴光或者条形光打暗场看看,信噪比能差出两个档次。

2026/03/23 10:04
ajun
ajun#3

想问一下你机械臂TCP和相机标定的坐标系转换关系是怎么建的?手眼标定用的啥方法?

2026/03/23 22:35
刚哥
刚哥#4

我这边用IRB1600+巴斯勒相机配halcon做过类似的,3C小件抓取,重复精度能稳在±0.08左右。给你说几个可能踩的坑:第一,相机和机械臂之间的时间同步你有没有做?机械臂到位后是不是等相机拍照完才动,中间有没有加smoothing或者fine点停留;第二,你模板匹配的搜索区域设多大?如果是全图搜索,cycle时间会爆,3秒都算快的;第三,相机固定在龙门架上结构刚性咋样?机械臂运动的时候龙门架有没有微震,这也会带偏像素位置。

你这个±0.5大概率是好几层误差叠在一起的,得一项项排除。

2026/03/24 12:15