Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Reuse the covariance ellipse helper in all localizers

オープン
#124 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 9 日以内に返信

@dchaudhari7177 がすでに取り組んでいます。

2026年10月4日 から。

  • #137 @dchaudhari7177 による — オープン

評価

難易度
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 の本文から書いたものです。

説明

good first issue refactoring

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 factor 3.0 in a comment
主要言語
Python
スター
1.9k
フォーク
313
平均マージ
9日 10時間
マージ済み PR(30日)
7

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

  • Dockerfile または Docker Compose ファイルあり
  • プルリクエストのテンプレートなし
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

ShisatoYano/AutonomousVehicleControlBeginnersGuide のほかの issue

ShisatoYano/AutonomousVehicleControlBeginnersGuide の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。