Robot Arm CAD Design Front View

Image  —  Posted: November 21, 2012 by evan007d in Photo
Tags: ,

Robot Arm CAD Design Back View

Image  —  Posted: November 21, 2012 by evan007d in Photo
Tags: ,

Robot Arm CAD Design Top View

Image  —  Posted: November 21, 2012 by evan007d in Photo
Tags: ,

Starting from a blank chessboard, initializing the Chess grid with 0’s (empty squares). After adding Queen, it is recognized and the square value is changed to 1.
The square value changes when the Queen is moved to a new square. The new occupied square now has 1 as the value, implying the square is filled. Also, in the console window, the move made by piece is shown as b2 to b4. For the second test, the queen is moved again to a new position and now the console displays the move b4 to d2.

NOTE:
1) Image processing is very sensitive to light and brightness. Having a vinyl chessboard (highly reflective) makes it more tough to see pieces on the board and get an accurate read.
2) Reading a black piece on a black square and white piece on a white square is dependent on the lighting. (threshold changes due to lighting and is still being worked on)

——
DK

Video  —  Posted: November 17, 2012 by MG in Videos
Tags: , , , ,

Test Successful under dim lighting

—-
DK

Video  —  Posted: November 13, 2012 by MG in Videos
Tags: , , , ,

Black on black hard to read.

—-
DK

Video  —  Posted: November 13, 2012 by MG in Videos
Tags: , , , ,

This is a blog created to chronicle the development of the “Human-Robot Chess” project. This is a Senior Design research project being worked on by 4 engineers at Drexel University and their adviser:

  • Daksh Kapoor (Computer Engineer)
  • Mayank Gureja (Computer Engineer)
  • Evan Dissanayake (Electrical/Computer Engineer)
  • Anson Jacob (Electrical/Computer Engineer)
  • Pramod Abichandani (Adviser)

The purpose of this project is to build a robot arm that can autonomously play chess against a human opponent. This requires the construction of a mechanical arm, an image processing software and a chess algorithm. The project will use a Microsoft Kinect Sensor as the visual input. The sensor will be used to identify the current state of a chess board, pass this information to an AI chess program, and command a robotic-arm to move the chess pieces.

Our final objectives are:

  1. Create completely autonomous chess playing robot arm
  2. Use Microsoft Kinect sensor to map the chess board
  3. Create a robotic arm
  4. Integrate chess algorithm, Kinect sensor and the robot arm to play a complete game of chess with a human opponent

In the following months, we will regularly update this blog with our progress.

————————
MG, DK, AJ & ED