競賽模板是一個示例項目,其中已包含用於在競賽期間與現場控制系統通信的命令,確保命令符合現場規定,並幫助設置項目以避免復雜化和取消資格(“競賽”是指使用官方現場控制硬體的VRC 活動)。
從範例頁面開啟競賽模板
範本的三個部分:預自動駕駛、自動駕駛模式和駕駛控制
注意: 為了讓您的專案能夠在競賽中發揮作用, 您必須將這些函數保留在您的專案中。 在每個部分的註釋中加入命令。
對任何設定使用 pre_autonomous 函數
pre_autonomous 函數用於機器人可能需要的任何設置,例如校準陀螺儀、設定變數或其他設備設定。 這些命令將在專案啟動時、比賽的自主部分開始之前立即運行。
確保所有指令都正確縮進,以便pre_autonomous 和autonomous 函數之間的引導線可見。
註: 如果不需要設置,此功能可以留空。
自主性
自主 功能用於在 VRC 比賽的自主部分控制您的機器人。 當比賽開始自主階段時,將運行此函數中的命令。
確保所有指令都正確縮進,以便pre_autonomous 和autonomous 函數之間的引導線可見。
註: 如果不需要設置,此功能可以留空。
使用者控制
user_control 功能用於在 VRC 比賽的駕駛控制部分控制您的機器人。 當比賽開始車手控制時段時,將運行此函數中的命令。
注意: while True 循環如上所示,因此機器人將在整個比賽中回應來自 V5 控制器的輸入。
在對使用者控制部分進行編碼時,請確保所有指令在while True 循環內正確縮排。 兩條引導線應可見,如下圖所示。 一是因為while True 位於user_control 函式內。 另一個確保指令位於while True 循環內。