眼睛#

介紹#

VEX GO 眼部感應器可偵測物體和顏色。它還可以報告反射回感測器的光量以及檢測到的顏色色調值。

眼部感應器內建可開啟或關閉的指示燈,以幫助其更清晰地識別物體和顏色。此外,眼部感測器還可以透過設定近距離或遠距離偵測範圍,來探測不同距離的物體。

根據不同的建造版本,眼部感測器可以放置在不同的位置。例如,Code Base 2.0 - Eye Forward 構建版本中的眼部感應器朝前。 Code Base 2.0 - Eye Down 建置版本、Code Base 2.0 - Eye + Electromagnet 建置版本以及 Super Code Base 2.0 建置版本中的眼部感應器則朝下。

以下是所有可用模組的清單:

設定眼燈#

「設定眼部照明」模組用於開啟或關閉眼部感應器的指示燈。指示燈可以幫助眼部感應器更清晰地偵測物體和顏色。

設定眼睛燈光 [開 v]

參數

描述

狀態

眼部感應器指示燈的狀態:開或關。

例子

當開始時 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
永遠
設定眼睛燈光 [開 v]
等待 [2] 秒
設定眼睛燈光 [關 v]
等待 [2] 秒

設定視線範圍#

設定眼睛範圍堆疊塊設定物體在被偵測到之前可以距離眼睛感測器多遠。

每個項目開始時,眼動感測器預設為遠距離。

設定眼睛為 [近 v] 範圍

參數

描述

範圍

眼部感測器的物體偵測範圍:近距離可偵測最遠 18 毫米的物體,而遠距離可偵測最遠 40 毫米的物體。

例子

當開始時 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
設定眼睛為 [遠 v] 範圍
行駛 [前方 v]
等待直到 <眼睛偵測到物件?>
行駛 [反向 v] [100] [mm v] ▶
等待 [1] 秒
[Closer detection range.]
設定眼睛為 [近 v] 範圍
行駛 [前方 v]
等待直到 <眼睛偵測到物件?>
停止行駛

設定眼部照明功率#

“設定眼部照明功率”模組用於設定眼部感應器的照明亮度。照明可以幫助眼部感應器更清晰地偵測物體和顏色。

百分比越高,燈光越亮;百分比越低,燈光越暗。

如果眼部感應器的燈是關閉的,將燈光功率設定為 0% 以上即可開啟燈。

如果眼部感應器的指示燈亮著,將燈光功率設定為 0% 將關閉指示燈。

設定眼睛燈光功率為 [50] %

參數

描述

亮度

設定眼部感光元件燈光的亮度,範圍從 0% 到 100%。請使用整數。

例子

當開始時 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
設定眼睛燈光功率為 [25] %
等待 [2] 秒
設定眼睛燈光功率為 [50] %
等待 [2] 秒
設定眼睛燈光功率為 [100] %

眼睛發現了一個物體#

眼睛發現物體布林模組報告眼睛感測器是否在範圍內偵測到物體。

  • 正確 — 眼部感應器偵測到物體。

  • 錯誤 — 眼部感應器未偵測到物體。

可以使用 set eye range 模組來變更偵測範圍。

<眼睛偵測到物件?>

參數

描述

此程式碼區塊沒有參數。

例子

當開始時 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
行駛 [前方 v]
等待直到 <眼睛偵測到物件?>
停止行駛

眼睛能感知顏色#

眼睛偵測顏色布林模組根據偵測到的色調值報告眼睛感應器是否偵測到特定顏色。

  • 正確 — 眼睛感應器偵測到所選顏色。

  • 錯誤 — 眼睛感應器未偵測到所選顏色。

當物體距離夠近且光線充足時,眼部感應器的工作效果最佳。

若要檢查眼睛感應器偵測到的確切色調值,請使用 眼睛色調 報告器模組。

<眼睛偵測到 [紅色 v]?>

參數

描述

顏色

The color for the Eye Sensor to detect:

  • red – Hue value between 340° and 20°.
  • green – Hue value between 75° and 154°.
  • blue – Hue value between 160° and 254°.
  • none – None of the available colors are detected.

例子

當開始時 :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
行駛 [前方 v]
等待 [0.2] 秒
等待直到 <眼睛偵測到 [綠色 v]?>
停止行駛

眼睛亮度#

眼睛亮度報告模組會報告有多少光線反射回眼睛感測器,以 0% 到 100% 的百分比表示。

百分比越高,表示反射回眼部感應器的光線越多;百分比越低,代表反射回的光線越少。

(眼睛亮度(%))

參數

描述

此程式碼區塊沒有參數。

例子

當開始時 :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
行駛 [前方 v]
重複直到 <眼睛偵測到 [紅色 v]?>
清除所有列
列印 (眼睛亮度(%)) ▶
等待 [0.1] 秒
結束
停止行駛

眼睛顏色#

眼睛色調報告模組將眼睛感測器偵測到的色調報告為 0 到 359 度之間的數字。

色相是用色輪上的數字來描述顏色的一種方法。

一個圓形色輪,顯示完整的色調光譜,邊緣標有度數,從頂部的 0° 到 360°,以 30° 為增量遞增。

(眼睛色相(度))

參數

描述

此程式碼區塊沒有參數。

例子

當開始時 :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
永遠
清除所有列
如果 <[10] [math_less_than v] (眼睛色相(度)) [math_less_than v] [40]> 則
列印 [Pink!] ▶
否則
列印 [Not pink.] ▶