Wow! This DIY robotic arm is clearly more interesting as an opponent than a simple computer. A chess player and developer in his spare time has tinkered with a Lynxmotion AL5A robotic arm programmed in Python in order to play him for hours on end. The arm moves the pieces by itself but considers the other player's moves too. Here's something to make you feel less alone in your basement when you decide to have long chess parties. The only thing left to do is to give this arm a more human shape and it will only be nicer still ;_)