工程经验系列:视觉定位(很干,请自备饮料)
影响定位的因素; 视觉定位的原理; 视觉定位的分类; 标定设计; vm演示;

工业视觉三大任务:定位,测量,检测。

这次我们来聊一聊定位。


首先,你要清楚,设备精度异常的时候,客户首先会怀疑视觉问题。所以视觉不仅要自己精度没问题,还要帮助整机设备精度排查问题。最好的办法,就是用数据说话。而不是去扯皮,踢皮球。

影响定位的因素;

1,相机的误差:识别误差,

2,机构的误差:重复误差,绝对误差。

3,组合误差:标定误差。

4,机构总误差,相机总误差。

所以上手调视觉的时候,你要先把设备这几个误差,数据化。(如果要求高,做数据前,可以先用标定板,纠正镜头径向畸变和切向畸变)

1,做静态:相机,设备,静止不动,相机拍摄固定Mark,并识别。记录16次。取极差为静态误差 取名:CJ。

2,做动态:相机或设备,重复性运动,相机按照运动周期,重复拍固定Mark,并识别,记录16次,取极差为动态误差 取名:CD。

3,标定:做九宫格标定,求得变化矩阵后,反算九宫格坐标,取实际坐标与计算坐标的极差为标定误差 取名:CB。

4,做对比数据:运动轴走4*4 16宫格,对应位置,用相机识别,并计算坐标。取实际坐标与计算坐标的极差为数据对比差 取名:DX。

所以:

相机:识别误差 = CJ

机构:

重复误差  RE = CD - CJ   

绝对误差  AE = CB - CJ

总误差:

机构总误差 ME= sqrt(RE*RE + AE*AE)

相机总误差 CE = Max(DX - ME, CJ)      (如果CE比CJ大很多,那就要检查,是不是标定设计有问题,后面我们会讲,怎么标定)

以上,就是定位做的所有数据。

客户质疑相机精度,你就拿 CE给他看。客户问你那为什么相机精度没问题,定位还是有问题,你拿ME给他看。不要扯皮,“以据服人”。


视觉定位原理:有且仅有一个原理“仿射变换”

就是图像坐标系,与运动坐标系。建立转换关系。(缩放,旋转+ 平移    总共6个参数,理论只要3对不同线的点,就可以求得。通常我们用9点。拟合求得)

简单的就是两个坐标系直接做仿射变换,复杂点,就是两个坐标系,借助第三个坐标系(比如标定板)间接做仿射变换。

以上就是全部原理。仅此而已。

ps:通常说“旋转标定“中的旋转 不是标定,仅仅是计算旋转中心。定位的时候要用到这个旋转中心。与标定无关系。只是以前不严谨的说法,沿用下来而已。


视觉定位分类:

相机四种状态:固定,同轴移动,同轴移动旋转,异轴移动。

定位两种功能:

1,固定位置纠偏。

2,一致性取放。

相机状态 与 定位功能,可以自由组合。通常有固定组合。

比如:

1,固定位置纠偏,  一般 与固定相机组合。 常见于下相机工作方式,用于纠正:取到的料,位置不一致。

2,一致性取放,就很灵活,可以与相机四种状态结合。 常见的是固定上相机,或者同轴移动相机。比如贴合定位的上相机。

我们常见的上下相机,贴合项目。就是固定下相机,固定位置纠偏  + 固定或同轴移动上相机,一致性取放的结合。

而同轴移动旋转,都是用在机械手上,相机安装在U轴上。

异轴移动,一般是用于,对CT要求高的设备上,相机拍照的移动轴,与吸爪工作轴,不是同一套轴,可以让拍照与贴合异步进行,节约时间。


PS:

这种分类,是本人根据多年工程经验总结的。是比较全面,准确的。相比市面上的分类方式,更抓住了定位的本质。

比如VM对标定的分类。(3类:相机静止上相机,相机静止下相机,相机运动)。就不清不楚。(径向畸变和切向畸变 属于镜头畸变校正,不应该放到定位标定里)

这是VM开发人员,缺少实际的工程应用经验的表现。(也可能是VM重心在深度学习缺陷检测,忽视了定位这一块)

这导致VM定位项目实际工期远超预期,且极度依赖应用工程师的经验。


以上就是本贴的内容。

标定设计与vm演示将在下一贴来分享讨论。

点赞过100,加速更新。


版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

浅谈 VisionMaster 中的视觉工具系列:测量矩形

下一篇

工程经验系列:视觉定位(标定设计,及应用)

评论请先登录 登录
全部评论 14

给大佬递茶〜〜

2022-06-29 09:53:01 未知地区
回复

大佬有点东西

2022-06-29 10:11:57 未知地区
回复

自备瓜子可乐矿泉水,目光锁定🤓🤓,坐等更新

2022-06-29 11:22:55 未知地区
回复

敲重点

1:“客户质疑相机精度,你就拿 CE给他看。客户问你那为什么相机精度没问题,定位还是有问题,你拿ME给他看。不要扯皮,“以据服人”

2:视觉定位原理:有且仅有一个原理“仿射变换”

3:定位项目中,相机四种状态模型:固定,同轴移动,同轴移动旋转,异轴移动。

4:定位无非两种核心诉求:1,固定位置纠偏,2,一致性取放。

此人总结的非常到位,难得一见的视觉人间清醒!怒赞!!!

2022-07-01 11:36:42 未知地区
回复

你发表的8篇我都看完了,现在就等做项目涨经验了。😆

2022-07-01 14:45:29 未知地区
回复

我是旅客我立志要走遍所有评论区

2022-07-07 19:24:14 未知地区
回复

“异轴移动,一般是用于,对CT要求高的设备上”,请问CT是什么

2022-08-14 20:45:29 未知地区
回复

“异轴移动,一般是用于,对CT要求高的设备上”,请问CT是什么

2022-08-14 20:45:32 未知地区
回复

感觉这是真大佬,肯定实实在在做过很多类似的项目,说的很清楚。😂

2023-05-19 08:54:09 未知地区
回复

mark

2023-07-16 20:08:50 未知地区
回复

请问一下,CJ,CD,CB的参考值为多少,怎么根据精度推算?

2024-09-04 11:10:59 广东省
回复

写得真好 😏

2025-03-04 16:07:39 山东省
回复

真大佬啊,经验丰富

2025-04-22 14:41:38 安徽省
回复

大佬,有视频吗😄

2026-02-26 16:25:31 江苏省
回复
  • 1
Lv.0
0
关注
0
粉丝
0
创作
0
获赞
所属专题
  • 常见的标定方法简介
  • 视觉硬件的选择-标定板
  • 浅谈VisionMaster中的畸变矫正工具(以及VM标定板二的灵活应用)
  • 相机旋转,代替机械爪旋转,标定旋转中心。
  • 【共享学习】单相机位与多相机定位分析
  • 平移旋转标定模块与绝对坐标
  • 标定技术与标定模块
  • PCB行业&PCB板贴标定位项目
  • VM应用之平移旋转标定使用
  • 【2D算法系列】机器视觉核心算法之N点标定
  • 探讨海康VisionMasterN点标定的内部原理
  • 【3D系列】2D-3D定位引导算法原理及实现
  • 【2.5D】2.5D定位引导最强攻略-普通精度版
  • 【2.5D】2.5D定位引导最强攻略-高精度版
  • 【形状匹配算法系列】从NCC到轮廓匹配:工业视觉的"定位之争",到底争的是什么?
  • 工程经验系列:视觉定位(标定设计,及应用)
  • 工程经验系列:视觉定位(很干,请自备饮料)
  • 浅谈对海康视觉软件做定位/对位项目的想法
  • 浅谈对海康视觉软件做定位/对位项目的想法二
  • 浅谈对海康视觉软件做定位/对位项目的想法三
  • 浅谈对海康视觉软件做定位/对位项目的想法四-----MODBUS-TCP通讯
  • VM常见定位场景与方案设计
  • 光伏串返机纠偏实现
  • 常规定位引导项目入门必看
  • 常规定位引导项目问题排查步骤
  • 一次看懂“对位贴合”含Halcon模拟仿真
相关阅读
  • 在VisionMaster里用自定义算法模块跑YOLOv8
    2026-08-26 浏览 0
  • USB工业相机掉线问题排查指南
    2026-08-26 浏览 0
  • 海康机器人机器视觉工程师认证流程解读(2026年版本)
    2026-08-20 浏览 0
  • 【0202016】一站式部署工具MapStudioPro用户手册
    2026-08-20 浏览 0
  • 机器视觉项目选型有点烦?做了个AI小助手,免费帮你快速出方案
    2026-09-03 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器