lunes, 7 de junio de 2010

One of the final videos, uploaded

We have uploaded one of the three final videos of this proyect to YouTube:

http://www.youtube.com/watch?v=Tx5NMge9c2E

It's the most important video, being the demo of the system.

We'll be uploading the other two as soon as we can, but time is scarce at the moment. Let's hope that we can do so before July...

Thank you for following us!

jueves, 13 de mayo de 2010

A small demo

We've been progressing a lot during this time. However, due to too tight time schedules we've been unable to update our blog periodically, and when we've done so, we could only do so in Spanish. Check our blog for details and if you don't understand Spanish, use Google Translate.

It's a lot of technical detail, though. For a glimpse of what we've achieved so far we have the following video:

http://www.youtube.com/watch?v=dpgTWCCwXZU

By the end of May we must have our project finished, so check this blog then. ;)

jueves, 18 de marzo de 2010

We've uploaded a Word document and a Power Point presentation (both in PDF format) which explain detailedly our initial objectives. They're available for download in the following links:

Word document
Slide presentation

For those not willing to read both files (they're not very long) we expose the most important points:

Main objectives:
- Identify the moves made in the physical board using a webcam
- Implement a checkers AI software
- Implement a robotic arm which will move the pieces

Optional aims/improvements:
- Send in live time the moves to an Internet server
- Detect emotional states in the human players and regulate the difficulty level accordingly

These two weeks we've especially progressed in the software part. We've installed the Visual Studio platform, the OpenCV libraries and we've messed up a bit trying them out. Before beginning this project we did not know much about programming in C++ (we did know Java and assembler), so during this time we've concentrated on getting familiar with our work tools.

Good news is, we've managed to find OpenCV code capable of detecting squares, corners and pieces in a chess board. But even more relevant is that we've also found an exquisite C++ code of a checkers AI. At the moment we're studying this code to guess how to adapt it to our needs.

Next week we're having an oral exposition in the B-043 lab, where we will explain our progress. After this we'll surely add new material to the blog.

Welcome!

This blog is intended to offer detailed and up-to-date information about the development of our special project in the Digital Electronic Systems Laboratory (LSED), one of the subjects in the Telecommunications Engineering (ETSIT) of the Madrid Politechnic University (UPM).

Our objective is to desing an electronic system capable of playing checkers against a human player. It will not only consist of a software application, we also pretend to use a robotic arm to move the pieces in a real and physical board. A possible example of what we intend could be resumed in the following picture:



We'll soon publish more details concerning our initial intentions, and from there on we'll try to update the blog at least once a week. We hope not to disappoint this blog's followers. If you've entered here it's because you have an innitial interest which should last and increase while the project advances. =)

Everything said, we bid you farewell until the next entry.

The authors,

Alberto González de Dios
Miguel Cristian Greciano Raiskila
Juan Manuel Montero Martínez (tutor teacher)

This blog is also in Spanish: checkersbot.blogspot.com