在 VEXcode AIM 中配置颜色签名

颜色特征是 VEX AIM 编码机器人中的 AI 视觉传感器用于颜色识别的两种视觉特征之一。 为了使 AI 视觉传感器能够识别颜色签名,需要对其进行初始配置。 按照本文概述的步骤正确配置颜色签名。

注意:必须使用有线连接才能使用 AI Vision 实用程序并为机器人配置颜色特征。 请参阅本文以了解有关使用有线连接将机器人连接到 VEXcode AIM 的更多信息

配置颜色签名

VEXcode AIM 中的 AI 视觉实用程序。 左图显示的是来自机器人的摄像机画面,白色背景中央有一个红色立方体。

将您希望 AI 视觉传感器能够识别的纯色物体放在它前面。

将鼠标光标放在纯色对象上,然后选择并拖动所需的颜色进行配置。 所选区域的边缘将出现

请确保保持在要选择的颜色范围内。 否则,您可能会意外地从背景中抓取颜色,从而影响 AI 视觉传感器的检测。

与之前相同的实用程序,红色立方体上有一个红色框,显示选择颜色的位置。 在窗口的右侧,“设置颜色”按钮被突出显示。

设置颜色 按钮将变为可用。 选择它来保存颜色。

一旦设置了颜色,AI 视觉传感器将把它保存为 颜色签名

放大 AI Vision 实用程序窗口的版本,并在刚刚设置的颜色签名的名称文本框上标注。

通过选择 名称 文本框并输入来重命名颜色特征。

AI Vision 实用程序窗口在右侧放大,并突出显示添加颜色按钮。

选择 添加颜色 来为其他对象配置任意进一步的 颜色签名

AI 视觉传感器一次 可以追踪 7 颜色签名。

VEXcode AIM 中的 AI 视觉实用程序,右下角的关闭按钮突出显示。

设置完所有所需颜色后,选择 Close

放大 VEXcode AIM 中的控制面板视图,并突出显示“配置的颜色”部分。 其中有一行与之前配置的颜色相匹配。

所有配置的颜色特征现在都将出现在 AIM 控制面板中。


调整颜色特征

可以调整颜色特征的 色调范围饱和度范围 以便传感器更容易检测到颜色。

放大 AI Vision Utility 视图,显示可用于调整设置颜色特征的选项。

配置颜色特征时,会出现色调和饱和度范围的选项。 这些允许您调整颜色特征以使其更具 弹性。 当物体可以移动并且仍能被 AI Vision Utility 追踪时,颜色特征被认为具有弹性。

带有层叠彩虹色的圆圈。 红色位于 0 度航向,绿色位于大约 120 度航向,蓝色位于大约 240 度航向。

第一个滑块是 色调范围。 色调是感知到的颜色,由其在色轮上的位置定义。 该色轮的范围是 0 到 359.9 度,并且色轮上的每种颜色都有定义的度数值。 

色调范围允许您选择将报告为该颜色的配置颜色的上方和下方的度数。 例如,深蓝色的色调值可能为 240 度。 色调范围为 20 度,从 220 度到 260 度之间的任何颜色都会报告为深蓝色配置颜色。

要调整颜色配置,请缓慢移动 色调范围 滑块,直到目标框在物体周围稳定下来。 不要将其移动得比需要的更远。

表格显示了基于饱和度值的颜色变化。 在最左边等于 0% 饱和度处,颜色呈现灰色。 随着向右移动并看到饱和度值的增加,颜色的亮度也会增加。

第二个滑块是 饱和度范围。 饱和度是颜色的强度或纯度。 颜色越亮,越饱和。 饱和度是一个相对尺度,用百分比来衡量,0% 表示柔和的灰色调,100% 表示该色调的强烈版本。 

饱和度范围允许您选择配置颜色之上和之下的饱和度百分比,以将报告为该颜色。 例如,昏暗灯光下的红球可能显示 50% 饱和度。 饱和度范围为 .25(25% 的十进制等价物),饱和度在 25% 到 75% 之间的任何值都将报告为红色配置颜色。

移动 饱和度范围 滑块,直到要跟踪的对象完全被目标框包围。

现在您可以测试 色签名的弹性。 将物体置于不同的光照条件下或移动它,看看 AI 视觉传感器是否可以在不同的设置和条件下继续跟踪它。

一旦设置了两个或更多个 颜色签名 ,您就可以开始配置 颜色代码

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: