Reuse the covariance ellipse helper in all localizers
メンテナーはふだん 9 日以内に返信
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 25/100
- issue の種類
- リファクタリング
- 明瞭さ
- 明確に書かれている
- 活発さ
- 停滞
- 技術スタック
- numpy, python
調査の方向性
Start with src/components/common/plot_lib.py and the three localizer files: extended_kalman_filter_localizer.py, unscented_kalman_filter_localizer.py, and particle_filter_localizer.py. Compare their ellipse calculations with draw_covariance_ellipse(), then check the open pull request #137 for the current implementation. Done means all three localizers reuse the helper, which uses np.linalg.eigh, vectorized point calculations, and a comment explaining the 3.0 scale factor.
索引モデルが issue の本文から書いたものです。
説明
Problem
draw_covariance_ellipse() exists in src/components/common/plot_lib.py, but the EKF, UKF and particle filter localizers each compute and draw the ellipse themselves (np.linalg.eig in extended_kalman_filter_localizer.py, unscented_kalman_filter_localizer.py, particle_filter_localizer.py). The helper also uses np.linalg.eig and Python loops.
Expected fix
- Use
draw_covariance_ellipse()in the three localizers - In the helper, use
np.linalg.eigh(covariance matrices are symmetric), compute the points with numpy instead of list comprehensions, and explain the scale factor3.0in a comment
- 主要言語
- Python
- スター
- 1.9k
- フォーク
- 313
- 平均マージ
- 9日 10時間
- マージ済み PR(30日)
- 7
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ShisatoYano/AutonomousVehicleControlBeginnersGuide のほかの issue
-
good first issue refactoring
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#129 · コメント 1 件 ·
メンテナーはふだん 9 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#99 ·
メンテナーはふだん 9 日以内に返信
-
documentation good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#98 ·
メンテナーはふだん 9 日以内に返信
-
documentation enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#88 ·
メンテナーはふだん 9 日以内に返信
-
long term
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
ShisatoYano/AutonomousVehicleControlBeginnersGuide#131 ·
メンテナーはふだん 9 日以内に返信
ShisatoYano/AutonomousVehicleControlBeginnersGuide の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
NousResearch/hermes-agent#147104 ·
メンテナーはふだん 1 日以内に返信
-
premises-missing
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
WingedGuardian/GENesis-AGI#3801 ·
メンテナーはふだん 1 日以内に返信
-
[oblt-aw][autodoc] Document new required `shared-org-key` input for `obs-aw-dependency-review`対応中かも @github-actions が今日担当しました。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
メンテナーはふだん 1 日以内に返信
-
bot-triaged module: inductor oncall: pt2 topic: fuzzer triaged
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 4 日以内に返信