手眼标定这事儿我上个月刚搞完,相机也是挂末端的,散件抓取,简单说下流程你别绕弯子:
1. 相机内参先做,结构光出厂自带标定参数基本能用,但建议自己重新跑一遍,内参标定板正常摆就行,十几二十张图,固定相机拍,别让结构光投影打到标定板上(这玩意儿投出去会干扰提取角点,坑过不少人)。
2. 手眼标定推荐EasyHandeye或者opencv的手眼标定demo,别自己手撕公式。我们用的halcon,但流程同理。标定板固定在工作台上,机械臂末端带着相机走9-16个位姿,位姿之间尽量转大角度,别都在一个小范围里凑数。
3. 采集完位姿直接求变换矩阵,Eye-in-hand就是求相机到末端法兰的变换,分辨率建议做到0.1mm以内,散件抓取对精度敏感。
4. 然后做手眼复合标定,让结构光投到标定板上,验证结构光中心的3D坐标和标定板已知3D坐标的偏差,超过0.5mm就回去重新标。
时间上这套下来熟练的话半天搞定,调试占大头,标定本身跑代码很快。内参和手眼建议分开做,结构光有自带的标定板,一步一步来更稳。
你用的啥相机?视展的?还是阿丘的?流程有点不一样。