The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
ビジョン センサーを使用すると、オブジェクトを認識し、ロボットが周囲の世界と対話できるようになります。 場合によっては、ロボットが既知の物体を検出するのが難しい場合があります。 既知のオブジェクトとは、ビジョン センサーによって認識されるように事前に設定されたオブジェクトです。 多くの場合、オブジェクトは、教室などの 1 つの環境でビジョン センサーによって認識されるように設定されます。 その後、ビジョンセンサーを競技環境などの別の環境に持ち込んだ場合、物体がビジョンセンサーによって認識されなくなる可能性があります。 これは多くの場合、ビジョン センサーがすでに 設定された後の照明の変化が原因です。 この問題を解決するには、ビジョン センサーを調整する必要がある場合があります。
この記事では、Detecting Objects (Vision) サンプル プロジェクトを使用します。
VEXcode Pro V5 で、[ロボット構成] ボタンを選択して、[ロボット構成] ウィンドウを開きます。 [ロボット構成] ウィンドウを使用するには、プロジェクトが開いている必要があります。
デバイスリストからビジョンセンサーを選択し、「設定」を選択してビジョンユーティリティを起動します。
このプロジェクトでは、ビジョン センサーは青、赤、または緑のオブジェクトを検出するように構成されています。 既知の物体をビジョンセンサーの前に置きます。
ここで、視覚センサーはこれが赤い物体であることを検出する必要があります。 しかし、照明条件が変化したため、視覚センサーは赤い物体を検出できなくなりました。
署名スライダーの調整
赤いオブジェクトの署名スライダーを選択します。
スライダを移動して、より多くの赤いオブジェクトを検出します。 スライダーは、検出する色の幅を決定します。 幅を大きくすると、色の明るい色合いと暗い色合いが含まれることになります。
注: スライダーを変更しすぎると、読み取りの正確さが妨げられる可能性があることに留意することが重要です。
明るさを調整する
ビジョン センサーを調整するもう 1 つの方法は、明るさを変更することです。 明るさを変更すると、ビジョン センサーの光に対する感度が増加または減少します。 これにより、ビジョンセンサーをさまざまな環境で使用できるようになります。
明るさのスライダーを選択します。
注: 明るさを調整すると、すべての色に影響します。
スライダを動かしてビジョン センサーの光に対する感度を調整し、カラー シグネチャをより正確に検出できるようにします。
注: スライダーを変更しすぎると、読み取りの正確さが妨げられる可能性があることに留意することが重要です。
署名のリセット
環境や署名セットの色によっては、明るさの調整や署名スライダーが機能しない場合があります。 別のオプションは、カラー署名をクリアして署名をリセットすることです。
設定した署名をクリアします。
ビジョンセンサーの前に物体を置き、「フリーズ」を選択して画像を静止させます。
色の設定に使用するオブジェクト上の色付きの領域を選択します。 新しい署名が設定されている場合、「設定」アイコンが緑色に変わります。
色付きの領域を選択したら、「設定」ボタンを選択して色を設定します。
署名がリセットされ、「設定」アイコンが青色に戻りました。