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