ソフトウェア変更ログとフィードバック
問題点や機能リクエストはメールまたはLimelightフィードバックリポジトリに提出してください。
Limelight OS 2024.10 (2024年9月4日)
FTC向けLimelight 3Aサポート
- Limelight3Aが完全にサポートされました
- 3AはFTCとFRCの両方で使用可能です
AprilTagマップの更新
- マップエディターが標準とダイアモンドのFTCマップ生成をサポートするようになりました
- LLOSウェブインターフェースは、アップロードされたマップに基づいて正しいフィールドタイプを自動的に表示します
- すべてのツールとインターフェース across のフィールドビジュアライザーがアライアンスゾーンとFTCタイルグリッドを表示します
- 3Dビジュアライザーのパフォーマンスが向上しました
ControlHubとRoboRioでのUSB Limelightサポート
- FTCチームはControl Hub上で1つのUSB対応Limelight を使用できます
- FRCチームはRoboRio上で最大16個のUSB対応Limelightを使用できます。USB LimelightはイーサネットLimelightと同様に自動的にnetworktablesに追加されます
- 複数のUSB Limelightを使用するには、各LLに一意のUSBインデックスと一意のホスト名を与えてください
USB接続の改善
- MacOSはもはやインターネットアクセスにUSBイーサネットLimelightインターフェースを使用しません
- WindowsはもはやインターネットアクセスにUSBイーサネットLimelightインターフェースを使用しようとしません
REST APIの更新
- update-robotorientation POSTリクエストを修正しました
- MT2がNetworkTablesなしで完全にアクセス可能になりました
- update-robotorientationルートが使用されると、再起動するまでNetworkTablesの方向更新は無効になります
Limelight OS 2024.9.1 (2024年7月7日)
- マップビルダーツールがWPILibの.json形式のエイプリルタグレイアウトを受け入れ/変換できるようになりました
- Python Snapscriptsにエイプリルタグ3を追加しました(from apriltag import apriltag)
- GitHubのexamplesリポジトリにある例を参照してください
- WindowsでのUSB接続ゲートウェイの問題を修正しました
Limelight OS 2024.9 (2024年5月7日)
MegaTagのアップグレード
-
Limelight OSがNetworkTables 4.0に移行しました
-
MegaTag2は、roboRIOからタイムスタンプ付きIMUアップデートを取得するためにNT4のgetAtomic()を使用するようになりました
-
タイムスタンプ付き画像フレームは、補間が行われる前に、最も関連性の高い2つのIMUサンプルとマッチングされます
-
NT4のflush()がLimelightLibに追加されました。古いバージョンのLimelight OSにFlush()を追加すると、2024.9のパフォーマンスにかなり近づきますが、NT4は常に高い精度を保証します
-
MT2のビジュアライザーロボットは緑色のバンパーを、MT1のビジュアライザーロボットは黄色のバンパーを使用するようになりました
-
メトリクスは折りたたみ可能になり、仮想ロボットを非表示にすることができます
-
以下の動画は、ロボット側でflush()を使用する2024.9のMegaTag 2(緑色のロボット)が、Flush()を使用しない2024.5のMegaTag2(赤色のロボット)よりも堅牢であることを示しています
USB IDと新しいUSB IPアドレス
- 設定ページで「USB ID」を設定することで、任意のシステムで複数のUSB Limelightを使用できます
- システムに表示されるUSB-Ethernetインターフェースは、USB IDによって決定されるIPアドレスを使用します
- Linux/Android/Macシステムは、デフォルトで172.29.0.0/24サブネットを使用するようになりました
- Windowsシステムは、デフォルトで172.28.0.0/24サブネットを使用するようになりました
- USBIDが設定されている場合、サブネットはLinux/Android/Mac用に172.29.(USBID).0/24、Windows用に172.28.(USBID).0/24に変更されます
- これにより、例えば、ホスト名とUSB IDを調整することで、4つのLimelightデバイスを1つのUSBハブに接続できるようになりました
CPU神経分類器
- CPU .tflite分 類器をアップロードすることで、Google Coralなしでニューラル分類を有効にできます。LL3バリアントで15-18 FPSが期待できます
- 2024.9にはデフォルトのCPU分類器が付属しています
- この機能を有効にするには、分類器ランタイムを「CPU」に設定してください
CPUニューラル検出器
- CPU .tflite検出器をアップロードすることで、Google Coralなしでニューラル検出を有効にできます。LL3バリアントで10 FPSが期待できます
- 2024.9にはデフォルトのCPU検出器が付属しています
- この機能を有効にするには、検出器ランタイムを「CPU」に設定してください
Limelight OS 2024.8 (2024年7月3日)
- JSON結果オブジェクトにPython出力(PythonOut)、tx、ty、txnc、tync、taを追加
- MT2レイテンシー補償をさらに改善
Limelight OS 2024.7 (2024年5月21日)
- Linux 6.6へのアップグレード
バグ修正
- ビジョンパイプライン変換の修正
- キャリブレーションアップロード、スナップショットアップロード、ニューラルネットワークアップロードの修正
Limelight OS 2024.6 (2024年5月8日)
LimelightLib Python
- pip install limelightlib-python
- 私たちのPythonライブラリを使用すると、任意のプラットフォームでUSBおよびEthernet Limelightと対話できます。
- WebUIとの対話なしで、Limelightの完全な設定が可能です。
- パイプライン、ニューラルネットワーク、フィールドマップなどをアップロードできます。
- オプションの「ディスクにフラッシュ」機能を使用して、任意のパイプラインパラメータにリアルタイムで変更を加えることができます。
- カスタムPython入力データの投稿、ロボットの向きの設定などが可能です。
MegaTag2のアップグレード
- MegaTag2の ジャイロ遅延補償が改善されました。近日中にさらなる改善が予定されています!
- UIに「ジャイロ遅延調整」スライダーを追加しました。MegaTag 2の遅延補償を手動で調整するには、ロボットを回転させ、回転中のローカライゼーション結果が完璧になるまでスライダーを調整します。
標準偏差メトリクス
- 3Dフィールドビジュアライザーに、MegaTag1とMegatag2のx、y、yawの標準偏差が追加されました。
新しい「フォーカス」パイプラインタイプ
- 「フォーカス」モードでは、ストリーム品質スライダーとクロップボックススライダーにアクセスできます。
- レンズを回転させて「フォーカス」スコアを最大化します。
- カメラが固定位置にある場合、これは1分以下で完了します。固定/マウントされたLimelightでフォーカスを合わせることをお勧めします。
新しい「バーコード」パイプラインタイプ
- 1280x800で50-60FPSの複数QRコード検出とデコード
- 1280x800で50-60FPSの複数DataMatrix検出とデコード
- 1280x800で30FPSの複数UPC、EAN、Code128、PDF417
- バーコードデータ文字列は「rawbarcodes」NT配列に投稿されます。
- バーコードパイプラインは、tx、ty、ta、tcornxyなどのすべての2Dメトリクスを生成します。
全く新しいREST API
- https://docs.limelightvision.io/docs/docs-limelight/apis/rest-http-api
- REST / HTTP APIが完全に再構築されました。
- REST APIを使用すると、WebUIとの対話なしでLimelightの完全な設定が可能です。
- パイプライン、ニューラルネットワーク、フィールドマップなどをアップロードできます。
- オプションの「ディスクにフラッシュ」機能を使用して、任意のパイプラインパラメータにリアルタイムで変更を加えることができます。
- Python入力データの投稿、ロボットの向きの設定などが可能です。