讨论

手眼标定到底用哪种方法靠谱点啊

17650574758
17650574758
2026/04/11 08:28

刚入行没多久,现在跟的项目要用6轴机械臂配一个固定式的工业相机做定位抓取,工件大概手掌大小,公差要求±0.2mm左右吧。我看网上资料有九点法、十三点法、还有那种带标定球的,还有一堆手眼标定的数学推导看得我头大。

想问下各位,平常项目里到底用哪种比较多?精度够不够用?九点法是不是只能算仿射变换,遇到高度变化大的场景是不是就不行了?

20 3

全部回复 (3)

abc26376
abc26376#1

我这边做3C件抓取用的就是九点法,工件高度差基本在2mm以内,重复精度能稳在±0.05mm左右,满足你们0.2的要求问题不大。但你这个场景如果是堆叠或者Z方向有变化,九点那个纯XY的标定就不够了,得换带Z的方案。我们之前试过在标定板下面垫不同高度的块标十几个点,效果还行但很费劲。后来直接上了Halcon的hand_eye_stationary_3d标定方法,精度比九点高一个档次,标一次也就多花十几分钟。

2026/04/11 12:02
5066052159
5066052159#2

六轴臂配固定相机走的是eye-to-hand吧?手眼标定方法跟你用的算法库强相关,OpenCV的calibrateHandEye()和Halcon那套出来的精度不在一个量级,别光看标定方法本身。还有,相机镜头畸变你做了没?工作距离多少?拍清楚点不然算出来再准也白搭。

2026/04/11 12:56
健健康康
健健康康#3

九点法够用是够用,但别迷信。机械臂重复定位精度本身多少?如果是国产臂重复0.03mm这种级别的,那你用九点法做到±0.1mm封顶了,再往上是天花板问题不是标定方法问题。

2026/04/11 22:52