VEXcode Pro V5 でのコンテスト テンプレートの使用

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

VEXcode Pro V5 でコンテスト テンプレートを開く

V5 カテゴリの説明チュートリアル イメージは、ラベルの付いたパーツとその機能を含む、V5 システムの主要な機能とコンポーネントを示しており、ユーザーがシステムの機能を理解できるように設計されています。

VEXcode Pro V5 アプリの左上にある [ファイル] をクリックし、ドロップダウン メニューから [例…を開く] を選択します。


コンテストテンプレートの選択

V5 カテゴリ説明のチュートリアル インターフェイスのスクリーンショット。Vex Robotics プラットフォームでユーザーが利用できるさまざまな機能とオプションを紹介しています。

「サンプル」ウィンドウには、2 つの異なるコンペティション「テンプレート」が表示されます。

  1.  「クローボット コンテスト テンプレート」。 このテンプレートには、事前構成された V5 Clawbot デバイスが付属しています。
  2.  「コンテストテンプレート」。 このテンプレートにはデバイス構成は含まれていません。

どちらのテンプレートでも手順は同じであるため、この例では「競争テンプレート」を使用します。

注: 競技テンプレートは、競技中にフィールド制御システムと通信するために必要なコールバックをすべて設定し、コードがフィールド規制に準拠していることを確認し、不正行為を回避するためのプログラムのセットアップを支援するサンプル プロジェクトです。合併症と失格 (「競技」とは、公式フィールド制御ハードウェアを使用する VRC イベントを指します)。  


プロジェクトに名前を付ける

V5 カテゴリ チュートリアル インターフェイスのスクリーンショット。ユーザーがロボット プロジェクトでナビゲートして活用するためのさまざまなオプションと機能を紹介します。

任意のプロジェクト名を入力します。 次に「作成」をクリックします。


注: プロジェクト名にはスペースを含めることはできず、長さは 20 文字未満でなければなりません。


コンテスト テンプレートの 3 つのセクションを理解する。

V5 カテゴリの特徴と機能を示す図。VEX Robotics プラットフォームのチュートリアルに関連するさまざまな要素を紹介します。

注: 競技テンプレートには、競技試合の 3 つのフェーズに対応する 3 つのセクションがあります: 事前自律 (ロボットのセットアップ)、自律期間、およびドライバー制御期間。

コンテストでコードが機能するには、次のことを行う必要があります。

  1. main 関数内の以下のコードはそのままにしておきます。
  2. 3 つの関数 (pre_autonAutonomoususercontrol) のいずれかにコードを追加します。

あらゆるセットアップ手順でのプレオートン機能の使用

V5 ロボティクスのチュートリアル インターフェイスのスクリーンショット。ユーザーがロボティクス プロジェクトを強化するために利用できるさまざまなプログラミング オプションとツールを紹介します。

プログラムの開始時に実行する必要があるジャイロ キャリブレーションやその他のセンサー リセットなどのセットアップ ステップを pre_auton 関数に追加します。

注:以下の pre_auton 関数内のコードは、プログラムが開始されるとすぐに、試合の自律部分が始まる前に実行されます。

注: このセクションを使用しない場合は、空のままにしてください。


自律ルーチンでの自律関数の使用

V5 ロボティクスのチュートリアル インターフェイスのスクリーンショット。ユーザーの学習体験を向上させるために利用できるさまざまなプログラミング オプションとツールを紹介しています。

自律ルーチンのコードを 自律 関数に挿入します。 自律 関数には、ユーザーによる操作を必要としないコマンドのみを含める必要があります。 (例: バンパーA.pressing())ユーザーの操作を必要とするコマンドは避けてください。 例 Controller1.ButtonA.pressing();

注:このコードを別のプロジェクト ファイルからコピーして貼り付けることができます。


ドライバー制御期間中に行われるユーザー制御ルーチンに対する usercontrol 関数の使用

V5 カテゴリ チュートリアル インターフェイスのスクリーンショット。V5 機能の理解を深めることを目的として、ユーザーが探索できるさまざまなオプションと機能を表示します。

usercontrol 関数には、ユーザーが制御するコマンドのみを含める必要があります。 (例えば コントローラー 1.Axis1.position();)ドライバー制御コードを usercontrol 関数の、 while(1) ループ内、 wait(20, msec) コマンドの前に置きます。

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

Last Updated: