April-Tag-VR-FullBody-Tracker
April-Tag-VR-FullBody-Tracker copied to clipboard
Refactor of main loop
This PR contains work to refactor the main loop (or analysis block) from a single huge block of code into a pipeline of modules.
- [x] Implement dummy driver for testing
- [x] Move querrying driver to its own class
- [x] Move image preprocessing to its own class
- [x] Move marker detection to its own class
- [x] Seperate aruco/apriltag detection modules
- [x] Move pose estimation to its own class
- [ ] Move conversion from local space to global playspace to its own class
- [x] Move sending to driver to its own class
- [x] Move drawing to its own class
- [ ] Move playspace calibration to its own class
conversion from local to global space will not be moved to its own class, but be rather a part of sending to driver
Besides the refactor, this pr will contain some more fixes to ensure ATT is working as expected