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

Limelight 4 クイックスタート

ハードウェア仕様​

  • フットプリント: 3.154in x 1.894in (80.11mm x 48.11mm)
  • 厚さ: 1.160in (29.46mm)
  • 重量: 0.3 lb
  • #10 / M4 貫通穴マウント
  • M3 ネジ穴マウント
  • 電源入力: バックブーストコンバーター 5V-26V動作 (絶対最大定格 3.5V - 35V)
    • ロボティクスアプリケーション向けの強化された過渡抑制
    • 最大消費電力 12W
  • センサー: OV9281 グローバルシャッター モノクロ (1280x800 @ 120FPS, 640x400 @ 240FPS)
    • IMX462 裏面照射型アップグレードキット 近日発売予定
  • 交換可能なM12レンズ
    • 水平視野角 82度、垂直視野角 56.2度
  • ブラックアルマイト処理 オールアルミニウム筐体
  • ギガビットイーサネット RJ45ポート (POEはサポートされなくなりました)
  • Weidmuller電源入力ポート
  • USB C イメージングおよび接続ポート
  • 内蔵IMU
  • 内蔵M.2 A+Eキーポートによる Hailo 8 AIアクセラレータサポート

ソフトウェア機能 (Limelight OS)​

  • プラグアンドプレイの高性能ビジョン。経験不要。
  • ビジョンパイプライン設定用のセルフホスト型ブラウザベースUI
  • REST/HTTP、Websocket、NetworkTables、ModbusTCP、ROSサポート
  • Windows、Linux、MacOS、Androidでのプラグアンドプレイ USB-Ethernetドライバーサポートによる USB接続
  • ドラッグアンドドロップ 20FPS MobileNetSSD物体検出ニューラルネットワークサポート (CPU推論)
  • ドラッグアンドドロップ 80FPS YoloV8物体検出ニューラルネットワークサポート (Hailo-8が必要)
  • 設定可能な固定露出、センサーゲイン、解像度、フレームレート
  • 10個のホットスワップ可能なビジョンパイプラインを設定:
    • OpenCV 4.10、numpyなどを使用したカスタムPythonパイプライン
    • 2D、3D AprilTagトラッキングとロボットローカリゼーション
      • MegaTag1によるフル3Dローカリゼーション (ロボットGPS)
      • MegaTag2による外部IMU融合を使用した高精度フル3Dローカリゼーション (ロボットGPS)
      • 高精度MegaTag2のための内蔵IMU融合
      • 内蔵IMUと外部IMUまたはカメラベースのヨー推定を融合するIMUアシストモード
      • 検出器ダウンスケーリングによる最大240FPSパフォーマンス
      • Webインターフェースでのフル3Dビジュアライザー
    • 120-240FPS カラーブロブパイプライン
    • ニューラル物体検出パイプライン
    • ニューラル画像分類パイプライン
    • バーコードトラッキングパイプライン
    • レンズフォーカシングパイプライン
    • 低遅延ストリーミング用ビューファインダーパイプライン
  • 高精度ビジョンパイプライン用の内蔵Charuco内部パラメータキャリブレーションインターフェース
  • 内部パラメータキャリブレーションの可視化
  • 内蔵低遅延MJPEGストリーミング。設定可能なストリーム方向

既知の問題

  • ダウンスケーリング有効時のHailoアクセラレーテッドAprilTagフレームレートが低すぎる (ソフトウェアアップデートで対応予定)
  • スロットリング有効時のNetworkTablesからの温度読み取りが正確でない (ソフトウェアアップデートで対応予定)

1. Limelight 4の取り付け​

貫通穴マウント​

  • 1 1/4" #10-32または#10-24ネジとナイロックナットを使用
  • または、38mm M4ボルトとナイロックナットを使用
  • アルマイト処理を保護するためにプラスチックワッシャーを使用

ネジ穴マウント (背面)​

  • 2x M3ネジ穴マウントポイント
  • ネジロック剤の軽い塗布を検討

Limelight 4 図面

2. Limelight 4の配線​

配線

電源​

フェルール

イーサネット​

  • Limelightからロボットラジオまでイーサネットケーブルを配線
  • より線のツイストCat6ケーブルを使用 (理想的には20AWG)
  • イーサネットケーブルにストレインリリーフを追加
  • POEはサポートされなくなりました

USBフラッシング​

  • フラッシュモードに入るには、USB C接続中に設定ボタンを押し続けます
  • フラッシング中は、USB経由でLimelight 4に電源を供給しても安全です

USB-Ethernetインターフェース​

  • Limelight 4には、Windows、Linux、MacOSでプラグアンドプレイ接続を可能にするUSB-Ethernet機能があります。USB経由でWebインターフェースやその他すべての機能を使用できます。
  • このインターフェースを使用中、Limelight 4はほとんどのUSBポートの定格電力を超えます。USB-Ethernet使用中はWeidmullerポート経由でLimelight 4に電源を供給することをお勧めします。
  • Windows上のLimelight 4設定UI (USB-Ethernet): http://172.28.0.1:5801
  • Linux上のLimelight 4設定UI (USB-Ethernet): http://172.29.0.1:5801

3. Webインターフェースへのアクセス​

Limelight 4をネットワークに接続した後:

  1. ロボットの電源を入れ、ラップトップをロボットのネットワークに接続
  2. 以下のいずれかの方法でWebインターフェースにアクセス:
    • 方法1: Limelight Hardware Managerアプリケーションを開き、Limelightをスキャンし、表示されたLimelightをダブルクリック
    • 方法2: Webブラウザを開き、http://limelight.local:5801に移動
    • 方法3: Webブラウザを開き、Limelightの静的IPアドレスにポート5801を付けて移動 (設定済みの場合)
    • 方法4 (USB): USB-C経由で接続し、以下に移動:

接続すると、以下にアクセスできます:

  • 設定タブ - チーム番号、ホスト名、その他のシステム設定を構成
  • ビジョンパイプラインタブ - ビジョン処理パイプラインの設定と調整
  • カメラ&クロスヘアタブ - カメラ設定とクロスヘアパラメータの調整
  • 3Dビジュアライゼーションタブ - リアルタイムAprilTag検出とローカリゼーションの表示

すべての設定はこのWebインターフェースを通じて行います。変更はLimelightに自動的に保存されます。

4. LimelightOSのアップデート​

注意

アップグレード前にパイプラインとスクリプトをバックアップしてください - このプロセス中に消去されます!

  1. Limelightの電源を切る
  2. 最新のUSBドライバー/RPIboot、Limelight OSイメージ、Balena Flashツールをダウンロード
  3. ラップトップからLimelightにUSB-Cケーブルを接続しながら設定ボタンを押し続ける
  4. Windowsスタートメニューから「rpiboot-CM4-CM5 - Mass Storage Gadget」を実行

rpibootユーティリティを実行

RPIBootがLimelightを正常にマウントした場合、以下が表示されます。 Rpiboot成功

それ以外が表示された場合は、USBケーブルを外し、ボタンを再度押し、USBケーブルを再挿入し、rpibootユーティリティを再起動してください。

  1. 「Balena Etcher」を管理者として実行
  2. 「Flash From File」をクリックし、最新の.zipイメージを選択
  3. 「Select Target」をクリックし、「Drives」メニューで「mmcblk0 USB Device」を選択
  4. 「Flash」をクリックし、完了を待つ

Balena EtcherでOSをフラッシング

  1. 完了したらUSBケーブルを外す

5. Limelight 4のフォーカス調整​

  1. ロボットの電源を入れる
  2. セクション3で説明したようにWebインターフェースに接続
  3. 「Ignore NT pipeline index」をクリックしてパイプライン切り替えを有効にし、パイプライン9に切り替え
  4. パイプラインタイプを「focus」に設定
  5. 設定タブに移動し、ストリーム品質を最大に上げる
  6. カメラがARUCOボード、詳細なシーン、ジーメンススターなど、多くの特徴とコントラストのあるものに向いていることを確認
  7. レンズを回して画面上のフォーカススコアを最大化
  8. フォーカスが合ったら、レンズの周りに3〜8点の瞬間接着剤または瞬間接着剤ジェルを塗布

6. ネットワーク設定​

チーム番号の設定 (FRC / Networktablesに必須)​

  1. ロボットの電源を入れ、ラップトップをロボットのネットワークに接続
  2. Limelight Hardware Managerを開き、Limelightをスキャンし、表示されたエントリをダブルクリック
  3. または、http://limelight.local:5801に移動
  4. 「Settings」タブに移動
  5. チーム番号を入力し、「Update Team Number」を押す

一意のホスト名の設定 (複数のLimelightを使用するFRC / Networktablesシステムにのみ必要)​

  1. 複数のLimelightを使用する場合、各Limelightには一意のホスト名が必要です
  2. 設定タブでホスト名を設定し、「set hostname」ボタンをクリック

静的IPの設定 (推奨、必須ではない)​

  1. 「IP Assignment」を「Static」に変更
  2. IPアドレスを「10.TE.AM.11」に設定
    • チーム916は10.9.16.xxを使用
    • チーム9106は10.91.6.xxを使用
    • チーム9016は10.90.16.xxを使用
  3. ネットマスクを「255.255.255.0」に設定
  4. ゲートウェイを「10.TE.AM.1」に設定
  5. 「Update」をクリック
  6. ロボットの電源を入れ直す
  7. 10.TE.AM.11:5801で設定パネルに、10.TE.AM.11:5800でカメラストリームにアクセス
  8. 複数のLimelightを使用する場合、各Limelightに一意の静的IPアドレスを割り当てます。ゲートウェイとネットマスクはLimelight間で同じにする必要があります。
Q. なぜ静的IPアドレスの使用を推奨するのですか?

A. Limelightの起動時間を数秒短縮できます。 また、チームは実際のFRCフィールドやイベントラジオファームウェアで DHCP割り当てやmDNSレスポンダーに関する問題を経験してきました。

robo-rioとドライバーステーションにも静的IPアドレスを設定することをお勧めします。 これらすべてのデバイスで使用するネットワーク設定は、 このWebページの下半分付近で確認できます。

7. Limelight 4の熱管理​

Limelight 4の熱出力は、無効時にThrottleパラメータを100-200に設定し、有効時に0に設定することで削減できます。 または、無効時にビューファインダーパイプラインに切り替えることもできます。

8. Hailo AIアクセラレータモジュールの取り付け (オプション)​

オプションのHailo AIアクセラレータモジュールをお持ちの場合、以下の手順で取り付けます:

  • 付属のサーマルパッドをHailo SOC (System on Chip)に貼り付け
  • 付属の1.5mm六角レンチを使用して、3本の8mm M2筐体ネジを外す
  • これらのネジを脇に置く (ネジロック材が付いています)
  • 筐体を慎重に開く (注意: カメラケーブルにより開ける範囲が制限されます)
  • Hailoモジュールを適切なスロットに挿入
  • Hailoモジュールを固定するためのネジは不要
  • 元の3本の8mm M2ネジを使用して筐体を再取り付け
  • Hailoモジュールを取り付けた後、LimelightOSを最新バージョンにアップデートしてください
警告

Hailoアクセラレータモジュールは USB電源では動作しません。適切に機能するには、メインロボットバッテリーのような安定した12V電源が必要です。

8. トラブルシューティング​

ステータスバーインジケーター​

  • 遅いサイロン (スキャン): 現在のパイプラインでターゲットが検出されていない
  • 速いサイロン (スキャン): 現在のパイプラインでターゲットが検出された
  • 遅い交互LEDブリンク: ハードウェアエラー (カメラケーブル切断、センサー損傷など)

limelight.local:5801が機能しない場合​

  • Bonjourがインストールされているか確認 (Windows: プログラムの追加と削除)
  • Bonjourの項目が2つある場合は「bonjour print services」をアンインストール
  • 見つからない場合はダウンロードページからBonjourをインストール

IPアドレスのリセット​

  • Limelightが起動した後、設定ボタンを10秒間押し続ける
  • 次回起動時にネットワーク設定が動的アドレス指定にリセットされます