Play GNU Chess On Your Scanner 157
leighklotz writes "Debian developer and Internet Mail Archive founder Jeff Breidenbach of PARC has made GlyphChess, a chess-playing
copier using Python, GNU Chess and DataGlyphs attached to
the bottom of the pieces. DataGlyphs are cool 2D barcodes made out of / and \ marks for ones and
zeros that use the coding from CDs for error coding. If you don't happen to have a Xerox machine at home, it also works with SANE..."
Re:Award winning... (Score:5, Interesting)
From the article:
Why
Like many fun hacks, GlyphChess has paid off in unexpected ways. First, testing DataGlyph software and algorithm changes is a lot more engaging. It is hard to get excited about 99.98% vs. 99.97% decode rates in testsuite #73, but if a rook disappears, well that is simply unacceptable! We've found GlyphChess an excellent diagnostic and quality assurance motivator that inspires rapid bug hunting and closure. Second, it turns out some of the software technology refined for GlyphChess is applicable to more boring, but commercially important domains. Finally, GlyphChess is a compelling demonstration vehicle for DataGlyph Toolkit technical capabilities, including our DataGlyph location routines, our ability to decode arbitrarily rotated DataGlyphs, and our very high tolerance of variation in scan resolutions and positioning. GlyphChess works and it works well.
We also gained valuable experience about DataGlyph application building.
Yeah...but what would be REALLY cool... (Score:2, Interesting)
Webcam would be better, and Go instead of chess! (Score:3, Interesting)
Some more details -- the software would constantly grab images of the board and process them in realtime. It should be able to use the redundancy to correct for errors and also to know when a move is done (since you'll move your hand away from the board for at least a dozen frames or so, even if you play fast). The board is a nice regular rectangle, and pieces are black and white circles -- even at an odd angle, it should be easy to determine the full board position.
I feel confident I could do it, but it would take me tens of hours of coding/testing, and I don't have the time, but I bet someone would love to do this for a senior project and opensource the code... please... :)
Re:Award winning... (Score:5, Interesting)
On the same page you'll note that they also designed and tested an ejection system for Buran (Soviet Space Shuttle) cosmonauts.
Re:Award winning... (Score:5, Interesting)
I had that idea a couple years ago too, except you forgot: network chess becomes amazingly fun when your friend is in your house as a ghost! They should build this & bundle with Chessmaster ?000 with network capability, so friends without the board can play on their PC!
Re:This is the problem with Linux (Score:2, Interesting)
In a way, of course, he's right. By it's very nature, the Linux community is somewhat fractuous, and not nearly as efficient as it could be. Old news, even if the problem isn't solved. (what, everyone doesn't use KDE? oh)
But it doesn't apply here.
This is a case of brilliantly applied science, and if you don't think that it is useful, consider a few of the implications. This is EXACTLY the type of technology that is going to be highly useful in the coming years, because they are coming up with ways to bridge the visual gap, and in developing the best ways to represent data visually in a form that a computer can read, and that will handle error-correction gracefully.
That is the kind of applied research that needs to be done before all of the cool, non-'worthless' stuff can happen. Before you get your car that can navigate on its own, you need a Xerox chess set -- that's how this stuff works.
What if the glyphs are upside down? (Score:2, Interesting)
Re:DataGlyphs are proprietary (Score:2, Interesting)
I have always wanted to work on an opensource project to put business card info in a standardised format into a 2d barcode you can print on the back of your business cards. Someone can then just slap the card in a scanner and have correct information put straight into their address book.
Yet another item on the ever increasing 'cool ideas if i ever get some spare time' stack.
DataGlyphs predate the PARC spinout (Score:3, Interesting)
Also, on the same history page, in the Mid 80's section, you'll see an entry for an expert system named Pride developed at PARC. Pride helped Xerox design their first line of desktop copiers, and is quite famous within the company.
I worked for (long lamented) Xerox AI systems from 1986-88, and consulted for them off and on through 1994, which is how I know about this.