ソフトウェア変更履歴 2021 - 2023
2023.6 (2023/4/18)
簡単なChArUcoキャリブレーション&キャリブレーションビジュアライザー
- ChArUcoキャリブレーションは、オクルージョン、不正確なコーナー検出に対応し、ボード全体が見える必要がないため、チェッカーボードキャリブレーションよりも優れていると考えられています。これにより、画像の端やコーナー付近でキャリブレーションボードのコーナーをキャプチャすることがはるかに簡単になります。これは歪み係数の推定に不可欠です。
- Limelightのキャリブレーションプロセスは各ステップでフィードバックを提供し、良好なキャリブレーション結果を得るために必要なすべてのことを確実に行えるようにします。このプロセスを可能な限り確実にするために多大な努力が払われています。
- 最も重要なのは、デフォルトのキャリブレーションの隣にキャリブレーション結果を視覚化できることです。一目で、キャリブレーション結果が妥当かどうかを理解できます。
- キャリブレーションダッシュボードを学習ツールとしても使用できます。ダウンロードしたキャリブレーション結果ファイルを変更して再アップロードし、内部パラメータ行列と歪み係数がターゲティング結果、FOVなどにどのように影響するかを学ぶことができます。
- このビデオをご覧ください:
2023.5.1 & 2023.5.2 (2023/3/22)
-
2023.5.0で導入されたリグレッションを修正 - 2023.5はすべての非平面レイアウトでmegatagを修正しましたが、単一タグのポーズ推定のパフォーマンスが低下していました。これは修正されました。単一タグのポーズ推定は2023.4で使用されていたものと全く同じソルバーを使用します。
-
より高速なスナップショットインターフェース。スナップショットグリッドは低解像度の128pサムネイルを読み込むようになりました。
-
Limelight Yawが3Dビジュアライザーで正しく表示されるようになりました。ビジュアライザーと内部的にccw-positive(反時計回りが正)です。
-
フィールドスペースビジュアライザーで現在追跡中のターゲットを表示
2023.5.0 (2023/3/21)
破壊的変更
- リグレッションを修正 - Limelightロボットスペース「Yaw」は以前のリリースで反転していました。Web UIのLimelight yawは内部的にCCW-Positive(反時計回りが正)になりました。
領域選択の更新
- ニューラル検出パイプラインで領域選択が期待通りに動作するようになりました。
- 回転していないターゲット矩形の中心、上、左、右、上、または下を選択する5つの新しい領域オプションを追加。
"hwreport" REST API
- :5807/hwreportはカメラの内部パラメータと歪み情報を詳述するJSONレスポンスを返します
MegaTag修正
- 特定の非同一平面AprilTagレイアウトがMegaTagで壊れていました。これは修正され、すべてのフィールドタグでポーズ推定が安定するようになりました。これにより、以前よりもさらに遠い距離での安定したポーズ推定が可能になります。
txとtyの精度向上
- TXとTYがこれまで以上に正確になりました。ターゲットは完全に歪み補正され、FOVはカメラの内部パラメータのみによって決定されます。
2023.4.0 (2023/2/18)
ニューラル検出クラスフィルター
追跡したいクラスを指定して、不要な検出を簡単にフィルタリングできます。
ニューラル検出の拡張サポート
任意の入力解像度をサポートし、他のオブジェク ト検出アーキテクチャをサポートするための追加の出力形状をサポート。EfficientDet0ベースのモデルがサポートされるようになりました。
2023.3.1 (2023/2/14)
AprilTag精度の改善
すべてのモデルで内部パラメータ行列と、最も重要な歪み係数を改善。顕著な単一AprilTagローカリゼーションの改善。
検出器アップロード
検出器アップロードを修正。
2023.3 (2023/2/13)
キャプチャレイテンシ(NTキー:"cl"、JSON結果:"cl")
新しいキャプチャレイテンシエントリは、Limelightの画像センサーの中央行の露光終了から処理パイプラインの開始までの時間を表します。
AprilTag用の新しい品質しきい値
新しい品質しきい値スライダーで、誤検出のAprilTagをより簡単にフィルタリングできるようになりました。2023.3で設定されたデフォルト値は、ほとんどの誤検出を除去するはずです。
ロボットスペースでのカメラポーズオーバーライド(NTキー:"camerapose_robotspace_set"、"camerapose_robotspace")
Limelightのロボットスペースでの位置をオンザフライで調整できるようになりました。キーがゼロの配列に設定されている場合、Webインターフェースで設定されたポーズが使用されます。
エレベーター上のLimelightの例:
![]()
最大露光時間の増加
最大露光時間が33ms(12.5msから増加)になりました。高fpsキャプチャモードは依然として(1/fps)秒に制限されています。例えば、90hzパイプラインでは、11msの露光時間を超えても画像は明るくなりません。
Botposeの更新
NetworkTablesの3つのbotpose配列すべてに、合計レイテンシ(キャプチャレイテンシ+ターゲティングレイテンシ)を表す7番目のエントリがあります。
バグ修正
- ShuffleboardでのLL3 MJPEGストリームを修正
- camModeを修正 - ドライバーモードで明るく使用可能な画像が生成されるようになりました
- 露光ラベルが修正されました - 各「ティック」は0.1msではなく0.01msを表します
- ニューラルネット検出器のアップロードを修正
2023.2 (2023/1/28)
3Dをこれまで以上に簡単に。
WPILib互換のBotpose
Botposeがすぐに使えるようになりました。
これらはWPILib座標系に一致します。
すべてのbotposeはWebインターフェースのフィールドスペースビジュアライザーに直接表示され、すべてが正しく動作していることを一目で確認できます。
3Dデータへのより簡単なアクセス(破壊的変更)
TargetSpaceでのRobotPoseは、AprilTagに関してLimelightから出力される最も有用なデータと言えます。これだけを使用して、フィールド上のAprilTagとドライブトレインを完璧に位置合わせできます。
- NetworkTablesキー"campose"は"camerapose_targetspace"になりました
- NetworkTablesキー"targetpose"は"targetpose_cameraspace"になりました
- 新しいNetworkTablesキー - "targetpose_robotspace"
- 新しいNetworkTablesキー - "botpose_targetspace"