AIビジョンユーティリティのデータの理解

AI ビジョン ユーティリティ を使用すると、AI ビジョン センサーを接続して構成できます。 その方法については、次の記事を参照してください。

AI ビジョン センサーがオブジェクトを検出して測定する方法を理解すると、コーディング プロジェクトでこれらの測定値をより有効に活用できるようになります。 この知識があれば、コーディング スキルを向上させ、オブジェクト認識や空間分析などのタスクに対してより正確なソリューションを作成できます。

ピクセルと解像度について理解する

上部に落書きされた家があるグリッド。

方眼紙に絵を描いているところを想像してください。 紙の上のそれぞれの小さな四角は、 ピクセルのようなものです。 これらの四角に色を塗ると、絵が完成します。

低解像度 高解像度
漫画風の VEX 123 ロボットのピクセル化バージョンです。 漫画風 VEX 123 ロボットの非常に詳細なバージョンです。

さて、 解像度についてお話しましょう。 解像度 は画像内のピクセル数です。 グリッド 用紙に小さな正方形 (ピクセル) あると、画像は鮮明で詳細に見えます。 しかし、ピクセル わずか しかない場合、画像はぼやけて 鮮明に見えない可能性があります。

AI ビジョン センサーの解像度を示す長方形。 左上隅の座標は 0 カンマ 0 です。 右上隅の座標は 320 カンマ 0 です。 左下隅の座標は 0 カンマ 240 です。 そして中心の座標は 160 コンマ 120 です。

AI ビジョン センサーの解像度は、水平 320 ピクセル、垂直 240 ピクセルです。 これは、検出の正確な中心が、X 軸の座標 160、Y 軸の座標 120 に一致することを意味します。

AIビジョンセンサーはどのように物体を測定するのか

AI ビジョン センサーは、設定された色、AprilTag ID、AI 分類に関するデータを収集します。 このデータの一部は AI Vision Utility に表示され、VEXcode プロジェクトの計画と作成に役立ちます。 

ユーティリティ内の AI ビジョンによって検出された青いキューブのクローズアップ。 青いキューブの上にあるテキストの一部がハイライト表示され、「W コロン 80 H コロン 92」と表示されます。 これは、立方体の幅が 80 ピクセル、高さが 92 ピクセルであることを示しています。

幅と高さ

これは、検出されたオブジェクトのピクセル単位の幅または高さです。

幅と高さの測定値は、さまざまなオブジェクトを識別するのに役立ちます。 たとえば、キューブの幅と高さはほぼ同じですが、リングは高さよりも幅が大きくなります。 

ユーティリティ内の AI ビジョンによって検出された青いキューブのクローズアップ。 青いキューブの上にあるテキストの一部がハイライト表示され、「CX コロン 169 CY コロン 139」と表示されます。 これは、立方体の中心座標が 169, 139 であることを示しています。

CenterXとCenterY

これは、検出されたオブジェクトの中心座標(ピクセル単位)です。

CenterX と CenterY 座標は、ナビゲーションと配置に役立ちます。 AI ビジョン センサーの解像度は 320 x 240 ピクセルです。

カラーコードを回転させると、角度の値が 0 度から 90 度、180 度、そして 360 度へと移動する様子を示す回転画像。

角度

角度は、カラー コード およびAprilTag IDでのみ使用可能なプロパティです。 これは、検出されたカラー コードまたは AprilTag IDの方向を表します。

ユーティリティ内の AI ビジョンによって検出された青いキューブのクローズアップ。 青いキューブの周囲のボックスの左上隅がハイライト表示され、原点が示されます。

OriginXとOriginY

OriginX と OriginY は、検出されたオブジェクトの左上隅の座標 (ピクセル単位) です。

OriginX と OriginY 座標は、ナビゲーションと配置に役立ちます。 この座標をオブジェクトの幅と高さと組み合わせることで、オブジェクトの境界ボックスのサイズを決定できます。 これは、移動するオブジェクトの追跡やオブジェクト間の移動に役立ちます。

ユーティリティ内の AI ビジョンによって検出された青いキューブのクローズアップ。 ハイライト表示により、オブジェクトの上にある「Blue Cube」というテキストの一部が強調表示される。

ユーティリティ内の AI ビジョンによって検出された青いキューブのクローズアップ。 青いキューブの上にある「ID コロン 5」というテキストの一部がハイライト表示されます。 これは、AprilTag ID が 5 番であることを示します。

タグID

tagID は AI 分類および AprilTagsでのみ使用できます。 AI分類では正しい名前が表示されます。

AprilTag ID には実際の ID 番号が表示されます。

特定の AprilTag ID を識別することで、選択的なナビゲーションが可能になります。 ロボットを特定の AprilTag ID に向かって移動し、他の AprilTag ID を無視するようにコーディングして、それらを自動ナビゲーションの道標として効果的に使用できます。

ユーティリティ内の AI ビジョンによって検出された青いキューブのクローズアップ。 ハイライトにより、オブジェクトの上に「スコア 99 パーセント」というテキストが表示されます。

スコア

スコア プロパティは、AI ビジョン センサーでAI 分類 を検出するときに使用されます。

信頼スコアは、AI ビジョン センサーの検出の確実性を示します。 この画像では、この物体がブルーキューブであると識別される確率は 99% です。 このスコアを使用すると、ロボットが信頼性の高い検出のみに集中できるようになります。

このデータを使用して VEX IQ ロボットをコーディングする方法の詳細については、 VEXcode API リファレンス - IQ (第 2 世代)を参照してください。

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

Last Updated: