Projects / Joshua


Joshua is a chess robot. It is a stepper motor robot that interfaces with a photosensible board and a computer to play chess with an embedded artificail intelligence, a game database, or a player on the Internet. The package includes software, robot photos, technical papers, schematics, and cabling instructions.

Operating Systems

RSS Recent releases

  •  06 Feb 2009 10:50

Release Notes: After many months of development, the strategy is aggressive but not suicidal. A big stability improvement was made and check-mate detection was added. The code is now licensed under the GNU GPL v3. Color debugging was added. A big code cleanup was done.

  •  02 Nov 2007 10:29

Release Notes: This release fixes a bug introduced in the last tarball. It adds a new, more aggressive AI, a new tactical checkboard, minor GUI debugging, developers tools to inject schemas in a match, and completely new color management. It removes external file access.

  •  30 Oct 2007 10:42

Release Notes: This release is the result of one year of work. There is a networking thread to play via XML on the Internet, an LPT port drive motor thread (beta), various English translations, stability and security updates, state machine restyle, a panic button (game pause), game history in colors, autoreset, player timers, and many new features.

  •  03 Jun 2006 13:50

Release Notes: Button alignment was improved and minor updates were made in the GUI. An autogenerated history was added in portable game notation. Camera view was temporarily removed. The gtk_rc file is now found in /etc. Robot buttons were added to setup initial positions. A bug in which chips went out of depot on the right of the board was fixed. A new thread was added to display blinking messages. Minor updates were made to the code style. Old commented code was removed.

Release Notes: This first public release of the code is ready to play chess with 0, 1, or 2 players. Robot simulation and FSM seem to be stable. A stepper motor driver is not included.


Project Spotlight


An online service for weather data.


Project Spotlight


A Web-based translation server.