This shows you the differences between two versions of the page.
pm:prj2025:iotelea:ageorgescu2407 [2025/05/28 10:25] ageorgescu2407 |
pm:prj2025:iotelea:ageorgescu2407 [2025/05/28 10:50] (current) ageorgescu2407 |
||
---|---|---|---|
Line 136: | Line 136: | ||
* (PS. I know it looks odd that they are the same, but this is the result as calculated my sklearn's script) | * (PS. I know it looks odd that they are the same, but this is the result as calculated my sklearn's script) | ||
{{ :pm:prj2025:iotelea:conf_matrix_ageorgescu2407.png?800 |}} | {{ :pm:prj2025:iotelea:conf_matrix_ageorgescu2407.png?800 |}} | ||
+ | |||
+ | ====Conclusions and Lessons==== | ||
+ | * Not a final conclusion really, but I realised half-way through development that I bought MPU6500 instead of MPU6050s like originally intended, which is a lesson to read more clearly when buying parts, I suppose. | ||
+ | * Sometimes, the breakout schemes of the various components have diagrams that just actually lie, the TCA9548A for example was supposed to have its own pull up resistors, but I needed to at my own. | ||
+ | * Positional tracking is difficult to realise with 6DOF systems, I was able to salvage my idea only because hand gestures have limited freedom of movement, but Z-rotation instability ruins any attempts at keeping a valid virtual Oxyz coordinate system. | ||
+ | * I know it is minimal in effect, but I think solidly color coding my wiring by function may be the single best decision I made during the project. | ||
+ | * LCD factory settings set contrast to 0, took a while of code/verify/upload cycles before I realised that one. | ||
+ | * Always check if cables you buy are data-capable. | ||
+ | * Although it worked for this project, sensors with pins going out like the ones I am using are cumbersome due to their volume occupied blocking natural finger positions. Same issue with the wiring being to long. I think using hard wires might've possibly been more beneficial in retrospect. | ||
+ | * Avoid using textiles as a base support for projects, I had to sew my sensors in with thread and use a zip tie to position the breadboard because nothing was sticking. | ||
+ | |||
+ | ====Code Repository==== | ||
+ | Available [[https://github.com/AnduG/SmartGlove|here]]! |