モニターコンソールの使い方
モニター ウィンドウを開いてモニター コンソールを表示するには、ヘルプの横にあるモニター アイコンを選択します。
Monitor Console はセンサーと変数の値を報告します。
センサー監視コマンドの使用
センサー値は、Monitor Sensor コマンドを使用して追加できます。センサーの識別子を文字列パラメータとして追加します。
Monitor Sensor コマンドは、次の文字列識別子を受け入れます。
受け入れられる文字列識別子のこのリストは、Monitor Sensor コマンドのヘルプにも記載されています。
|
| Monitor Sensorコマンドのパラメータとして、正しい文字列識別子を追加してください。例えば、モニターコンソールにフロント距離センサーの読み取り値を表示するには、「front_distance.get_distance」という文字列を追加します。 |
プロジェクトが開始されると、センサー値がモニター コンソールに表示されます。
カンマを使用して文字列識別子を区切ることにより、複数のセンサー値を監視します。
変数監視コマンドの使用
Monitor Variable コマンドを使用して、Monitor Console で変数を追加したり、Monitor Console から変数を削除したりできます。変数をグローバルとして定義し、値を割り当てます。変数を文字列パラメータとして追加します。
def main():
global my_variableグローバル変数を作成するには、変数名の前にキーワード「global」を追加します。
def main():
global my_variable
my_variable = 0変数に初期値を代入します。
|
| モニターコンソールに変数を追加するには、[モニター変数] コマンドで変数名を文字列変数として追加します。文字列変数は、変数名を「 」で囲んで示します。 |
プロジェクトの開始時に変数値が表示されます。
リストは監視コンソールに追加することもできます。 Monitor Console に追加する前に、リストと 2D リストを定義する必要があります。
def main():
global my_list新しいリストまたは 2D リストを作成するには、リスト名の前にキーワード「global」を追加します。
def main():
global my_list
my_list = [1,2,3]値をリストに追加するには、角括弧内に値を入力します。
def main():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")モニター コンソールにリストを追加するには、リスト名を文字列変数としてモニター変数コマンドに追加します。文字列変数は、変数名の前後に「 」で示されます。
プロジェクトが開始されると、リストの値が表示されます。
カンマを使用して変数名の文字列パラメータを区切ることにより、複数の変数やリストを監視します。
センサー値の監視例
Monitor Console でセンサー値を監視すると、ユーザーはセンサー データをリアルタイムで表示できます。
この例では、モニターコンソールで から の距離が監視されています。このプロジェクトは、VR ロボットが壁から 500mm 以内にある場合に停止するように指示します。
このビデオを見ると、モニターコンソールで「 distance from 」コマンドの値がどのように変化するかがわかります。
センサー値は、28 行目で引用符を使用して参照されていることに注意してください。
|
| 上記の例を使用するには、このコードをVEXcode VRにコピーし、グリッドマッププレイグラウンドでプロジェクトを実行してください。 |
変数値の監視例
Monitor Console を使用して変数値を監視することもできます。 Monitor Console は、プロジェクト内の特定の変数のリアルタイム レポートを提供できます。
このビデオの例では、「timesRepeated」変数を使用して、VRロボットが特定の動作を繰り返す回数を監視しています。 for ループのパラメータにより、この変数が数値 5 に達すると、VR ロボットはループを終了します。
Monitor Console での変数モニタリングは、プロジェクトのフローを理解するためのリアルタイムのフィードバックを提供するのに役立ちます。
変数値は引用符を使用して参照されることに注意してください:monitor_variable("times_repeat")
|
| 上記の例を使用するには、このコードをVEXcode VRにコピーし、グリッドマッププレイグラウンドでプロジェクトを実行してください。 |