AtsushiSakai / AtsushiSakai/PythonRobotics

Code improvement in Localization dir

Aperta
#1,277 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Python
Stelle
30.5k
Fork
7.4k
Merge medio
1g 9h
PR unite (30g)
3

Descrizione

Hello,

I am new to this repo and was going through the documentation & code. I wanted to brainstorm a bit here.

I was wondering if there's any appetite for improving some of the software design within the Localization directory by introducing a base `BayesFilter` class and extending it for the respective versions, like `EKF`, `ParticleFilter`, etc. This could conceivably make the code across the different filter implementations similar and make adding new filters easier as well by introducing a common filter API for all future filters to implement. Conceivably, this can be wrapped with a few scripts that would depend on the base filter class to provide visualization and testing capabilities.

Thoughts?

Roy.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia confrontando le implementazioni nella directory Localization, in particolare EKF e ParticleFilter, per identificare i comportamenti condivisi e i possibili confini dell'API. Esamina come gli script esistenti per la visualizzazione e i test interagiscono con questi filtri. Prima di scrivere il codice, definisci l'interfaccia base BayesFilter e concorda come dovrebbero essere un refactor completato e implementazioni di filtri compatibili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
robotics
Tipo di issue
Refactoring
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.