【VisionMaster】N点标定衍生模块之N图标定

1. 原理

N图标定是使用海康自研标定板拍摄N张标定板图像,以标定板坐标系的原点在像素坐标系中的坐标,与机械手TCP点在BASE坐标系下的坐标进行计算映射关系。

由于标定板坐标系原点与机械手TCP点不同心,因此在完成标定后,需要计算标定板坐标系原点与TCP点在机械手BASE坐标系下的相对偏移量。

实际计算时,需要通过N图标定计算得到标定文件,将图像坐标系下的点坐标映射到机械手BASE坐标系下,注意,此时获取的坐标并不是特征在BASE坐标系下的实际坐标,需要补上偏移量

2. 方案配置

【VisionMaster】N点标定衍生模块之N图标定_第1张图片

3 标定

可能的步骤:

  • 标定板坐标系原点在像素坐标系下的坐标提取
  • 机械手TCP坐标在BASE坐标系下的坐标计算
  • 由于标定板坐标系的原点与TCP点不同心,因此通过这两组点仅能计算图像坐标系与机械手BASE坐标系之间的间接关系

3.1 图像源

本例中使用九个点,因此需要添加九张标定板图像。
【VisionMaster】N点标定衍生模块之N图标定_第2张图片

注意

  1. 九张图像在图像源模块中的图像队列中的顺序必须与机械手移动的顺序一致
  2. 选择最后一张图像,以保证点击运行按钮是输入的是第一张图像
  3. 开启自动切换功能

3.2 N图标定

【VisionMaster】N点标定衍生模块之N图标定_第3张图片

  • 偏移X
    X方向坐标第一次发生变化时,前一个点的X坐标减去后一个点的X坐标
  • 偏移Y
    Y方向坐标第一次发生变化时,前一个点的Y坐标减去后一个点的Y坐标
  • 移动优先
    第一个点与第二个点,X方向坐标发生变化就是X优先,Y方向坐标发生变化就是Y优先

配置完成后点击流程运行按钮,连续点击九次,完成每张图像的坐标采集。

注意
如果中途出现异常或者标定报错,需要重新执行图像源的设置,且在N图标定模块中点击清空图像按钮完成初始化

4. 偏移量计算

【VisionMaster】N点标定衍生模块之N图标定_第4张图片

4.1 参考示教

【VisionMaster】N点标定衍生模块之N图标定_第5张图片

4.2 圆查找

【VisionMaster】N点标定衍生模块之N图标定_第6张图片

4.3 标定转换

【VisionMaster】N点标定衍生模块之N图标定_第7张图片

4.4 相对偏移

【VisionMaster】N点标定衍生模块之N图标定_第8张图片
【VisionMaster】N点标定衍生模块之N图标定_第9张图片
【VisionMaster】N点标定衍生模块之N图标定_第10张图片

5. 测试

5.1 测试示教

【VisionMaster】N点标定衍生模块之N图标定_第11张图片

5.2 圆查找

【VisionMaster】N点标定衍生模块之N图标定_第12张图片

5.3 标定转换

【VisionMaster】N点标定衍生模块之N图标定_第13张图片

5.4 物理圆心

【VisionMaster】N点标定衍生模块之N图标定_第14张图片
【VisionMaster】N点标定衍生模块之N图标定_第15张图片
【VisionMaster】N点标定衍生模块之N图标定_第16张图片

6. 误差

【VisionMaster】N点标定衍生模块之N图标定_第17张图片

你可能感兴趣的:(#,VisionMaster,计算机视觉)