V5RCプッシュバックプレイグラウンドでAIビジョンセンサーを使用する

AI ビジョン センサーを使用すると、AI 分類を使用して VEXcode VR の V5RC 25-26 プッシュ バック プレイグラウンド上のゲーム オブジェクト (ブロック) を識別できます。

AI ビジョン センサーの物理バージョン に精通している場合は、物理センサーが AprilTags と構成されたカラー シグネチャに関する情報を報告する機能も備えていることをご存知でしょ。 VEXcode VR ではロボットの設定は必要なく、V5RC 25-26 プッシュバック フィールドに AprilTags が存在しないため、仮想センサーは事前設定されたゲーム要素 (赤いブロックと青いブロック) に関する情報のみを報告します。 


VEXcode VR の V5RC Push Back における AI ビジョンセンサーの仕組み

DexのAIビジョンセンサー

AI ビジョン センサーは、ゲーム要素を自動的に識別して区別できるカメラであり、ロボットが特定のオブジェクトに向かって自律的に方向転換できるようにします。 センサーは今年の V5RC プッシュバック ゲーム要素を認識するように事前にトレーニングされているため、ブロックを自動的に検出します。

これらの物体を検出するために、AI ビジョン センサーがロボットの前面に取り付けられています (ここに示すように)。


AIビジョンセンサーからのデータ収集

AI ビジョン センサーによって報告されるデータは、VEXcode VR のスナップショット ウィンドウ、モニター コンソール、または印刷コンソールを通じて表示できます。

AI ビジョン センサーのスナップショット ボタン コールアウトを備えた VEXcode VR の V5RC プッシュ バック プレイグラウンド。

スナップショット ウィンドウを表示して、AI ビジョン センサーが報告しているデータを確認するには、 AI ビジョン センサー ボタンを選択します。 

スナップショット ウィンドウを非表示にするには、AI ビジョン センサー ボタンをもう一度選択します。 

赤と青のブロックを使った Dex の AI ビジョン センサー ビュー

スナップショット ウィンドウは、プレイグラウンド ウィンドウの左上隅に表示され、AI ビジョン センサーの視野内のすべてのゲーム要素を識別します。

検出されたオブジェクトごとに、分類、中心 X 座標と中心 Y 座標、幅と高さなどの主要なデータが表示されます。

AI ビジョン センサーによって報告されるデータの種類の説明 (関連する VEXcode コマンドを含む) については、 ブロック および Python VEX API を参照してください。

これらのコマンドは、モニター コンソールや印刷コンソールで使用して、プロジェクトの実行中に取得された各スナップショットのデータを視覚化するのに役立ちます。 ブロックでのモニターおよび印刷コンソールの使用 、 Pythonでの 、または 印刷コンソールの使用 の詳細については、こちらをご覧ください。


AIビジョンセンサーを使用してDexの物体識別を支援する

AI ビジョン センサーを使用すると、センサーのデータを解釈して Dex が特定のオブジェクトに移動できるようにすることができます。 このテクノロジーにより、Dex はゲーム要素をターゲットにしてそこまで運転し、それらを回収することができます。

AI ビジョン センサーは最新のスナップショットのデータのみを報告するため、Dex は運転中にそのスナップショットを継続的に更新する必要があります。

AIビジョンを使用したV5RC 25-26ピックアップブロックのサンプルプロジェクトアイコン

このサンプル プロジェクトでは、Dex が AI ビジョン センサーを使用してブロックを自律的に方向付け、拾い上げる方法を示します。

Pythonを使用して、ブロック または 含むサンプル プロジェクト にアクセスして実行する方法について学習します。


Dexのセンサーを併用する

AI ビジョン センサーをロボットの他のセンサーと組み合わせて、フィールド周辺でのタスクを完了できます。 Dexの仮想バージョン上のセンサーの完全なリストは、VEX APIの ページにあります 以下は、コードの作成を始める際に役立つアイデアのほんの一部です。

  • AI ビジョン センサー を使用してゲーム要素を見つけてターゲットを設定し、 GPS センサーを使用してゴールまで運転します。
  • AI ビジョン センサー を使用して複数のゲーム要素を見つけてターゲットし、 光学センサー を使用して、リリースする前にコンベア内のブロックの色を決定します。

特定のコマンド、V5RC プッシュバック フィールド、およびヒーロー ボット Dex に関する追加情報は、 VEX API および VEXcode VR (ブロック および Python) に組み込まれているヘルプで参照できます。

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

Last Updated: