コンペティションテンプレートは、競技中にフィールドコントロールシステムと通信するためのブロックが既に含まれているサンプルプロジェクトであり、ブロックがフィールド規則に準拠していることを保証し、複雑な問題や失格を回避するためにプロジェクトの設定を支援します(「競技」とは、公式のフィールドコントロールハードウェアを使用するVEX V5ロボティクス競技イベントを指します)。
サンプルページからコンテストテンプレートを開く
テンプレートは、事前自律走行、自律走行モード、ドライバー制御の3つのセクションから構成されています。
注: コンテストでプロジェクトが機能するためには、 これらのハットブロックをプロジェクトに残しておく必要があります。帽子のブロックは移動できますが、プロジェクト内のどこかに必ず配置する必要があります。これらの帽子ブロックからスタックを作成します。
事前自律設定には「開始時ブロック」を使用してください。
「起動時」ハットブロックは、ジャイロのキャリブレーション、変数の設定、その他のデバイス設定など、ロボットが必要とするあらゆるセットアップに使用されます。これらのブロックは、プロジェクトが開始されるとすぐに実行され、試合の自律的な部分が始まる前に実行されます。
注: 設定が必要ない場合は、「起動時」スタックは空のままで構いません。
自律走行時
「自律走行時」ハットブロックは、VRCマッチの自律走行パート中にロボットを制御するために使用されます。このスタックにアタッチされたブロックは、試合が自律期間を開始したときに実行されます。
注: 自律ルーチンが不要な場合は、「When Autonomous」スタックは空のままで構いません。
ドライバーコントロール
「ドライバー制御時」ハットブロックは、VRCマッチのドライバー制御パート中にロボットを制御するために使用されます。 このスタックに接続されたブロックは、試合がドライバーコントロール期間を開始したときに実行されます。
注: 上記の「永久」ループは、ほとんどのユーザーが V5 コントローラからの入力に応答するために条件付き C-Block をこのスタックに配置するため示されています。