VEXcode V5のブロック競技テンプレートを使用する

コンペティションテンプレートは、競技中にフィールドコントロールシステムと通信するためのブロックが既に含まれているサンプルプロジェクトであり、ブロックがフィールド規則に準拠していることを保証し、複雑な問題や失格を回避するためにプロジェクトの設定を支援します(「競技」とは、公式のフィールドコントロールハードウェアを使用するVEX V5ロボティクス競技イベントを指します)。  


サンプルページからコンテストテンプレートを開く

VEXcode V5ツールバーで、ファイルメニューが開いており、「サンプルを開く」オプションがハイライト表示されています。「サンプルを開く」は、メニューの「新規作成」「開く」「最近開いたファイル」の下にある4番目のオプションです。


 

テンプレートカテゴリの「サンプルプロジェクト」メニューで、「コンペティションテンプレート」のサンプルプロジェクトがハイライト表示されています。

テンプレートは、事前自律走行、自律走行モード、ドライバー制御の3つのセクションから構成されています。

VEXcode V5のブロックワークスペースで、コンペティションテンプレートプロジェクトを開いています。ワークスペースには3つの個別のハットブロックがあり、それぞれ「起動時」「自律走行時」「ドライバー制御時」と表示されています。

注: コンテストでプロジェクトが機能するためには、 これらのハットブロックをプロジェクトに残しておく必要があります。帽子のブロックは移動できますが、プロジェクト内のどこかに必ず配置する必要があります。これらの帽子ブロックからスタックを作成します。


事前自律設定には「開始時ブロック」を使用してください。

VEXcode V5 ブロックスタックには、「起動時に、GyroA をキャリブレーションします」と表示されます。

「起動時」ハットブロックは、ジャイロのキャリブレーション、変数の設定、その他のデバイス設定など、ロボットが必要とするあらゆるセットアップに使用されます。これらのブロックは、プロジェクトが開始されるとすぐに実行され、試合の自律的な部分が始まる前に実行されます。

注: 設定が必要ない場合は、「起動時」スタックは空のままで構いません。


自律走行時

VEXcode V5 ブロックスタックには、自律走行時に 20 mm 前進し、90 度右に旋回し、走行速度を 60% に設定してから、30 mm 前進するという内容が記述されています。

「自律走行時」ハットブロックは、VRCマッチの自律走行パート中にロボットを制御するために使用されます。このスタックにアタッチされたブロックは、試合が自律期間を開始したときに実行されます。

注: 自律ルーチンが不要な場合は、「When Autonomous」スタックは空のままで構いません。


ドライバーコントロール 

VEXcode V5 は、ドライバーが制御しているときに、永久に読み取るスタックをブロックします。この例では、forever C ブロックは空です。

「ドライバー制御時」ハットブロックは、VRCマッチのドライバー制御パート中にロボットを制御するために使用されます。  このスタックに接続されたブロックは、試合がドライバーコントロール期間を開始したときに実行されます。

注: 上記の「永久」ループは、ほとんどのユーザーが V5 コントローラからの入力に応答するために条件付き C-Block をこのスタックに配置するため示されています。

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

Last Updated: