使用 IQ 距離感測器(第二代)

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

IQ_Gen_2_Distance_Sensor.png


感測器說明

IQ 距離感測器(第二代)具有以下功能:

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

IQ_Gen_2_Distance_Sensor_Mounting.png

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

IQ_Gen_2_Distance_Sensor-WindowCallout.png

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

IQ_Gen_2_Brain_Connected_to_Distance_Sensor_Gen_2.png

為了使距離感測器(第二代)與 IQ Brain 配合使用,需要使用智慧電纜連接感測器的智慧型連接埠和 IQ Brain 的智慧型連接埠。

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

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


距離感測器(第二代)的工作原理

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

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

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

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

IQ Brain 與使用者項目配合可用於將距離感測器(第二代)讀數轉換為:

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

距離感測器(第二代)的設置

放置

IQ_Gen_2_Simple_Clawbot_with_Distance_Sensor-Callout.png

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

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

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

讀取距離感測器(第二代)值

IQ_Gen_2_Brain-On-DistanceMenu.png

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

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

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

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


將距離感測器(第二代)加入為 VEXcode IQ 中的設備

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

距離.png

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

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

距離_2.png

將距離感測器(第二代)添加到您的專案後,將提供一組新的感測器區塊。

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


距離感測器(第二代)的常見用途

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

偵測物體

找到的物件塊.png

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

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

到物體的距離

object_distance_in_mm.png

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

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

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

報告物體速度

速度範例.png

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

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

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

確定物體相對大小

物件大小.png

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

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

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


距離感測器(第二代)在競賽機器人上的使用

距離感測器(第二代)將為競賽機器人提供卓越的競爭優勢。 檢測到圍牆的距離並能夠測量機器人速度的能力將在設計自主例程時提供大量資訊。 物體偵測和確定物體的相對大小將為偵測遊戲棋子和/或目標提供有用的資訊。

IQ_Gen_2_Fling__-_Distance_Callout.png

例如,在 2021 - 2022 年 VEX IQ 挑戰賽 Pitching In 中,可以將距離感應器(第二代)安裝在機器人的背面,以在倒車時檢測牆壁。

這可以幫助自動化運動,尤其是在將球收回入口、倒車,然後轉身將球射入球門時。

無論 VEX IQ 距離感測器(第二代)用於什麼應用,毫無疑問它都會受到團隊的歡迎。

感測器值的功能可供使用者發揮想像。

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

Last Updated: