视觉传感器#
介绍#
视觉传感器是一种基于摄像头的传感器,可以检测和追踪颜色特征和颜色代码。它允许机器人分析周围环境并对视觉输入做出响应。
视觉示例有一个名为 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 1 v] 对象 [宽 v]
例子
示例即将推出。
高度#
高度以像素为单位返回检测到的颜色特征的高度,范围是 0 至 212 之间的整数。
[Vision 1 v] 对象 [高 v]
例子
示例即将推出。
中心X#
centerX 以 0 到 316 之间的整数形式返回检测到的颜色特征中心的 x 坐标(以像素为单位)。
[Vision 1 v] 对象 [中心X坐标 v]
例子
示例即将推出。
中心Y#
centerY 以 0 到 212 之间的整数形式返回检测到的 objcolor 签名中心的 y 坐标(以像素为单位)。
[Vision 1 v] 对象 [中心Y坐标 v]
例子
示例即将推出。
角度#
角度以 0 至 180 度之间的整数形式返回检测到的颜色代码的方向。
[Vision 1 v] 对象 [夹角 v]
例子
示例即将推出。