Raspberry Turk

From Chessprogramming wiki
Jump to: navigation, search

Home * Dedicated Chess Computers * Raspberry Turk

Raspberry Turk Table [1]

Raspberry Turk,
a chess playing robot developed and build by Joey Meyer as sophisticated DIY project, inspired by the 18th century chess playing The Turk. It is programmed almost entirely in Python to run on a Raspberry Pi incorporating aspects of computer vision, data science, machine learning, robotics, and 3D printing, so far using Stockfish as its chess eingine with a fixed time control of one second per move [2]. Raspberry Turk's open-source software is available under the MIT license, first published on GitHub in March 2017 [3].

Chess Table

The chessboard is placed or painted on a table with the mounted actuator and sensor. Red and Green colored pieces were used for better piece and move recognition using a camera module [4] placed above the board [5]. The pieces incorporate small metal dowels on top, so that a electromagnet of a three servo controlled Selective Compliance Articulated Robot Arm (SCARA) can lift and move them [6].

Game Loop

After initializing the starting position with side to move, the game loop basically switches between waiting for the opponent entering a move by comparing 480x480px images of the board, and calculating and making the Turk's moves using the robot arm.

See also

Forum Posts

External Links


Up one level