Controls suck.
This entire 8 hour work session was about wiring the hand and making it work, which sounds pretty simple except its not. It’s not. After reprinting the palm and fixing some tolerance issues, I now have space to fit wires through the hand, but the issue wasn’t even wiring stuff onto a breadboard, it was the code to make it work. Every finger has 3 distinct degrees of freedom, and I need to manually calibrate/tune each degree of freedome by testing its range of motion in software and then mapping controls onto it.
And that was the easy part. The super annoying thing, is getting closed loop control to work. Because Im using relatively low torque and high speed motors, when trying to designate the fingers onto a certain position, they keep overshooting, which of course is the fundemental problem PD control solves. But tuning PD controls, and solving every wiring issue along the way, is proving to be mad annoying. I keep switching encoder pins, motor polarity, etc. which adds confusion because I can’t tell if the issue is software or hardware.
Anyways, after all this I’ve only finished 2 fingers ;(. But Im hoping the next few are going to be much faster, so that’s all for now…