在 VEXcode V5 中使用 Python 競賽模板

競賽模板是一個示例項目,其中已包含用於在競賽期間與現場控制系統通信的命令,確保命令符合現場規定,並幫助設置項目以避免復雜化和取消資格(“競賽”是指使用官方現場控制硬體的VRC 活動)。  


從範例頁面開啟競賽模板

截圖_2023-03-02_at_4.42.02_PM.png


截圖_2023-03-02_at_4.42.42_PM.png


範本的三個部分:預自動駕駛、自動駕駛模式和駕駛控制

截圖_2023-03-02_at_4.43.29_PM.png

注意: 為了讓您的專案能夠在競賽中發揮作用, 您必須將這些函數保留在您的專案中。 在每個部分的註釋中加入命令。


對任何設定使用 pre_autonomous 函數

截圖_2023-03-02_at_4.45.24_PM.png

pre_autonomous 函數用於機器人可能需要的任何設置,例如校準陀螺儀、設定變數或其他設備設定。 這些命令將在專案啟動時、比賽的自主部分開始之前立即運行。

截圖_2023-03-02_at_4.47.29_PM.png

確保所有指令都正確縮進,以便pre_autonomousautonomous 函數之間的引導線可見。

註: 如果不需要設置,此功能可以留空。


自主性

截圖_2023-03-02_at_4.51.31_PM.png

自主 功能用於在 VRC 比賽的自主部分控制您的機器人。 當比賽開始自主階段時,將運行此函數中的命令。

截圖_2023-03-02_at_4.51.40_PM.png

確保所有指令都正確縮進,以便pre_autonomousautonomous 函數之間的引導線可見。

註: 如果不需要設置,此功能可以留空。


使用者控制

截圖_2023-03-02_at_4.55.59_PM.png

user_control 功能用於在 VRC 比賽的駕駛控制部分控制您的機器人。  當比賽開始車手控制時段時,將運行此函數中的命令。

注意: while True 循環如上所示,因此機器人將在整個比賽中回應來自 V5 控制器的輸入。

截圖_2023-03-02_at_4.57.37_PM.png

在對使用者控制部分進行編碼時,請確保所有指令在while True 循環內正確縮排。 兩條引導線應可見,如下圖所示。 一是因為while True 位於user_control 函式內。 另一個確保指令位於while True 循環內。

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

Last Updated: