A 20-motor Tesollo DG-5F hand plays rock-paper-scissors against people. Tesollo's own SDK drives the motors over Modbus-TCP. Mine is the vision layer, and the fix for a crash in the SDK's connect path.
Counting extended fingers off the MediaPipe skeleton needs no training data, and when it fails you can see which fingertip landmark drifted. Rock is none extended, scissors two, paper five.