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