视觉传感器#

介绍#

视觉传感器是一种基于摄像头的传感器,可以检测和追踪颜色特征和颜色代码。它允许机器人分析周围环境并对视觉输入做出响应。

视觉示例有一个名为 Vision1 的视觉传感器,它出现在块中。

以下是可用块的列表:

操作 – 从 AI 视觉传感器捕获选定对象类型的数据。

设置——选择要交互的对象。

– 访问和使用捕获的数据。

行动#

拍摄视觉快照#

拍摄视觉快照块将从视觉传感器捕获当前图像,以便处理和分析颜色特征或颜色代码。

必须先在视觉传感器实用程序中配置颜色签名和颜色代码,然后才能将其与此块一起使用。

**注意:**在使用任何其他视觉传感器块之前,需要先拍摄快照。

该数据集存储的对象按宽度从大到小排序,从索引 0 开始。可以使用 视觉对象属性 块访问每个对象的属性。如果未检测到匹配的对象,则返回空数据集。

[Vision 1 v] 拍照 [SELECT_A_SIG v]

范围

描述

视觉传感器

要使用的视觉传感器,在设备窗口中配置。

签名

过滤数据集以仅包含指定颜色特征或颜色代码的数据。

例子

示例即将推出。

设置#

设置视觉对象索引#

设置视觉对象索引块设置要使用数据集中的哪个项目。

设定 [Vision 1 v] 对象标号为 [1]

范围

描述

视觉传感器

要使用的视觉传感器,在设备窗口中配置。

指数

数据集中要使用的项目数量。

例子

示例即将推出。

价值观#

视觉对象是否存在?#

**视觉对象是否存在?**块返回一个布尔值,指示是否在数据集中检测到指定的颜色特征或颜色代码。

  • 真 – 数据集包含颜色特征或颜色代码。

  • 错误 – 数据集不包含颜色特征或颜色代码。

<[Vision 1 v] 对象存在?>

参数

描述

视觉传感器

要使用的视觉传感器,在设备窗口中配置。

例子

示例即将推出。

视觉物体数量#

视觉对象计数块以整数形式返回数据集中检测到的对象的数量。

([Vision 1 v] 对象数目)

参数

描述

视觉传感器

要使用的视觉传感器,在设备窗口中配置。

例子

示例即将推出。

视觉对象属性#

使用 take vision snapper block 后存储的每个对象(如下所示)包含九个属性。

([Vision 1 v] 对象 [宽 v])

某些属性值基于使用 拍摄视觉快照 时,视觉传感器视图中检测到的颜色特征或颜色代码的位置。视觉传感器的分辨率为 316 x 212 像素。

范围

描述

视觉传感器

要使用的视觉传感器,在设备窗口中配置。

财产

使用检测到的对象的哪个属性:

宽度#

width 以像素为单位返回检测到的颜色特征的宽度,范围是 0 到 316 之间的整数。

Vision 对象属性堆栈块,其参数设置为宽度。#
[Vision 1 v] 对象 [宽 v]

例子

示例即将推出。

高度#

高度以像素为单位返回检测到的颜色特征的高度,范围是 0 至 212 之间的整数。

Vision 对象属性堆栈块,其参数设置为高度。#
[Vision 1 v] 对象 [高 v]

例子

示例即将推出。

中心X#

centerX 以 0 到 316 之间的整数形式返回检测到的颜色特征中心的 x 坐标(以像素为单位)。

Vision 对象属性堆栈块,其参数设置为 centerX。#
[Vision 1 v] 对象 [中心X坐标 v]

例子

示例即将推出。

中心Y#

centerY 以 0 到 212 之间的整数形式返回检测到的 objcolor 签名中心的 y 坐标(以像素为单位)。

Vision 对象属性堆栈块,其参数设置为 centerY。#
[Vision 1 v] 对象 [中心Y坐标 v]

例子

示例即将推出。

角度#

角度以 0 至 180 度之间的整数形式返回检测到的颜色代码的方向。

Vision 对象属性堆栈块,其参数设置为旋转。#
[Vision 1 v] 对象 [夹角 v]

例子

示例即将推出。