This write-up been a long time waiting. I started this project in something like October of last year, and for the most part, the hardware was done within about 2 weeks.
I don’t feel like dropping the hardware development since its pretty boring. Read the journal if you really want to for whatever reason.

Ignore the PCB, I never actually got around to that.
Anyways the construction was rather painless. After that it was a matter of setting up the Pi for SSH, and then programming. The supporting architecture was rather boring, mainly just networking, and hardware interfacing. The CV was pretty fun, go read the post on that if you want details about the CV pipeline.
The IK was derived from George Yuanji Wang’s derivation. Implementing it Python was trivial from that. Then it just became a matter of tuning. Which I suck at. I did get it tuned to the point where it balanced the ball for ~45s before giving up. Don’t really have the time to sync into it right now. Surprisingly my hardware is rather compliant, and it does play well. I have full confidence that with a bit more time tuning, it should work amazingly, even given the janky Flask powered camera edge compute nonsense I have going on (it was a budgetary thing :]).
All the code and files can be found here. That’s pretty much all I have the energy for! Maybe I’ll give it the write-up it deserves one day…
