IQ (第 1 世代) プロジェクトを IQ (第 2 世代) Brain で使用するように変換する

VEX IQ を使用しているときに、(第 1 世代) Brain 用に構成されたプロジェクトを (第 2 世代) Brain を備えたロボットで実行したい場合があります。 このシナリオでは、VEXcode IQ でプロジェクトを「第 1 世代」から「第 2 世代」に変換する必要があります。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 2 世代オプションに設定されています。

ほとんどの場合、変換中にプロジェクトは変更されません。 ただし、第 1 世代プロジェクトで特定のブロックが使用されている場合、小さな変更が自動的に行われる場合があります。 これらの変更は、IQ (第 2 世代) Brain でのプロジェクトの実行方法には影響しません。


ジャイロなしでプロジェクトを変換 - コードの変更なし

ワークスペースに第 1 世代プロジェクトがある VEXcode IQ。 デバイス アイコンは、コード ビューアー アイコンとヘルプ アイコンの間に強調表示されます。

ワークスペースで(第 1 世代)プロジェクトを開きます。 次に、「デバイス」ウィンドウのアイコンを選択します。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 1 世代のオプションに設定されていますが、第 2 世代のオプションが強調表示されています。

[デバイス] ウィンドウが開いたら、「第 2 世代」アイコンを選択します。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 2 世代に切り替えられ、強調表示されています。

ジャイロが設定されていない場合は、「第 2 世代」アイコンが青で強調表示され、プロジェクトが変換されたことが示されます。 このプロジェクトを (第 2 世代) Brain で実行できるようになりました。


ジャイロが設定されたプロジェクトの変換 - コードの変更なし

ジャイロが構成されたドライブトレインがある場合は、IQ (第 2 世代) Brain でジャイロを構成するか、IQ (第 2 世代) Brain に埋め込まれたブレイン慣性センサーを構成する必要があります。

ワークスペースに第 1 世代プロジェクトがある VEXcode IQ。 デバイス アイコンは、コード ビューアー アイコンとヘルプ アイコンの間に強調表示されます。

ワークスペースで(第 1 世代)プロジェクトを開きます。 次に、「デバイス」ウィンドウのアイコンを選択します。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 1 世代のオプションに設定されていますが、第 2 世代のオプションが強調表示されています。

[デバイス] ウィンドウが開いたら、「第 2 世代」アイコンを選択します。

VEXcode IQ Brain 生成プロンプトは、第 1 世代の IQ Robot Brain プロジェクトは、第 2 世代の IQ Robot Brain で使用する前に変換する必要があることを示しています。 変換を続行しますか? 下記にLean Moreへのリンクがあります。 下には 2 つのボタンがあり、1 つは [キャンセル]、もう 1 つは [続行] です。 [続行] ボタンが強調表示されます。

ジャイロが構成されたドライブトレインがある場合は、外部ジャイロを手動で構成するか、脳慣性センサーを構成する必要があります。 

このシナリオでは、変換ダイアログ ウィンドウが開きます。 「続行」を選択して変換を続行します。

注: ジャイロが設定されていない場合、このメッセージは表示されず、プロジェクトは変換されます。

VEXcode IQ の「ジャイロ タイプを選択」プロンプトに、「このプロジェクトでは、ジャイロ付きのドライブトレインを使用します」というメッセージが表示されます。 VEX IQ(第2世代)ロボットで使用するジャイロデータのタイプを選択してください。 下部には 2 つのオプションがあり、1 つは「外部ジャイロ」、もう 1 つは「脳慣性」です。

ジャイロ構成を選択するように求められます。外爪ジャイロまたは脳慣性のいずれか。 一つ選択してください。

  • 外部ジャイロが選択されている場合は、以前に構成されたのと同じポートに対して構成されます。
  • Brain Inertial が選択されている場合、プロジェクトは Brain に埋め込まれた Brain Inertial Sensor を使用し、ポートは他のデバイスで自由に使用できるようになります。

これらの変更により、プロジェクトの変換が完了しましたという内容の VEXcode IQ プロジェクト変換プロンプトが表示されます。 ドライブトレインのジャイロセンサーが慣性センサーに置き換えられました。 下に「OK」ボタンがあります。

プロジェクトが変換されたことを警告するメッセージが表示されます。 「OK」を選択して続行します。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 2 世代に切り替えられ、強調表示されています。 Drivetrain デバイスも表示され、その慣性アイコンが強調表示され、プロジェクトが現在 Brain の組み込み慣性センサーを使用していることが示されます。

「第 2 世代」アイコンが青で強調表示され、プロジェクトが変換されたことが示されます。 脳慣性センサーが設定されていることもわかります。

このプロジェクトを (第 2 世代) Brain で実行できるようになりました。

注:このプロジェクトを第 1 世代に変換し直すと、外部ジャイロは自動的に構成されません。 [デバイス] ウィンドウで手動で構成する必要があります。

注: VEXcode が第 1 世代モードのときに IQ (第 2 世代) Brain が接続された場合にも、変換プロセスが開始されます。


コードに小さな変更を加えたプロジェクトを自動的に変換する

ワークスペースに第 1 世代プロジェクトがある VEXcode IQ。 デバイス アイコンは、コード ビューアー アイコンとヘルプ アイコンの間に強調表示されます。

ワークスペースで(第 1 世代)プロジェクトを開きます。 次に、「デバイス」ウィンドウのアイコンを選択します。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 1 世代のオプションに設定されていますが、第 2 世代のオプションが強調表示されています。

[デバイス] ウィンドウが開いたら、「第 2 世代」アイコンを選択します。

VEXcode IQ Brain 生成プロンプトは、第 1 世代の IQ Robot Brain プロジェクトは、第 2 世代の IQ Robot Brain で使用する前に変換する必要があることを示しています。 変換を続行しますか? 下記にLean Moreへのリンクがあります。 下には 2 つのボタンがあり、1 つは [キャンセル]、もう 1 つは [続行] です。 [続行] ボタンが強調表示されます。

プロジェクトを変換する必要があることを警告するメッセージが表示されます。 「続行」を選択して変換を続行します。

注: このメッセージは、プロジェクト コードに変更が加えられた場合にのみ表示されます。 

これらの変更により、プロジェクトの変換が完了しましたという内容の VEXcode IQ プロジェクト変換プロンプトが表示されます。 {When Brain button} イベント ブロックのドロップダウン メニューが更新されました。 下にハイライト表示された「OK」ボタンがあります。

変換完了メッセージが開き、加えられた変更が一覧表示されます。 この例では、 {When Brain button} イベント ブロック ドロップダウン メニューが第 1 世代構成から第 2 世代構成に更新されました。

  • 受信する可能性のあるさまざまなメッセージとその解釈方法の詳細については、以下のセクションを参照してください。

「OK」を選択してプロジェクトの変換を保存します。

IQ Robot Brain 生成設定が表示された VEXcode IQ デバイス メニュー。 この設定は第 2 世代に切り替えられ、強調表示されています。

「第 2 世代」アイコンが青で強調表示され、プロジェクトが変換されたことが示されます。 このプロジェクトを (第 2 世代) Brain で実行できるようになりました。


プロジェクト変換時のダイアログ メッセージの解釈

以下に示す条件のいずれかにより必要なコードへの変換があった場合、変換後のメッセージには「プロジェクトの変換はこれらの変更で完了しました」と表示され、その後にコードに加えられた変更のリストが表示されます。 以下は、(第 1 世代) プロジェクトを (第 2 世代) Brain で実行するように変換するときに発生する可能性のある変更です。 

注: VEXcode が第 1 世代モードのときに IQ (第 2 世代) Brain が接続された場合にも、変換プロセスが開始されます。

{When Brain button} ドロップダウン メニューが更新されました

これらの変更により、プロジェクトの変換が完了しましたという内容の VEXcode IQ プロジェクト変換プロンプトが表示されます。 {When Brain button} イベント ブロックのドロップダウン メニューが更新されました。 下に「OK」ボタンがあります。

ここでは、変換が完了し、 {When Brain button} ブロックのドロップダウン メニューが更新されたことを示すメッセージが表示されます。

ブレインの生成に応じて異なるボタンのドロップダウン メニューを持つ When Brain Button ブロックの図。 第 1 世代のメニューには、[上]、[下]、[チェック] の 3 つのオプションがあります。 第 2 世代のメニューには、「左」、「右」、「チェック」の 3 つのオプションがあります。

(第 1 世代) Brain の矢印ボタンは「上」と「下」ですが、(第 2 世代) Brain では「左」と「右」であるため、接続されているブロックのドロップダウン メニューのパラメータは、矢印ボタンを更新する必要があります。

ドロップダウンメニューが更新されました

これらの変更により、プロジェクトの変換が完了しましたという内容の VEXcode IQ プロジェクト変換プロンプトが表示されます。 脳ボタン押下感知ブロックのドロップダウン メニューが更新されました。 下に「OK」ボタンがあります。

ここでは、変換が完了し、 <Brain button pressed> ブロックのドロップダウン メニューが更新されたことを示すメッセージが表示されます。

ブレイン世代に応じて異なるボタンのドロップダウン メニューを持つ、ブレイン ボタンが押されたブロックの図。 第 1 世代のメニューには、[上]、[下]、[チェック] の 3 つのオプションがあります。 第 2 世代のメニューには、「左」、「右」、「チェック」の 3 つのオプションがあります。

(第 1 世代) Brain の矢印ボタンは「上」と「下」ですが、(第 2 世代) Brain では「左」と「右」であるため、接続されているブロックのドロップダウン メニューのパラメータは、矢印ボタンを更新する必要があります。

ドライブトレイン ジャイロのアップデート

これらの変更により、プロジェクトの変換が完了しましたという内容の VEXcode IQ プロジェクト変換プロンプトが表示されます。 ドライブトレインのジャイロセンサーが慣性センサーに置き換えられました。 下に「OK」ボタンがあります。

ここでは、ドライブトレイン ジャイロ センサーが慣性センサーに置き換えられたことを示すメッセージが表示されます。

VEXcode IQ デバイス メニューが開いており、ロボット ブレインの生成設定が第 2 世代に設定されています。 Drivetrain デバイスが表示され、その慣性アイコンが強調表示され、プロジェクトが現在 Brain の組み込み慣性センサーを使用していることが示されます。

デバイスに慣性センサーのアイコンが表示されます。    
注:このプロジェクトを第 1 世代に変換し直すと、外部ジャイロは自動的に構成されません。 手動で構成する必要があります。

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

Last Updated: