02_Fixture定位,Caliper卡尺工具,几何学工具

news2024/11/24 9:20:15

Fixture定位工具

需求:

测量工件的尺寸

使用Caliper(卡尺)工具

在这里插入图片描述

这个时候需要借助Fixture工具

VisionPro中的图像空间

“·” 图像的当前空间,即CogImage中的“SelectedSpaceName”表示的名字空间
“#” 像素空间,即坐标原点为图片左上角的坐标空间,该坐标空间的坐标值仅为整数。
“@” 根空间,默认的坐标空间都是基于根空间。该空间坐标原点为图片左上角,该坐标空间的坐标值类型为浮点型。
“*” 控件的像素空间,主要是显示控件上面使用。
自定义空间 fixture
在这里插入图片描述

CogFixtureTool

是一种建立定位坐标系的工具,也是最长用的,在使用此工具建立定位坐标系之前,需要提前获得一个2D转换关系,2D转换关系的通过其他工具获取,其主要任务:

  1. 一个往坐标空间树种添加一个定位坐标系,需设定定位坐标系的名称;
  2. 建立一个定位后的输出图像提供其他工具调用,输出图像的像素和输入图像完全相同,但坐标空间可以选择为定位空间或者非定位空间。

相当于给图像重新定义了一个坐标系,后续需要执行的找边找圆操作会跟随目标点位的旋转平移变化而变化

添加Fixture工具

在这里插入图片描述

设置图像源
在这里插入图片描述

结合PMA工具

默认是没有任何信息的
在这里插入图片描述

建立工具连接

将PMA的运行结果传输到Fixture里面
蓝色为每个工具的输出参数,紫色为工具的输入
参数,选择CogPMAlignTool工具的查找结果GetPose()参数
(该参数包含了目标点位的X、Y和角度信息等)
在这里插入图片描述

与PMA中的结果相对应
在这里插入图片描述
在这里插入图片描述

注意:
在这里插入图片描述

定位坐标空间

坐标系会随着工件的旋转而旋转,这个坐标系就称之为Fixture坐标系
在这里插入图片描述

参数介绍:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在图形选项卡勾选

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

CogFixtureTool中的参数一般都是默认选择,仅需要修改名称即可

Caliper(卡尺)工具

游标卡尺工具介绍
• 辨别对象中的边缘或者边缘对
• 报告边线对子中的边线位置和边线之间的距离
在这里插入图片描述

需求:

• 测量该工件的某个位置的宽度
在这里插入图片描述

添加工具并链接图像

在这里插入图片描述

步骤

在这里插入图片描述

定义目标区域

• 游标卡尺区域指图像中探测到边线的区域
• 在图形上由 输入图像中的蓝色方框表示
在这里插入图片描述

区域设置

在这里插入图片描述

• 区域标准:
• 包含目标边线
• 边线必须与投影方向平行
• 可能必须旋转
• 在可能时,不包括目标边线以外的特征
• 可能必须倾斜
在这里插入图片描述

原理:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设置参数

• 参数的设置要求了解工作是如何执行的
运行期间
在这里插入图片描述

投影

• 投影 将二维图像减少到一维图像
• 减少处理时间和存储
• 维持并且在一些情况下增强边线信息
• 沿着规定方向中的平行光线添加像素灰度值
在这里插入图片描述

边线筛选

• 边线筛选的目的是从输入图像中消除噪音
在这里插入图片描述

找边原理

游标卡尺工具通过使用一个筛选算子盘旋一维投影图像来执行筛选
在这里插入图片描述

Projection Image 一维投影图像
Filter operator 灰度值的滤波算子
Filtered output 过滤后的输出参数
第一个位置 -10 + 00 + 10 = 0
第二个位置 -1
0 + 00 + 15 = 5
第三个位置 -10 + 05 + 110 = 10
第四个位置 -1
5 + 010 + 115 = 10

参数介绍:

极性

在这里插入图片描述

对比度阈值

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

过滤一半像素

在这里插入图片描述

最大结果数

在这里插入图片描述

也可以查找多个边缘,通过边缘检测个数

边缘对

在这里插入图片描述

出现问题:

在这里插入图片描述

结合命名空间工具使用

在这里插入图片描述
在这里插入图片描述

结果

结果按照得分从高到低的顺序显示在结果表格中
在这里插入图片描述

位置
沿相对于输入区域中心的搜索方向的一维测量

在这里插入图片描述
在这里插入图片描述

计分

默认状态下,单个边线只根据它们跨边线的对比度进行计分,而边线对子根据所测边线之间的距离与预期距离匹配程度来计分。
有时,您需要修改如何给边线计分以便可靠地返回您实际想要查找的那些。这时就需要添加其他的计分函数。

分数: 按照计分的分数曲线来得到计分结果
X0=255 时 得到的分数是1分
分数计算应为 对比度/X0 73.4551/255 =0.28
修改X0参数 为75 得分接近与1

筛选尺寸

筛选尺寸接近边线尺寸生产较强的边线峰值
筛选尺寸太大或者太小会减少峰值
在这里插入图片描述

测量宽度的显示

CogCreateGraphicLabelTool工具

用于标识或注释图像中的关键信息或区域,可以在图像上添加信息(文本/坐标)。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

工具页面参数

选择器:

InputGraphicLabelText 文本
InputBoolean 布尔值
InputDouble Double类型
InputToolResultConstsnt
Formatted:格式化 可以按照字符串的格式进行输出 如: {D:F2}D表示十进制 F2小数点后保留两位小数

在这里插入图片描述

几何学工具

创建工具

根据提供的输入创建指定的几何形状
在这里插入图片描述

查找和匹配工具

查找工具使用工具中包括的游标卡尺的结果创建指定的形状
匹配工具使用从其他工具的输入创建一个最佳匹配形状
在这里插入图片描述

交叉工具

计算来自输入形状的交叉点
在这里插入图片描述

测量工具

计算角度和/或输入形状之间的距离
在这里插入图片描述

举例:找圆工具

CogFindCircleTool
在这里插入图片描述

界面

在这里插入图片描述

参数介绍

卡尺数量

在这里插入图片描述

搜索长度

在这里插入图片描述

投影长度

在这里插入图片描述

搜索方向

在这里插入图片描述

中心xy

在这里插入图片描述

半径

起始角度角度范围
0-180 设置半圆 0 -360 整圆
在这里插入图片描述

选择

运行

在这里插入图片描述

半径限制

忽略点数

在这里插入图片描述

结果:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1605099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【模板自取】项目管理必会的思维分析工具之5W2H分析法

5W2H法是二战中美国陆军兵器修理部首创。简单、方便,易于理解、使用,广泛用于项目管理和思维分析等活动终,对于决策和执行性的活动措施也非常有帮助,也有助于弥补考虑问题的疏漏。产品管理、项目管理中,5W2H法也广泛应…

原子的内部结构

原子非常神奇,花时间思考它是非常有价值的。尽管传统的太阳系示意图存在致命的缺点,但我们还是可以局部应用于原子。 首先,原子与太阳系具有相似性一原子的中心质量大,外部质量小。我们用最简单的氢原子做分析,氢原子…

工作流JBPM系统数据库表介绍

文章目录 ☃️4.1 建表☃️4.2 数据库逻辑关系4.2.1 资源库与运行时的表4.2.2 历史数据表 ☃️4.3 表结构☃️4.4 流程操作与数表交互说明 ☃️4.1 建表 该系统自带18张表,用于支撑该系统的逻辑与流程业务; 建表语句如下: create database…

ROS实现无人驾驶控制算法(一)——pure pursuit

引言 对于导航系统来说,在规划好全局路径后,使机器人根据路径行驶这部分被称为轨迹跟踪。轨迹跟踪主要分为两类:基于几何追踪的方法和基于模型预测的方法。而pure pursuit算法就是最基本的基于几何的控制算法,因其鲁棒性高&#…

bonding原理分析和问题排查

bonding原理 发送端: 使用网卡bond3模式(广播模式BOND_MODE_BROADCAST)将报文从两个网卡同时发出,无需修改报文。 接收端: 根据发送节点时间的链路通断状态,接收端设置一条线路为活动线,另一条…

yolov7模型输出层预测方法解读

本文从代码的角度分析模型训练阶段输出层的预测包括以下几个方面: 标注数据(下文统称targets)的正样本分配策略,代码实现位于find_3_positive。候选框的生成,会介绍输出层的预测值、GT、grid、 anchor之间的联系损失函…

操作系统-一个学习能力的新高度

目录 一、目标二、计划三、完成情况四、提升改进(最少3点)五、意外之喜(最少2点)六、总结 一、目标 通过考试,当然这是眼前目标;通过对知识的学习,补上在计算机中那些透明的东西,从而让知识可以按照逻辑一层一层的构建知识大厦&a…

鸿蒙入门07-Blank组件

空白填充组件 在容器 主轴方向 上 空白填充组件具有自动填充空余部分的能力 注意 : 仅在父组件为 Row 或者 Column 的时候有效 注意 : 不能使用通用属性修饰 参数 参数名 参数类型 是否必填 默认值 参数描述 min number | string 否 …

就业班 第三阶段(nginx) 2401--4.17 day1 nginx1

负载均衡集群 1、集群是什么? 1 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 …

【python】描述性统计计算偏斜度和峭度

文章目录 1.编写计算偏斜度和峭度的函数。并用自己编写的函数计算课本23页的习题1.5数据的偏斜度和峭度。2.从1.5数据中随机抽取2个容量为20的样本,分别计算它们的平均数和标准差3.请绘制给定数据的频率分布直方图,计算数据的均值、标准差、偏斜度和峭度…

Linux LVM 逻辑卷管理

Logical Volume Manager,逻辑卷管理 能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建 三大概念: 物理卷PV基于硬盘或分区设备创建而来,生成N多…

抖音小店类目怎么选?新手开店这几个类目别碰!

大家好,我是电商笨笨熊 刚进入抖音小店,一定不要着急选品,而是先选择适合自己的类目。 类目决定抖店未来的发展方向,类目不对,努力白费! 今天我们就来聊聊新手做抖店该如何正确挑选合适的类目。 新手进入…

微信投票活动制作步骤是什么

随着社交媒体的不断发展,微信已成为人们生活中不可或缺的一部分。而微信投票活动,作为一种新颖、有趣的互动方式,正逐渐受到越来越多企业和个人的青睐。那么,如何制作一场成功的微信投票活动呢?今天,就让我…

JavaSE:继承 多态

继承 继承的本质 子类能够使用父类的方法和变量 使用场景:代码复用 在一个类中实现了一个很复杂的方法,给一个新类重新实现这个方法,我们直接继承即可 public class Student {public String sno;public void study() {System.out.printl…

多个微信如何自动化管理?

01 批量自动加好友 微信私域管理系统可以批量导入客户号码或微信号,设置多个号同步加好友任务。这一功能极大地减轻了手动添加好友的繁琐操作,避免因操作过多导致频繁而封号。 02 机器人自动回复 在系统上可以设置自动通过好友、通过好友后自动回复以…

物联网在工业中的应用是什么?——青创智通

工业物联网解决方案-工业IOT-青创智通 物联网在工业中的应用已经日益广泛,它为企业带来了前所未有的机会和挑战。物联网技术通过连接各种设备和系统,实现了数据的实时采集、分析和优化,从而提高了生产效率、降低了成本并提升了企业的竞争力。…

Nextjs使用recoil遇到的报错

Expectation Violation: Duplicate atom key “userInfo”. This is a FATAL ERROR in production. But it is safe to ignore this warning if it occurred because of hot module replacement. 可能在服务端和客户端都运行导致重复声明 可在 _app.tsx / _app.jsx 入口页 将r…

预选小标题

海岛,广东小岛 汕头 南澳岛(推荐) 距离东凤镇 500公里 珠海 需要坐船出海, 到达珠海码头 75公里 东澳岛, 桂山岛 海岛基本都差不多 阳江市海陵岛 可以赶海 距离东凤镇 240公里 江门 川岛, 下川岛 可下海 距离东凤镇 150公里 山林丹霞地貌 韶关 丹霞景区, 韶石景区,巴寨景…

【ZYNQ】PS和PL数据交互丨AXI总线(主机模块RTL代码实现)

文章目录 一、PS-PL数据交互桥梁:AXI总线1.1 AXI总线和AXI4总线协议1.2 PS-PL数据传输的主要场景1.2.1 PL通过AXI_HP操作DDR3 Controller读写DDR31.2.2 PS作主机使用GP接口传输数据 1.3 AXI端口带宽理论1.4 AXI 总线的读写分离机制1.5 握手机制1.6 AXI_Lite总线1.7 …

C++类和对象第二弹(构造,析构和拷贝构造函数)

目录 前言 1. 类的6个默认成员函数 2. 构造函数 2.1 概念 2.2 特性 3. 析构函数 3.1 概念 3.2 特性 4. 拷贝构造函数 4.1 概念 4.2 特征 总结 前言 本文主要讲解类中构造函数、析构函数和拷贝构造函数。关于这三个类中默认成员函数的知识点很多,有许多…