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

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 18: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 18: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 20: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.

          •  29 Mar 2006 15:45

            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


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.