视觉软件 VisionPro 定位引导3(卡尺CogFindLineTool工具以及辅助工具)

6 篇文章 9 订阅
4 篇文章 31 订阅

        上一篇我们简单介绍了PM工具 这一篇我们介绍下卡尺工具的运用,一般遇到目标物没有普遍的 唯一的 可训练的特征时我们可以考虑通过卡尺工具去找到目标物的边缘,然后再通过其他工具算出线与线的交点,通过卡尺工具和其它工具配合找到目标物上的两个点的坐标 就可以确定目标物的位置

        像太阳能组件生产中有一个环节是摆串 这种电池串定位精度要求比较高,如果用一个相机拍整个串 对相机的像素要求非常高,所以用两个相机拍摄它的局部区域来取点,考虑到这种电池串本身大小,形状的原因,要取两个距离比较远的点定位才准确,所以用两个相机分别拍下它的首尾,取首尾比较好找的点来定位电池串,考虑到不同种类的这种串不具有唯一的训练特征,像下图中的这种半片它Y方向的运动轨迹如果两个半片都出现在视野范围中PM工具可能定位另一个半片上,所以用若干卡尺工具和算交点的工具得到点坐标:

 

        

我们以电池片左边侧为例,卡尺数量 适中就好 如果太多运行算法的时间就比较长,搜索长度配合起点终点调整到可以覆盖左边侧运动区域的范围,投影长度取左侧起点终点边线的一半左右,搜索方向默认就好,忽略点可以忽略到1/10的点

像这里电池串的左侧边属于单个边缘,极性白底黑边 搜索方向的箭头是由左向右,所以极性选由明到暗,对比度阈值和过滤像素默认就好,如果通过调光调到合适但有个电池片找不到边线,可以修改这两个参数

点击运行便找到了左侧边线

找其它两个边线的也一样,然后用CogIntersectLineLineTool工具找到3根线的两个交点坐标,然后可以算出中间那个点的坐标,电池串的另一端也可以算出中间这个点的坐标,通过这两个点坐标就可以计算定位电池片的位置了

这里我们是两个相机去拍的 两个相机拍出的图片的像素坐标都要通过我们在第1章介绍坐标转换工具统一转成抓取电池片的机械设备的坐标

VisionPro工具可以在脚本里用C#或VB语言编写设置参数运行工具,在编辑算法时,如果用脚本来写可以更灵活的运用,接下来我们来介绍些如何使用脚本语言来编辑算法

  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会飞的黑鸭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值