VEX V5 を使用した AI ビジョン センサーのトラブルシューティング

AI ビジョン センサーで問題が発生している場合は、以下のセクションを参照して原因を特定し、特定の問題に適した解決策を見つけてください。

問題: AI ビジョンセンサーが VEXcode に接続できない

センサーが接続されていないAI Vision Utility。映像フィードウィンドウは空白で、「AIビジョンセンサーが接続されていません」と表示されます。

VEXcode で AI ビジョン センサーを構成すると、ウィンドウに AI ビジョン センサーのビューが表示されず、「AI ビジョン センサーが接続されていません」というメッセージが表示されます。

考えられる原因

  1. AI ビジョンセンサーがコンピューターに正しく接続されていません。
  2. ご使用の Web ブラウザまたは VEXcode には、AI ビジョン センサーにアクセスするためのカメラ権限がありません。
  3. Visual Studio Code が開いている間は、AI ビジョン センサーは VEXcode に接続されません。

ソリューション

潜在的な原因 1 の解決策

AI ビジョン センサーがコンピューターに正しく接続されていない場合は、コンピューターへのケーブル接続を確認してください。 AI ビジョン センサーをコンピューターに接続する方法の詳細については、 Web ベース、 および アプリ ベース、 VEXcode V5 への接続に関するこれらの記事を参照してください。

潜在的な原因 2 の解決策

Web ブラウザまたは VEXcode にカメラの権限がない場合、AI ビジョン センサーは接続できません。

この問題を解決するには、次の記事を参照してください。

アプリベース

ウェブベース

潜在的な原因 3 の解決策

VS CodeのサイドバーにVEXデバイス情報メニューが開いた状態。 AIビジョンセンサーデバイスがリストに表示され、この例ではVEXosのバージョンは1.0.0.16、IDは91328566となっています。

AI ビジョン センサーを、VS Code がすでに開いているコンピューターに接続すると、最初に VS Code との接続が自動的に確立されます。 AI ビジョン センサーは一度に 1 つの接続しか維持できないため、VEXcode に接続できなくなります。 VS Code に接続すると、VEX VS Code 拡張機能に AI ビジョン センサーが表示されます。

ブラウザ接続ウィンドウに、「VEX Robotics通信ポート」というオプションが表示されます。

Web ベースの VEXcode V5 内で接続しようとすると AI ビジョン センサーが表示されますが、Connect を選択しても何も起こりません。

この問題を解決するには、VS Code アプリケーションを閉じて、AI ビジョン センサーを再接続します。アプリベースの VEXcode V5 を使用している場合、AI ビジョン センサーは自動的に接続されます。

問題: AIビジョンセンサーがプロジェクト中に正しく検出されない

潜在的な原因

プロジェクトでは、V5 Brain は現在の AI ビジョン センサー データの頻繁なスナップショットに依存します。定期的に更新しないと、Brain は古い情報を使用する可能性があります。

ロボットまたは物体が速く移動すると、新しいスナップショットをキャプチャする前に AI ビジョン センサーを通過する可能性があります。

解決

この問題を軽減するには、次の 2 つのアプローチを検討してください。

ロボットが赤色のカラーシグネチャを検出した場合にメッセージを表示するVEXcodeブロックプロジェクト。プロジェクトのループの最後にある待機ブロックが強調表示されており、待機時間が0.25秒に短縮されたことを示しています。プロジェクトは、「開始時」ブロック、「旋回速度を10%に設定する」ブロック、および「永久ループ」から始まります。プロジェクトの残りの部分は、フォーエバーループの中に含まれています。まず、Red の AIVision1 スナップショットを取得し、次に AIVision1 オブジェクトが存在するかどうかを読み取る If ブロックがあり、Brain 上でオブジェクトが検出されましたと出力します。 Ifブロックの外側には、0.25秒間待機するように設定されたWaitブロックがあります。

待機ブロックの時間を短縮して、スナップショットをより頻繁にキャプチャします。これにより、AI ビジョン センサーは動きが発生するたびにデータをより頻繁に収集できるようになります。

同じVEXcode Blocksプロジェクトで、ロボットが赤色のカラーシグネチャを検出した場合にメッセージを表示する。プロジェクト開始時の「旋回速度設定」ブロックが強調表示されており、速度が10%に低下したことを示しています。プロジェクトは、「開始時」ブロック、「旋回速度を10%に設定する」ブロック、および「永久ループ」から始まります。プロジェクトの残りの部分は、フォーエバーループの中に含まれています。まず、Red の AIVision1 スナップショットを取得し、次に AIVision1 オブジェクトが存在するかどうかを読み取る If ブロックがあり、Brain 上でオブジェクトが検出されましたと出力します。 Ifブロックの外側には、0.25秒間待機するように設定されたWaitブロックがあります。

ロボットの速度を落とすと、AI ビジョン センサーが移動中により多くのスナップショットを撮影できるようになり、収集されるデータの量が増えます。

問題: Vision Utility が間違った色で着色されている

潜在的な原因

AI Vision Utilityのビデオフィードが表示され、センサーの視野内に赤いバッキーボールが映っている。映像には青緑色の色合いがあり、その色合いのせいで赤いバッキーボールは灰色っぽく見える。

AI ビジョン センサーがコンピューターに接続されているときに物体によって遮られたり、AI ビジョン ユーティリティが長時間開いたままになったりすると、AI ビジョン センサーの視野が薄くなることがあります。

解決

AI Vision Utilityのリセット後の映像フィードが表示され、センサーの視野内に赤いバッキーボールが映っている。この動画には色味は一切ありません。白い背景は白く見え、赤いバッキーボールは赤く見える。

この問題を解決するには、AI ビジョン センサーをコンピューターから取り外して再接続します。

これにより、AI ビジョン センサーの自動ホワイト バランス機能がトリガーされ、デバイスの電源がオンになるたびにアクティブになります。

問題: 背景にある意図しないオブジェクトの検出

考えられる原因

  1. AI ビジョン センサーはフィールドに対して角度がついていません。
  2. 背景には AI ビジョンが認識できる物体があります。
  3. カラー シグネチャが十分に具体的ではなく、近くの類似した色が選択されています。
  4. フィールド内の照明が不安定です。

ソリューション

潜在的な原因 1 の解決策

AI ビジョンセンサーの取り付け位置を確認します。最適なパフォーマンスを得るには、フィールドに向かって下向きに傾けて取り付けます。これにより、周囲の領域ではなく、フィールド内のオブジェクトのみが検出されます。 

潜在的な原因 2 の解決策

AI ビジョンセンサーの周囲に視覚的な干渉があると、検出エラーが発生する可能性があります。周囲の物体(ポスターや衣服など)が目的のカラー シグネチャと一致すると、センサーによって誤って識別される可能性があります。現場での視覚的干渉を最小限に抑える方法については、「AI ビジョン センサーを使用するための教室環境の設定 を参照してください

潜在的な原因 3 の解決策

AI Vision Utilityのビデオフィードが表示され、センサーの視野内に赤いバッキーボールが映っている。センサーによって強調表示されたのはバッキーボールのごく小さな2つの領域のみであり、これは色相と彩度の範囲が不適切であり、増やす必要があることを示している。

カラー シグネチャが十分に広い色相および/または彩度レベルで設定されていない場合、オブジェクトのカラー シグネチャが正しく検出されないか、間違ったオブジェクトに属する色が検出されます。 AI ビジョン センサーが目的の色を正確に検出できるようにカラー シグネチャを構成する方法の詳細については PD+ の VEXcode V5 の AI ビジョン センサーを使用したカラー シグネチャの構成」を読むか、「2 カラー シグネチャの調整」 ご覧ください。

潜在的な原因 4 の解決策

AI Vision Utilityのビデオフィードが表示され、センサーの視野内に赤いバッキーボールが映っている。センサーによってバッキーボール全体が強調表示されていることから、現在の光量レベルに合わせて正しく調整されていることが分かります。

照明条件は色の色相と彩度に大きな影響を与える可能性があります。カラー シグネチャを構成する場合、オブジェクトに現在照射されている光の量に応じて値が変わります。

AI Vision Utilityのビデオフィードが表示され、センサーの視野内に赤いバッキーボールが映っている。視界は暗くなり、センサーによって照らされているのはバッキーボールのごく一部だけになっている。これは、光量が変化したことを示しており、カラーシグネチャの再調整が必要になる可能性があります。

光量が変化すると、同じカラー シグネチャが正確に検出されない場合があります。

この問題を解決するには、AI ビジョン センサーのカラー シグネチャが構成されている場所が、現場でセンサーが使用される場所と同じであることを確認し、カラー シグネチャの検出が一貫していることを確認します。

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

Last Updated: