技术干货

机器人标定方法到底分几种啊?我这边项目有点卡

999
999
2026/04/16 14:10

手上有个搬运+视觉定位的项目,6轴机器人配的第三方视觉,用TCP那套搞了之后点位还是飘,大概1-2mm。查资料越查越乱,有的说要tool calibration,有的说要cell calibration,还有什么kinematic calibration、DH参数标定、机器人与相机外参标定……到底这几种是什么关系?做集成的时候一般做到哪一步就够用了?

我们现场用的就是KUKA配合halcon,不是搞科研那种精度,就是想把重复定位加上视觉之后能稳在±0.2mm以内。现在搞不清楚是该换TCP标定方法,还是该补外参标定,还是说DH参数需要重新辨识,求做过类似项目的兄弟说说经验。

19 3

全部回复 (3)

小飞
小飞#1

这个要看你飘的原因在哪。TCP标定解决的是工具坐标系本身的精度,1-2mm的偏差如果纯粹是TCP没标好,那用4点法+校验重新过一遍就够了。但你这情况大概率是手眼标定(外参)的问题,跟TCP是两码事。第三方视觉配KUKA,最常见的就是相机装在法兰上eye-in-hand,这种情况下外参精度直接影响整个定位结果。eye-in-hand外参一般用9点法或者12点法,理论上点要分布在整个视野的不同区域,尤其是要覆盖Z方向的高度变化,不然算出来的外参就是个平面解。

先别碰DH参数辨识,那是机器人本身出厂参数的补偿,工业现场没必要搞那个,成本和复杂度都上去了,跟你±0.2mm的需求不匹配。先把外参和TCP分开排查,外参重算完之后点位还有偏差再考虑是不是相机本身标定的问题。另外halcon那边标定助手的结果输出后记得看一眼残差,旋转分量残差太大的话标定本身就有问题,别拿一个垃圾外参去用。

2026/04/16 23:52
aa884862
aa884862#2

你这个需求先把0.2mm的来源理清楚:视觉这边像素当量是多少?如果像素当量本身就0.1mm/pixel,那光靠重标定挤不出太多余量,得换相机或者换镜头。另外视觉定位精度如果只有±1mm量级,靠机器人复现也没意义。

2026/04/17 18:08
a800563
a800563#3

直接说你这方向偏了。KUKA配halcon做集成项目,根本用不着去研究DH参数辨识,那是机器人厂家出厂前或者科研单位做的事。你现在就两件事:外参标定+TCP标定,其它别碰。外参用标准9点法让机器人带相机去拍标定板,标完直接导出矩阵和残差,残差超过0.5个像素就要重做。然后TCP如果用的是KUKA自带的XYZ4点法,建议换成TCP数字法或者万向旋转校验,那个精度比4点高一个数量级,特别是Z向。这俩搞完点位还有1mm左右漂移,再去查镜头畸变和光源,不要一上来就往复杂的去想。

2026/04/21 09:33