VEX IQ AI ビジョン センサー を使用すると、AI 分類を使用して VEXcode VR の VIQRC 25-26 Mix & Match プレイグラウンド上のゲーム オブジェクト (ピンとビーム) を識別できます。
IQ AI ビジョン センサーの 物理バージョンに精通している場合は、物理センサーが AprilTags と構成されたカラー シグネチャに関する情報を報告する機能も備えていることをご存知でしょ。 VEXcode VR ではロボットの設定は必要なく、VIQRC 25-26 Mix & Match Field には AprilTags が存在しないため、仮想センサーは事前設定されたゲーム要素 (ビーム、赤ピン、青ピン、オレンジピン) に関する情報のみを報告します。
VIQRC Mix & Match バーチャルスキルにおける AI ビジョン
IQ AI ビジョン センサーは、ゲーム要素を自動的に識別して区別できるカメラであり、ロボットが特定のオブジェクトに向かって自律的に方向転換できるようにします。 センサーは今年の VIQRC Mix & Match ゲーム要素を認識するように事前にトレーニングされているため、ピンとビームを自動的に検出します。
これらの物体を検出するために、VEX AI ビジョン センサーが、フィールドに向かって下向きにリフトに取り付けられたロボットの前面に取り付けられています (ここに示すように)。
AIビジョンデータの収集
IQ AI ビジョン センサーによって報告されるデータは、VEXcode VR のスナップショット ウィンドウ、モニター コンソール、または印刷コンソールを通じて表示できます。
スナップショット ウィンドウを表示して、IQ AI ビジョン センサーが報告しているデータを確認するには、 AI Vision ボタンを選択します。
スナップショット ウィンドウを非表示にするには、AI Vision ボタンをもう一度選択します。
スナップショット ウィンドウは、プレイグラウンド ウィンドウの左上隅に赤いボックスで強調表示され、センサーの視野内のすべてのゲーム要素を識別します。
検出されたオブジェクトごとに、分類、中心 X 座標と中心 Y 座標、幅と高さなどの主要なデータが表示されます。
IQ AI ビジョン センサーによって報告されるデータの種類の説明 (関連する VEXcode コマンドを含む) については、 ブロック および Python VEX API を参照してください。
これらのコマンドは、モニター コンソールや印刷コンソールで使用して、プロジェクトの実行中に取得された各スナップショットのデータを視覚化するのに役立ちます。 ブロックでのモニターおよび印刷コンソールの使用 、 Pythonでの 、または 印刷コンソールの使用 の詳細については、こちらをご覧ください。
Hueyのセンサーを一緒に使う
IQ AI ビジョン センサーをロボットの他のセンサーと組み合わせて、フィールドでのタスクを完了できます。 Hueyの仮想バージョンに搭載されているセンサーの完全なリストは、VEX APIの ページで確認できます 以下は、コードの作成を始める際に役立つアイデアのほんの一部です。
- IQ AI ビジョン センサー を使用してゲーム要素を見つけてターゲットし、 距離センサーを使用してオブジェクトを拾い上げます。
- IQ AI ビジョン センサー を使用して複数のゲーム要素を見つけてターゲットにし、次に 光学センサー を使用して、配置する前に爪の下部のピンの色を決定します。
特定のコマンド、VIQRC Mix & Match Field、およびヒーロー ボット Huey に関する追加情報は、 VEX API および VEXcode VR の組み込みヘルプ (ブロック および Python) で参照できます。