AtsushiSakai / AtsushiSakai/PythonRobotics
Code improvement in Localization dir
- 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