待解决

视觉定位那块我整不明白了,相机标定完偏差还是有2-3个像素

吕彬
吕彬
2026/03/20 23:24

刚干应用工程师半年多,现在做一个机器人抓取的项目,6轴配合一个500万像素的工业相机,相机固定在支架上往下拍,机械手末端带吸盘去吸料盘里的零件。标定走的是手眼标定那块,用了9点标定,标定完跑了几组点位测试,XY方向上稳定还有2-3个像素的偏差,换算到工作平面大概0.2-0.3mm。

零件公差本身就+/-0.2mm,吸盘还有一定吸偏余量,理论上0.2-0.3mm应该不影响,但我跑批量的时候还是偶尔吸不上,感觉就是这标定精度卡住了。想问下各位,这2-3个像素的偏差是标定方法的问题,还是说这种精度本身就该这么差?有没有什么办法能压到1个像素以内?

298 4

全部回复 (4)

zhou_hui
zhou_hui#1

2-3个像素不算离谱,但你得先确认是系统误差还是随机误差。同一组点连续拍20次看波动多少,如果每次都差2-3个像素那大概率是标定数学模型本身的问题或者标定板加工精度不够;如果忽大忽小就是触发、光源、相机噪声的事,得从硬件上找原因,别死磕算法。九点标定我做过不少项目,500万相机配8mm镜头工作距离500mm左右,重复性能做到0.5个像素以内,关键标定板得用陶瓷的,玻璃的亚像素提取本身就飘。

2026/03/21 17:17
杨龙
杨龙#2

你吸不上不一定是定位的问题,先把吸力、真空发生器响应时间、料盘翘曲度都查一遍,我之前也是一顿调视觉最后发现是吸盘堵了半边,气压上不去,跟视觉没半毛钱关系。

2026/03/23 05:05
金玉满堂
金玉满堂#3

0.2-0.3mm偏差你要结合机器人本身的重复定位精度看,6轴臂展超过1米的话末端重复性本身就有+/-0.05mm左右,加上减速机背隙,你硬把视觉精度怼到0.01mm意义不大,不如直接走示教补偿,把每个工位实际偏差存表调用,粗暴但管用。

2026/03/23 05:59
强哥
强哥#4

镜头光圈开到最大了没?景深够不够?工件有没明显高低差?

2026/03/25 18:59