ビジョンセンサーでビジョンユーティリティを使用する

ビジョンセンサーを使用すると、ロボットは周囲の色を検出して反応することができます。 ビジョン センサーは、内蔵カメラとオンボード処理を使用して、プロジェクト用に構成した特定の色であるカラー シグネチャを識別して追跡できます。

カラー シグネチャが設定されると、センサーは視野内の一致するオブジェクトの位置、サイズ、数などの情報を報告できるようになります。

重要:ビジョンセンサーは インターネットに接続している場合に設定できます。

ビジョンユーティリティに接続する

VEXcode EXP のデバイス メニューには、利用可能なデバイスを表すアイコンのグリッドが表示されます。 ビジョンセンサーアイコンは白い枠で強調表示されます。

ビジョン センサーの設定を開始するには、まず、デバイス ウィンドウでビジョン センサーをデバイスとして追加します。

VEXcode EXP のビジョン センサー設定パネル。センサーには Vision1 というラベルが付いています。 大きなビジョン センサー アイコンが表示され、その下に「ユーティリティを開く」というラベルの付いた青いボタンが白い枠で強調表示されます。 以下には、センサー データを貼り付けるための構成テキスト領域と、[Clear Config]、[Paste Config]、[Delete]、[Cancel]、[Done] というラベルの付いたボタンがあります。

カラー シグネチャの設定を開始するには、 ユーティリティを開く を選択します。

ビジョン センサー ユーティリティ インターフェイスには、左側にカラフルなキャリブレーション スクエアのグリッドが表示され、右側に SIG_1 から SIG_7 までのラベルが付いた署名スロットのリストが表示されます。 各署名には、「設定」および「クリア」ボタンがあります。 上部の明るさスライダーは 50 に設定されています。 下部に「設定のコピー」ボタンが表示されます。

ウィンドウの左上隅にあるカメラ アイコンを選択して、ビジョン センサーを接続します。

VEX ビジョン センサーの背面のクローズアップ。ポートが表示されています。 USB ポートは左側にあり、黄色のライトが点灯し、センサーが接続されていることを示します。 センサーには、V5 Brain に接続するためのポートが他に 2 つあります。

USB-C ポートを使用してビジョン センサーをコンピューターに接続します。

ビジョン センサーへの接続を求める vision.vexcode.cloud からのブラウザー プロンプト。 デバイス名 Vision Sensor が青い選択ボックスで強調表示されます。 プロンプトの下部に、「接続」および「キャンセル」というラベルの付いたボタンが表示されます。

デバイスのダイアログを使用して、ビジョン センサーを選択します。 参考までに、Windows インターフェースをここに示します。

注意: ビジョンセンサーは、EXP Brain に接続されている間は、ビジョンユーティリティを使用して設定することはできません。

ビジョン センサー ユーティリティからのライブ プレビュー フィードには、白いキャリブレーション スペースの中央に赤い立方体が表示されています。 インターフェイスには、上部に 50 に設定された明るさスライダーと、右側に SIG_1 から SIG_7 までの構成コントロールが表示されます。 署名スロットの下に [すべてクリア] ボタンが表示されます。

接続されると、ビジョン センサーには接続時に撮影された写真が表示され、右上のカメラ アイコンが緑色に変わります。

カラーシグネチャの設定

左上隅のカメラ アイコンが強調表示された Vision Utility。

ビジョン ユーティリティに表示される画像を更新するには、緑色のカメラ アイコンを選択します。

低輝度

明るさが 10 に設定された赤い立方体を表示する Vision Utility。 シーンは非常に暗く、立方体の色が何色なのか分かりにくいです。

高輝度

明るさが 150 に設定された赤い立方体を表示する Vision Utility。 シーンははるかに明るくなり、立方体は明らかに赤くなっています。

ビジョン センサーで撮影した写真の明るさを変更するには、ビジョン ユーティリティの上部にある明るさスライダーを使用します。

この ビデオに示すように、マウス カーソルを単色のオブジェクトの上に置き、 選択して希望の色をドラッグして設定します

注: 選択したい 色の範囲内にとどまるようにしてください。 そうしないと、背景から誤って色 を取得し、ビジョン センサーの検出が狂ってしまう可能性があります。

SIG_1 セット ボタンが強調表示されたビジョン センサー ユーティリティ。署名トレーニングに使用されていることを示しています。

Set ボタンが緑色に変わります。 選択すると色を保存します。

追跡中の赤い立方体を示すビジョン センサーのプレビュー。 白い境界ボックスと十字線のオーバーレイがオブジェクトを囲み、「RED_BOX」というラベルが付けられます。 座標 CX 147、CY 142、幅 94、高さ 96 がオブジェクトの上に白いテキストで表示されます。 右側には、他の SIG エントリの中から RED_BOX 署名がリストされ、選択されています。

カラー シグネチャが設定されると、そのシグネチャに一致する色の周囲に境界ボックスが表示されます。 オブジェクトのプロパティとそれを使用したコーディング方法の詳細については、 EXP API リファレンス サイトを参照してください。

名前をクリックしてカラー署名の名前を変更することもできます (デフォルトでは最初の名前は SIG_1 です)。 テキスト フィールドの外側を選択すると、名前が保存されます。

カラー シグネチャの横にある矢印アイコンを選択して、許容値を調整します (このビデオでは に設定されています)
許容値を大きくすると より広範囲の類似した色合い 同じカラー シグネチャとして認識されるようになります。これは
影やグレアなど、照明が一定でない で役立ちます。 許容値 を下げると、センサーの選択性が高まり、元の署名に非常に近い色 のみを認識するようになります。

カラーコードの設定

ビジョン センサーのプレビューには、RED_BOX と BLUE_BOX というラベルの付いた 2 つの追跡オブジェクトが表示され、それぞれに境界ボックスと十字線のオーバーレイが表示されます。 赤いボックスは左側にあり、座標は CX 73、CY 137、幅 90、高さ 90 です。 青いボックスは右側にあり、座標は CX 191、CY 140、幅 94、高さ 92 です。 右側の署名リストには、RED_BOX と BLUE_BOX が含まれています。 下部のコードタブが強調表示されます。

カラーコードは、水平パターンを形成するカラーシグネチャの組み合わせです。 カラー署名を設定したら、[コード] タブを選択してカラー コードの設定を開始します。

コード タブがアクティブになりました。 左側に同じ赤と青の立方体が検出され、RED_BOX と BLUE_BOX のラベルが付いています。 右側のパネルの一番上の行には、RED_BOX、BLUE_BOX の両方の名前を持つグループ化されたコードが表示されます。

右側のテキスト ボックスに、カラー コードに含めるカラー シグネチャの名前を順番にコンマで区切って入力します。

たとえば、赤の後に青が続くパターンを作成するには、 RED_BOX,BLUE_BOXと入力します。 青の後に赤が続くパターンを作成するには、 BLUE_BOX,RED_BOXと入力します。

ビジョン センサーのプレビューには、赤い立方体と青い立方体が再び並んで表示されます。 コード リストには、カスタム ラベル BOX_CODE が表示され、RED_BOX と BLUE_BOX が 1 つのエントリにグループ化されます。 グループ化されたエントリは、キューブ名と同じ行に表示されます。

左側のテキスト フィールド内をクリックして、カラー シグネチャの名前を変更します。

ビジョン センサーのプレビューには、赤い立方体と青い立方体の両方を組み合わせた 1 つの大きな白い境界ボックスが表示されます。 上部のテキストには、CX 128、CY 134、幅 220、高さ 108、Sig 12 Ang=-1 と表示されており、結合されたオブジェクトのシグネチャを示しています。 右側のコード パネルには、識別子として BOX_CODE が表示され、構成要素として RED_BOX と BLUE_BOX がリストされています。

新しいカラーコードの名前が保存されると、画面に表示されます。

カラー コードには、「角度」と呼ばれるオブジェクトで使用できる固有のプロパティがあります。 このプロパティの詳細については、 EXP API リファレンス サイトをご覧ください。

ビジョンセンサーの設定を保存する

ビジョン センサー ユーティリティ インターフェイスには、検出され RED_BOX と BLUE_BOX というラベルが付けられた 2 つのオブジェクトを含むライブ プレビューが表示されます。 境界ボックスは十字線で表示され、それぞれの座標データが表示されます。 プレビューの下には、明るさ、署名名、色のパラメータを含む RED_BOX の JSON 構成スニペットが表示されます。 下部に「Copy Config」というラベルの付いた青いボタンが強調表示されます。

すべてのカラー シグネチャとカラー コードが設定されたら、 Copy Config を選択して VEXcode に戻ります。

ハイライト表示され、「Paste Config」というラベルが付いた青いボタンがあるビジョン センサー設定画面。

VEXcode内で、 Paste Configを選択します。

同じビジョン センサー設定画面ですが、構成 JSON がテキスト フィールドに貼り付けられています。 JSON には、明るさと RED_BOX 署名パラメータが含まれています。 右下の [完了] ボタンが強調表示され、構成を適用する準備ができていることを示します。

次に、完了 を選択してビジョン センサーの構成を保存し、それを使用して VEXcode EXP でコーディングを開始します。

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

Last Updated: