VEX VR 機器人擁有大量感測器,包括兩個眼睛感測器。
VR 機器人上的眼睛感測器
VR 機器人 有兩個眼睛感應器,一個朝前,一個朝下。 感測器可以偵測是否存在物體以及偵測顏色(紅色、綠色、藍色、無)。
眼傳感器值可以顯示在 VEXcode VR 的儀表板上。 要了解有關儀表板的更多信息,請查看 儀表板 - Playground 功能 - VEXcode VR 文章。
與眼睛感測器一起使用的 VEXcode VR 區塊
<Color near object> 塊
<Color near object> 塊報告眼睛感應器是否足夠接近物體以檢測顏色(紅色、綠色、藍色、無)。
可以從區塊的下拉式選單中選擇前眼感測器或下眼感測器。
<Color near object> 塊是一個布林塊,當眼睛感應器靠近具有可檢測顏色的物體時,報告 true 當眼睛感應器距離具有可檢測顏色的物體不夠近時,報告 false。
<Color sensing> 塊
顏色感測塊報告眼睛感應器是否偵測到特定顏色。
可以從區塊的下拉式選單中選擇前眼感測器或下眼感測器。
可以從區塊的下拉式選單中選擇眼睛感應器正在尋找的顏色。
<Color sensing> 塊是一個布林塊,當眼傳感器偵測到所選顏色時報告 true ,當未檢測到所選顏色時報告 false。
與眼傳感器一起使用的 VEXcode VR Python 命令
近對象指令
close_object 指令報告眼感應器是否足夠接近物體以偵測顏色(紅色、綠色、藍色、無)。 從工具箱中拖曳到命令或輸入命令時,可以選擇前部或下部眼睛感應器。
close_object 指令是一個布林值,當眼感測器靠近具有可偵測顏色的物件時,報告 true 當眼感測器距離可偵測顏色的物件不夠近時,報告 false。
要在 VEXcode VR Python 中監控感測器值,需要將monitor_sensors 命令新增至專案。 有關使用 Python 0 監控 VEXcode VR 中感測器的更多信息, 參閱本文。
檢測指令
detector 指令報告眼睛感應器是否偵測到特定顏色。 從工具箱中拖曳到命令或輸入命令時,可以選擇前部或下部眼睛感應器。
新增指令時,可以透過自動完成功能選擇眼睛感應器正在尋找的顏色。 有關透過 Python 參閱本文。
檢測 命令是一個布林值,當眼傳感器偵測到所選顏色時報告 true ,當未檢測到所選顏色時報告 false。
要在 VEXcode VR Python 中監控感測器值,需要將monitor_sensors 命令新增至專案。 有關使用 Python 0 監控 VEXcode VR 中感測器的更多信息, 參閱本文。
在 VEXcode VR 專案中使用前眼感測器
當偵測到物體或顏色時,VR 機器人可以使用前眼感測器啟動一系列行為。 這可以包括駕駛直到偵測到物體(如牆壁、圓盤或城堡),然後停止駕駛以避免碰撞,或駕駛並感測特定顏色並根據偵測到的顏色執行操作。
| VEXcode VR 區塊 | 牆迷宮遊樂場 | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
在此範例中,使用牆壁迷宮遊樂場,VR 機器人將向前行駛,直到偵測到它靠近某個物體(在本例中為牆壁),然後停止行駛。 |
||
| 圓盤彩色迷宮遊樂場 |
|---|
| VEXcode IQ 區塊 |
| VEXcode IQ Python |
def main(): |
|
在這個磁碟迷宮遊樂場的例子中,VR 機器人將向前行駛,直到前眼感測器偵測到綠色物體,然後它會停下來等待, 之前 反向行駛。 請注意,在儀表板中,前眼感測器值報告偵測到物件為真,且該物件(磁碟)的顏色為綠色。 |
在 VEXcode VR 專案中使用下眼感測器
下眼感應器可在遊樂場上使用,以協助偵測磁碟移動器遊樂場中磁碟的顏色、找到 Castle Crasher 遊樂場的邊緣等等。 關於下眼感應器需要注意的一件事是,它經過調整後不會將遊樂場的地板偵測為物體。 其他項目(例如磁碟)將註冊為物件。
| VEXcode VR 區塊 | 磁碟移動器遊樂場 | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
該項目可以與 Disk Mover Playground 一起使用。 在這個專案中,VR 機器人將向前行駛,直到下眼感測器偵測到藍色,然後停止行駛並將電磁鐵設定為「升壓」以拾取磁碟。 |
||
| VEXcode VR 區塊 | 城堡破壞者遊樂場 | |
|---|---|---|
| VEXcode VR Python | ||
def main(): |
||
|
在這個 Castle Crasher 遊樂場的範例中,VR 機器人將一直行駛,直到下眼感測器偵測到紅色邊框。 |
||