VEX EXP による AI ビジョン センサーのトラブルシューティング

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

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

センサーが接続されていない AI ビジョン ユーティリティ。 ビデオ フィード ウィンドウが空白になり、「AI ビジョン センサーが接続されていません」と表示されます。

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

考えられる原因

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

ソリューション

潜在的な原因 1 の解決策

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

潜在的な原因 2 の解決策

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

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

アプリベース

ウェブベース

潜在的な原因 3 の解決策

VEX デバイス情報メニューが開いた VS Code サイドバー。 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 EXP 内で接続しようとすると AI ビジョン センサーが表示されますが、Connect を選択しても何も起こりません。

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

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

潜在的な原因

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

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

解決

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

ロボットが赤色の署名を検出するとメッセージを印刷する VEXcode Blocks プロジェクト。 プロジェクトのループの最後の Wait ブロックが強調表示され、0.25 秒に短縮されたことが示されます。 プロジェクトは、「開始時」ブロック、回転速度を 10% に設定する「回転速度の設定」ブロック、および「永久」ループで始まります。 プロジェクトの残りの部分は Forever ループ内にあります。 まず、Red の AIVision1 スナップショットを取得し、次に、AIVision1 オブジェクトが存在する場合は Brain でオブジェクトが検出されたことを出力する If ブロックがあります。 If ブロックの外側には、0.25 秒間待機するように設定された Wait ブロックがあります。

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

ロボットが赤色の署名を検出するとメッセージを印刷する VEXcode Blocks プロジェクト。 プロジェクトの開始時の回転速度の設定ブロックが強調表示され、速度が 10% に低下したことが示されます。 プロジェクトは、「開始時」ブロック、回転速度を 10% に設定する「回転速度の設定」ブロック、および「永久」ループで始まります。 プロジェクトの残りの部分は Forever ループ内にあります。 まず、Red の AIVision1 スナップショットを取得し、次に、AIVision1 オブジェクトが存在する場合は Brain でオブジェクトが検出されたことを出力する If ブロックがあります。 If ブロックの外側には、0.25 秒間待機するように設定された Wait ブロックがあります。

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

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

潜在的な原因

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

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

解決

リセット後、AI Vision Utility のビデオ フィードが表示され、赤い Buckyball がセンサーの視野内に表示されます。 ビデオには現在色合いがありません。 白い背景は白く表示され、赤いバッキーボールは赤く表示されます。

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

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

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

考えられる原因

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

ソリューション

潜在的な原因 1 の解決策

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

潜在的な原因 2 の解決策

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

潜在的な原因 3 の解決策

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

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

潜在的な原因 4 の解決策

AI Vision Utility のビデオ フィードが表示され、赤い Buckyball がセンサーの視野内にあります。 Buckyball 全体がセンサーによってハイライト表示され、現在の光レベルに合わせて正しく調整されていることを示します。

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

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

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

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

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

Last Updated: