使用 VEX GO 眼感測器進行編碼

VEX GO 眼感測器用於偵測附近是否有物體,如果有,則確定該物體的顏色。

GO_Brain-Battery-Eye.png

注意: 在本文中,範例專案使用了兩種不同的 GO Build:

  • 程式庫 - Eye Down GO Build
  • 程式碼庫 - Eye Forward GO Build

如何使用眼睛感應器

檢測紅色.png

VEX GO 眼感測器用於偵測附近是否有物體,如果有,則確定該物體的顏色。

GO_Brain-ButtonPush.png

在打開大腦電源之前,必須將眼睛感測器連接到大腦才能正常運作。 如果在 Brain 開機後連接或移除 Eye Sensor,則必須重新啟動 Brain 電源(關閉然後重新開啟),以便 Eye Sensor 正常運作。

眼睛感應器可以偵測:

_偵測_顏色__block.png

某種顏色。
眼感測器可以使用 <Detects color> 塊檢測紅色、綠色和藍色。

_Found_object__block.png

如果有物體存在。
眼感測器可以使用 <Found object> 塊偵測是否有物體靠近它。 如果眼感應器面朝下或偵測到其前面的物體(例如障礙物或牆壁),這可用於偵測磁碟。

眼睛感應器可以報告:

_Brightness_of__block.png

亮度等級。
眼感測器可以使用(的亮度)塊報告物體的亮度等級。 這可以用來區分淺色和深色物體。 這在線路追蹤時很有用。

_Hue_of__block.png

以度為單位的色調顏色值。
眼感測器可以使用(色調)方塊報告物件的色調顏色值。 這在確定不同物體的顏色時非常有用。

彩虹圓圖形.jpg

(色調)區塊報告 0 - 359 度之間的色調值。


眼睛偵測顏色範例項目

Detect_color_example_project.png

下面的程式碼將驅動程式碼庫 - Eye Down GO Build 前進,直到偵測到紅色磁碟。 一旦偵測到紅色磁碟,程式碼庫將停止驅動。


眼睛偵測亮度範例項目

Eye_detects_brightness_snipit.png

下面的程式碼將驅動程式碼庫 - Eye Down GO Build,直到偵測到 GO Field Tile 上有一條暗線。

GO_Tile__-_TD.png

一旦偵測到圖塊上的暗線,程式碼庫將停止驅動。

物體亮度.png

監控控制台可用於即時查看亮度值的變化。 這可用於確定圖塊上暗線的閾值。

有關在 VEXcode GO 中監控變數和感測值的更多信息, 請查看本文


眼睛偵測物件範例項目

Eye_Detect_Object_snipit.png

下面的程式碼將驅動程式碼庫 - Eye Forward GO Build,直到偵測到物件。 一旦偵測到物體,程式碼庫就會停止驅動。


眼睛報告色調範例項目

Eye_Hue_snipit.png

下面的程式碼將使用程式碼庫 - Eye Forward GO Build 來報告不同物件的色調顏色值。

眼睛色調.png

列印控制台可用於即時查看色調值的變化。 此範例報告了紅色磁碟的色調值。

Hue_chart_red.jpg

然後可以將該值與色調圖進行比較。

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

Last Updated: