Chess Robot Lynxmotion AL5D, Raspberry Pi, Vision with instructions

Video

I have successfully built a chess robot using a slightly modified Lynxmotion AL5D arm, SSC-32U, Raspberry Pi and my own vision code for detecting the human player’s move.

Even though the chess pieces are very light, the motor for the gripper weighs a fair bit, and so I do have a bit of a problem with getting consistency on height, as that depends on springs.

The jittering at 0:29 is not normal for the AL5D, but that’s likely because of the extended tube between the elbow and shoulder.
Note that the litte grip kit has two threaded inserts in either finger, which is intended to be used with your own custom made attachments. That should be more than enough to get the height you need for the chess pieces. You may even be able to reduce the length of the arm. If you have access to a 3D printer, that would be perfect, though wood, and many other products can be used to create gripper extensions.

The video didn’t end… who won? You or the computer?

Thanks!
I’ve been experimenting with extensions, and that has improved reach. But I still have the same issues:

I also got some jittering with the normal tube. And the AL5D doesn’t seem to like going to things that are close. Nor does it like going to far away things, as even two lots of springs won’t hold it up.

The chess engine, Stockfish, can beat any human. I will post a better video next week sometime.

I have extended the height and modified the gripper, as now shown in step 2 of the instructable:

Can you show the latest in terms of smoothness of motion?

I will be able to get back to you in a couple of weeks or so. Many thanks

Updated information about the board

1 Like