メインコンテンツまでスキップ

FTCパイプラインのセットアップ

(Into The Deep GIFは近日公開予定!)

LimelightOSは最大10個のユニークなビジョンパイプラインを保存できます。 パイプラインは、画像を取得し、処理して、ロボットコードで使用できる結果オブジェクトを提供する小さなプログラムのようなものです。 パイプラインは、10fps(CPU ニューラルネットワーク)から90fps(色ベースの物体追跡)の範囲で動作します。

パイプラインのチューニングを開始するには、Limelightをラップトップに接続し、ウェブブラウザでhttp://limelight.local:5801にアクセスしてください。 Windowsではhttp://172.28.0.1:5801、Mac/ChromeOS/Linuxではhttp://172.29.0.1:5801で直接アクセスすることもできます。

上級ユーザーでUSBインデックスやホスト名を変更している場合は、 http://172.28.(usb_index).1:5801、http://172.29.(usb_index).1:5801、または http://(hostname).local:5801 でウェブインターフェースにアクセスできます。

Limelight Hardware Managerをダウンロードしている場合は、「スキャン」ボタンを使用してLimelightのIPアドレスを見つけることができます。

備考

複数のパイプラインを編集するには、まずウェブインターフェースで「NetworkTablesインデックスを無視」チェックボックスをオンにする必要があります。これにより、カメラはパイプラインを変更するコードを無視するようになります。

入力タブ


入力タブには、処理パイプラインに渡される前の生のカメラ画像を変更するためのコントロールがあります。

パイプラインタイプ

目的のパイプラインタイプ(AprilTags、ニューラルネットワーク、Python等)を制御します。

ソース画像

パイプラインに渡される画像のソースを制御します。保存されたスナップショットでビジョンパイプラインをテストする場合は「スナップショット」に切り替えてください。

このコントロールはGUIを閉じると自動的に「カメラ」にリセットされます。

解像度 + ズーム

カメラとビジョンパイプラインの解像度を制御します。3D機能を使用しない限り、320x240パイプラインの使用を推奨します。

320x240パイプラインは90fpsで実行され、960x720パイプラインは22 fpsで実行されます。2020年には、2xと3xのハードウェアズームオプションがこのフィールドに追加されました。ズームオプションはデジタルではなく、100%実際のセンサーピクセルを使用します。

向き

処理後のストリームの向きを制御します。これは結果データには一切影響しません。

露出

カメラの露出設定を0.01ミリ秒単位で制御します。露出を増やすと画像の実効的な明るさが増加します。また、モーションブラーも増加します。

ブラックレベルオフセット

ブラックレベルオフセットは、モーションブラーに影響を与えずに明るさに影響を与えることができる高度なコントロールです。できるだけ低く保ってください。

センサーゲイン

センサーゲインを上げると画像の実効的な明るさが増加しますが、通常ノイズも増加します。センサーゲインとブラックレベルオフセットを使用して、露出時間を増やさずに画像を明るくすることができます。これにより、高速追跡アプリケーションのモーションブラーを最小限に抑えることができます。

レッドバランス、ブルーバランス

画像の赤と青の色成分の強度を制御します。これらは collectively Limelightのホワイトバランスを制御します。これらは変更しないことをお勧めします。

詳細なパイプラインのセットアップ

ドキュメントのサイドバーで特定のパイプラインタイプをご確認ください。