ビジョンセンサーを使用すると、ロボットは周囲の色を検出して反応することができます。 ビジョン センサーは、内蔵カメラとオンボード処理を使用して、プロジェクト用に構成した特定の色であるカラー シグネチャを識別して追跡できます。
カラー シグネチャが設定されると、センサーは視野内の一致するオブジェクトの位置、サイズ、数などの情報を報告できるようになります。
重要:ビジョンセンサーは インターネットに接続している場合に設定できます。
ビジョンユーティリティに接続する
ビジョン センサーの設定を開始するには、まず、デバイス ウィンドウでビジョン センサーをデバイスとして追加します。
カラー シグネチャの設定を開始するには、 ユーティリティを開く を選択します。
ウィンドウの左上隅にあるカメラ アイコンを選択して、ビジョン センサーを接続します。
マイクロ USB ポートを使用して、ビジョン センサーをコンピューターに接続します。
デバイスのダイアログを使用して、ビジョン センサーを選択します。 参考までに、Windows インターフェースをここに示します。
注: ビジョンセンサーは、IQ (第 1 世代) または (第 2 世代) Brain に接続されている間は、ビジョンユーティリティを使用して設定できません。
接続されると、ビジョン センサーには接続時に撮影された写真が表示され、右上のカメラ アイコンが緑色に変わります。
カラーシグネチャの設定
ビジョン ユーティリティに表示される画像を更新するには、緑色のカメラ アイコンを選択します。
低輝度
高輝度
ビジョン センサーで撮影した写真の明るさを変更するには、ビジョン ユーティリティの上部にある明るさスライダーを使用します。
このビデオに示すように、マウス カーソルを単色のオブジェクトの上に置き、目的の色を選択してドラッグし、設定します。
注: 選択する色の範囲内にとどまるようにしてください。 そうしないと、背景から誤って色を取得してしまい、ビジョンセンサーの検出が狂ってしまう可能性があります。
Set ボタンが緑色に変わります。 選択すると色を保存します。
カラー シグネチャが設定されると、そのシグネチャに一致する色の周囲に境界ボックスが表示されます。 オブジェクトのプロパティとそれを使用したコーディング方法の詳細については、 IQ (第 2 世代) または IQ (第 1 世代) API リファレンス サイトを参照してください。
名前をクリックしてカラー署名の名前を変更することもできます (デフォルトでは最初の名前は SIG_1 です)。 テキスト フィールドの外側を選択すると、名前が保存されます。
このビデオに示すように、カラー シグネチャの横にある矢印アイコンを選択して、許容値を調整します。
許容値を大きくすると、より広範囲の類似した色合いが同じカラー シグネチャとして認識されるようになります。これは、影やグレアなど、照明が一定でない状況で役立ちます。 許容範囲を低くすると、センサーの選択性が高まり、元の署名に非常に近い色だけが認識されるようになります。
カラーコードの設定
カラーコードは、水平パターンを形成するカラーシグネチャの組み合わせです。 カラー署名を設定したら、[コード] タブを選択してカラー コードの設定を開始します。
右側のテキスト ボックスに、カラー コードに含めるカラー シグネチャの名前を順番にコンマで区切って入力します。
たとえば、赤の後に青が続くパターンを作成するには、 RED_BOX,BLUE_BOXと入力します。 青の後に赤が続くパターンを作成するには、 BLUE_BOX,RED_BOXと入力します。
左側のテキスト フィールド内をクリックして、カラー シグネチャの名前を変更します。
新しいカラーコードの名前が保存されると、画面に表示されます。
カラー コードには、角度と呼ばれるオブジェクトで使用できる固有のプロパティがあります。 このプロパティの詳細については、 IQ (第 2 世代) または IQ (第 1 世代) API リファレンス サイトをご覧ください。
ビジョンセンサーの設定を保存する
すべてのカラー シグネチャとカラー コードが設定されたら、 Copy Config を選択して VEXcode に戻ります。
VEXcode内で、 Paste Configを選択します。
次に、完了 を選択してビジョン センサーの構成を保存し、それを使用して VEXcode IQ でコーディングを開始します。