Raspberry Turk
raspberryturk.com
raspberryturk.com
""" The Automaton does not invariably win the game. Were the machine a pure machine this would not be the case — it would always win. The principle being discovered by which a machine can be made to play a game of chess, an extension of the same principle would enable it to win a game — a farther extension would enable it to win all games — that is, to beat any possible game of an antagonist. A little consideration will convince any one that the difficulty of making a machine beat all games, is not in the least degree greater, as regards the principle of the operations necessary, than that of making it beat a single game. """
https://github.com/joeymeyer/raspberryturk/blob/master/raspb...
The project looks really nice in the videos, by the way — it must have taken a great deal of effort to get it working so smoothly.
- Table (w/ paint, wood, pipes, lights, etc): less than $50
- Electronics (Raspi, camera, cables, electromagnet, microcontroller, etc): about $150
- Robot arm (structural components + servos): $350
It's hard to say what I would do a second time around since there are aspects I still want to work on, I want to write my own chess engine for it!As for advice, I'd look into implementing an xy table with an electromagnet. You can find many open designs from the 3d printer world. You will probably want hard limit switches at the end of each axis for alignment.
Found a video of one: https://www.youtube.com/watch?v=BobOCMj1Qhs
I notice that your confusion matrix for piece classification contains about 10-20% error still. Is that a problem in practice? And any ideas how to improve upon it?