Deep Green - A Pool Playing Robot? 120
o0zi writes "A Canadian scientist has created another game-playing machine, designed for a far simpler purpose than chess: playing pool. The world's first pool-playing robot consists of a slim box that glides along tracks above a pool table, and shoots using a camera-guided cue. Deep Green pots only half the shots it plans for - supposedly the same as a below average player - but this is expected to improve."
Horizon snooker robot (Score:5, Informative)
[1] Horizon is a science program on BBC2.
Simpler eh? (Score:5, Informative)
This comment shows the poster has no idea what playing pool is about.
It's more than just line up / aim at the center of the ball / shoot more or less hard : you have to pot the ball, yes, but you also have to replace your white ball so that the next shot is easier. Often you have to think 2, 3, 4 shots ahead. Often you plan your entire game before playing the first shot.
In order to control the white ball, there's a certain about of spin to give it on the vertical plan and horizontal plan (english) so that the ball is deflected differently on the cushion(s), depending on the angle they arrive. Giving english to a ball also deflect its path (it won't roll straight), so that has to be accounted for in the aiming (you aim a little off). And then all tables don't react the same, some have newer, less "grabby" cloths than others... Then there's the roughness of the cue tie and the chalk, and the suppleness of the cue's wood that affects greatly how much english is put on the ball. Then of course there are all the "special" shots, like massés, that require a lot of practive to control... etc...
Playing pool is a LOT more complex than chess, and that's not just because it involves real physics. The problem has many many variables, and it takes many years of practice to master. I've been playing for 20 years, at least 2 hours per day, and I still couldn't beat a professional. It's a very demanding game.
This is a great invention (Score:2, Informative)
Re:Simpler eh? (Score:2, Informative)
Furthermore, despite the stated goal of sinking any ball in any pocket from anywhere on the table, this just isn't feasible. Every game you see situations where certain balls are only possible in certain pockets, and sometimes this means the only shot available is a safety. In snooker this is particularly true, since a well played safety can score quite a few points with forced continues. Try teaching the robot to properly judge safety shots, since they require a decent understanding of whats possible, and the robot just can't use its own skills as a baseline.
Another piece of prior art (Score:1, Informative)
The cool thing about this robot is that it learns from experience: it watches to see where the ball goes, learns a model of how that depends on its stroke parameters, and tries to compute a better way to sink it next time. As pointed out by another poster, it doesn't plan ahead to the next shot, which is an important aspect of the game.
Re:What's really needed is... (Score:3, Informative)
In fact, there is one cleaning my pool right now. Depending on the design, it may or may not work very well -- mine uses the suction of the pump system to generate a "jerking motion", which moves the vacuum around the bottom. It, however, tends to go in predictable patterns (moving the hose around helps a bit) and stirs up a lot of the dirt before sucking it up.
Mine is similar to this model. [epinions.com]