自定义视觉对象
在Epson RC+ 8.0 Ver8.1.3.0或更高版本中,PC视觉可使用自定义视觉对象。通过扩展功能管理器安装Extension"Custom Vision Object (PV)"后可以使用。
在视觉向导画面的上部菜单"Custom Vision Object"中,将显示已安装的对象。从这里开始就可以像普通对象一样将对象配置到序列中。
要点
自定义视觉对象仅可在Epson RC+ Premium Edition或更高版本中使用。
自定义视觉对象
自定义视觉对象概述
自定义视觉对象基于各自的图像处理逻辑进行图像转换或模型检测。请参考以下说明进行设置并使用。
根据各对象的功能和特性,所显示的属性和操作等会有所不同。请同时参阅“RC+ Extensions 8.0 第5章 RC+ Extension 自定义视觉对象的开发”以及各个自定义对象的说明资料。
自定义视觉对象的布局
自定义视觉对象如下面所示,包含搜索窗口和模型窗口。
有些自定义对象可能不会显示模型窗口。
对于进行图像转换的自定义视觉对象,或不需要进行示教的自定义视觉对象,不会显示模型窗口。
| 符号 | 说明 |
|---|---|
| a | 序列中的步骤号 |
| b | 对象名称 |
| c | 搜索窗口 |
| d | 模型窗口 |
自定义视觉对象的属性
下表是对自定义视觉对象属性进行简单说明的概览。有关每个属性的详情,请参阅以下内容。
"Vision Guide 8.0 Properties and Results Reference Manual"
根据不同的自定义对象,所显示的属性会有所不同。根据自定义对象的特性,仅显示所需的属性。
| 属性 | 说明 |
|---|---|
| AbortSeqOnFail | 当对象运行错误(判定结果为不良)时,整个序列会立即停止,并不再处理任何程序。 默认:False |
| Accept | 指定形状得分,用于判断是否以检测到检测对象。 检测对象的得分需要大于或等于设定的形状得分。如果设定值偏低,可能会导致错误检测。 默认:700 |
| Caption | 为自定义视觉对象指定标题。 |
| CurrentResult | 可定义要在对象窗口的结果列表中显示的结果,或者是当一个搜索窗口中的对象物检测到了多个结果时需要返回的数据。 |
| Description | 设定用户指定的描述。 默认:空白 |
| Enabled | 指定是否执行对象。 默认:True |
| FailColor | 选择当对象被检测为不良品时,搜索窗口显示的颜色。 |
| Graphics | 设置显示的图表模式。 |
| LabelBackColor | 设置对象标签的背景颜色。 |
| ModelWin | 仅限运行时间。 在一次调用中设置或返回模型窗口的左侧参数、顶部参数、高度参数和宽度参数。 |
| ModelWinCenterX | 指定模型窗口中心的X坐标值。 |
| ModelWinCenterY | 指定模型窗口中心的Y坐标值。 |
| ModelWinHeight | 指定模型窗口的高度。 |
| ModelWinLeft | 指定模型窗口左侧位置。 |
| ModelWinTop | 指定模型窗口顶部位置。 |
| ModelWinWidth | 指定模型窗口的宽度。 |
| Name | 用于为自定义视觉对象分配一个唯一的名称。默认:Geom01 |
| NumberToFind | 规定了在当前搜索窗口中待查找的对象的数目。 (自定义视觉对象一次可找到不止1个对象。) |
| PassColor | 选择当对象被检测为良品时,搜索窗口显示的颜色。 |
| PassType | 可定义检测结果良品/不良品的判断标准。 默认:SomeFound |
| SearchWin | 仅限运行时间。 在一次调用中设置或返回搜索窗口左侧参数、顶部参数、高度参数和宽度参数,或中心X坐标、中心Y坐标、圆内周长的半径大小、圆外周长的半径大小。 |
| SearchWinCenterX | 定义待搜索区域中心的X轴坐标值 |
| SearchWinCenterY | 定义待搜索区域中心的Y轴坐标值 |
| SearchWinHeight | 定义待搜索区域的高度(单位:pixel)。 |
| SearchWinLeft | 定义待搜索区域的最左边位置(单位:pixel)。 |
| SearchWinTop | 定义待搜索区域的最上边位置(单位:pixel)。 |
| SearchWinWidth | 定义待搜索区域的宽度(单位:pixel)。 |
| Sort | 选择对象结果的排序方式。 |
| ThresholdHigh | 同ThresholdLow属性一起使用,用于定义被检测对象 (或对象)、背景和图像边缘的灰度范围。 默认:128 |
| ThresholdLow | 同ThresholdHigh属性一起使用,用于确定表示特征(或对象)、背景和图像边缘的像素灰度区域。 默认:0 |
自定义视觉对象的结果
下表是对自定义视觉对象结果进行简单说明的概览。有关各结果的详细信息,请参阅以下内容。
“Vision Guide 8.0 Properties and Results Reference”
根据不同的自定义对象,所显示的结果会有所不同。根据自定义对象的特性,仅显示所需的结果。
| 结果 | 说明 |
|---|---|
| Angle | 返回与已找到的某个零件相关的旋转量。 (即:此结果规定了某零件相对于初始示教的方向而进行旋转的量)。 |
| CameraX | 返回相机坐标系内已找到的零件位置(参见模型原点)的X坐标位置。 |
| CameraY | 返回相机坐标系内已找到的零件位置(参见模型原点)的Y坐标位置。 |
| CameraXYU | 仅限运行时间。 返回相机坐标系中的已检测到零件位置的CameraX、CameraY和CameraU坐标。 |
| Found | 返回是否检测到了对象,即被检测对象或零件的形状得分是否超过了Accept属性的当前设置值。 |
| NumberFound | 返回已检测到的对象数目。 (最少是0个,最多是NumberToFind属性中设定的检测数量。) |
| Passed | 返回测试结果合格与否。 |
| PixelX | 返回已找到的零件位置(参见模型原点)的X坐标位置(以像素为单位)。 |
| PixelY | 返回已找到的零件位置(参见模型原点)的Y坐标位置(以像素为单位)。 |
| PixelXYU | 仅限运行时间。 返回已找到的零件位置的PixelX、PixelY和PixelU坐标(以像素为单位)。 |
| RobotX | 返回已查找到的零件位置(参见模型原点)相对于机器人坐标系的X坐标位置。 |
| RobotY | 返回已查找到的零件位置(参见模型原点)相对于机器人坐标系的Y坐标位置。 |
| RobotU | 返回在机器人坐标系内已找到的零件位置的U坐标位置。 |
| RobotXYU | 仅限运行时间。 返回在机器人坐标系中已找到的零件位置的RobotX、RobotY和RobotU坐标。 |
| Scale | 返回比例系数。 |
| Score | 返回一个INTEGER值,这个值代表运行时间内找到的对象与自定义视觉对象正在搜索的模型的匹配程度。 |
| ShowAllResults | 以表格形式在对话框中显示指定视觉对象的所有结果。 比较结果将更加容易。 |
| Time | 返回处理对象所需要的时间(单位:毫秒)。 |
自定义视觉对象的使用方法
基本上与其他对象的使用方法相同。
详细信息请参阅各个自定义视觉对象的说明资料。