Home * Dedicated Chess Computers * Raspberry Turk
RaspberryTurkTable.jpg

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 [1]. Raspberry Turk's open-source software is available under the MIT license, first published on GitHub in March 2017 [2].
Raspberry Turk Table [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


References

  1. ^ Raspberry Turk - Chess Engine
  2. ^ GitHub - joeymeyer/raspberryturk: The Raspberry Turk is a robot that can play chess
  3. ^ Raspberry Turk - Table
  4. ^ Camera Module - Raspberry Pi
  5. ^ Raspberry Turk - Vision
  6. ^ Raspberry Turk - The Arm

What links here?


Up one level