將距離感測器與 VEX EXP 結合使用

距離感測器是功能強大的感測器之一,專為與 EXP 機器人平台完全整合而設計。 此感測器使用教室安全雷射脈衝來測量從感測器正面到物體的距離。

EXP_距離.png


感測器說明

距離感測器具有以下功能:

  • 測量距離: 感測器使用教室安全雷射脈衝來測量從感測器正面到物體的距離。 Brain 感測器儀表板上的距離以英吋或公分為單位報告,VEXcode EXP 中的距離以英吋或毫米為單位報告。
  • 偵測物體: 感測器還可用於偵測何時靠近物體。
  • 確定物體相對尺寸: 感測器還可用於確定已偵測到的物體的相對尺寸。 物體的大致尺寸被報告為小、中或大。
  • 報告物體速度: 感測器可用於計算並報告接近感測器的物體或接近物體的感測器的速度(以公尺/秒為單位)。

Screen_Shot_2022-01-27_at_1.10.30_PM.png

感測器外殼的背面有五個孔,以便在將感測器安裝到機器人時提供靈活性。

EXP_distance_highlighted.png

感測器的表面有一個小窗口,雷射光束從該窗口發出並接收,以測量距離。

EXP_brain_and_distance.png

為了使距離感測器能夠與 EXP Brain 搭配使用,需要使用智慧電纜連接感測器的智慧型連接埠和 EXP Brain 的智慧型連接埠。

感測器將與 EXP Brain 上 10 個智慧型連接埠中的任何一個配合使用。

將 EXP 智慧電纜連接到端口時,請確保電纜的連接器完全插入端口,並且連接器的鎖定片完全接合。


距離感測器的工作原理

距離感測器發出教室安全雷射脈衝,並測量脈衝反射所需的時間。 這允許計算距離。

該感測器的 1 類雷射類似於現代手機上用於頭部檢測的雷射。 雷射使感測器具有非常窄的視場,因此檢測始終位於感測器的正前方。

此感測器的測量範圍為 20 毫米 (mm) 至 2,000 毫米 (mm)(0.79 吋至 78.74 吋)。 低於 200 毫米 (mm) 時,精度約為 +/-15 毫米 (mm);超過 200 毫米 (mm) 時,精度約為 5%。

距離感測器需要與 VEXcode EXP 配對,為 EXP Brain 創建使用者程序,以利用感測器的讀取來控制機器人的行為。

EXP Brain 與使用者項目配合可用於將距離感測器讀數轉換為:

  • 到物體的距離,以公分、毫米或英吋為單位測量。
  • 物體速度(以公尺每秒為單位)。
  • 物件大小為小、中或大。
  • 找到對象。

距離感測器的設置

放置

EXP_CC_Lesson_3_Tile_distance.png

距離感測器的放置對於獲得準確的讀數非常重要。

確保機器人上沒有任何結構位於感測器表面的小感測器視窗前方。

任何被測量物體和感測器之間的感測器前面都需要有一條暢通的路徑。

讀取距離感測器值

exp-大腦螢幕距離.png

使用 EXP Brain 上的裝置畫面查看距離感測器正在報告的資訊會很有幫助。

在感測器儀表板中,距離感測器儀表板以英吋或公分為單位報告最近物體的距離。

可以透過選擇 Brain 上的「檢查」按鈕在英吋和公分之間切換來更改單位。

要使用感測器儀表板,請依照本文的步驟操作。 


在 VEXcode EXP 中將距離感測器新增為設備

每當感測器與程式語言一起使用時,都需要使用該語言進行配置。 

加入距離感測器.png

對於 VEXcode EXP,這是透過使用「設備」視窗中的「新增設備」功能來完成的。

要將距離感測器加入配置中,請依照本文中的步驟操作。 

Distance_Sensor_Blocks.png

將距離感測器新增至您的專案後,一組新的感測器區塊將變得可用。

有關與距離感測器相關的「感測」類別中的塊的更多信息,請查看幫助信息 (Blocks 項目)。


距離感測器的常見用途

距離感測器可以產生多種測量結果,可用於改變機器人的行為。 這些功能包括:

偵測物體

找到的物件塊.png

此功能可讓您的機器人在物體進入距離感測器範圍內時偵測到該物體。 當距離感測器大約小於 1000 毫米時,距離感測器將報告發現的物體。

左側所示的範例項目用於對前面安裝有距離感測器的機器人進行編碼,使其轉動直至檢測到物體(例如立方體),然後在感測器檢測到物體後向前行駛。

到物體的距離

object_distance_in_mm.png

這提供了感測器前部和物體或障礙物/牆壁之間的測量。

左側顯示的範例項目用於對前面安裝有距離感測器並附有爪子的機器人進行編碼。 機器人會一直行駛,直到偵測到距離感測器小於 75mm 的物體,然後關閉物體周圍的爪子。 如果已知機器人前面有一個物體並且您希望機器人向前行駛以收集該物體,則此範例將很有幫助。 

若要確定物體與感測器的距離並在專案中使用該參數,請使用 EXP Brain 上的感測器儀表板。 有關使用感測器儀表板的更多信息,請參閱本文。

報告物體速度

Report_Object_Velocity.png

此功能可測量接近感測器的物體或接近物體的感測器的速度(以公尺/秒為單位)。

為了觀察接近物體的速度變化,可以使用左邊的例子。 在這個項目中,訊息將被列印到大腦的螢幕上。 當距離感測器偵測到物體時,大腦將列印該物體的速度(以公尺/秒為單位)。 為了更準確地看到這些變化的數字,列印精度設定為 0.1。 

透過將立方體移近或遠離感測器來測試此項目。 當物體和/或感測器彼此遠離時,速度值將為負值。

確定物體相對大小

報告_對象_大小.png

此功能可讓您的機器人根據感測器的讀數來識別物體的大小。

左邊的範例使用 [If then else] 和 [Print] 區塊來列印 Brain 上物件的相對大小。 將各種物體放在感測器前面,然後查看大腦螢幕上的讀數,以即時查看尺寸識別。

為了確定物體的相對大小,感測器使用有關感測器反射回的光量的資訊。 物體應放置在距離感測器 100 毫米至 300 毫米(約 4-12 英吋)的位置,以獲得最準確的尺寸表示。

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

Last Updated: