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."
Not so easy? (Score:2, Interesting)
My first thought was that it should be very easy to get a higher percentage of shots, but I guess that a lot of shots require 'english' to make, probably something that is not easily computed.
Having recently tried snooker for the first time, I can appreciate the difficulty!
Re:Not so easy? (Score:2)
Re:Not so easy? (Score:1)
--Heisenberg, uncertainty paper, 1927
That wouldn't really apply here because when all the balls are stopped their momentum is (relative to the table) basically 0. So the position could be determined almost perfectly (depending on the equipment of course). Besides the Uncertainty Principle doesn't apply to calculating a shot.
Re:Not so easy? (Score:3, Insightful)
That said, I agree that the 'english', the spin placed on the ball will be a challenge. Especially if they wish to play on snooker tables as opposed to eight or nine ball tables. The correct cloth for a snooker table has a directional nap (kind of like the effect of velvet... if you brush it one way it raises up, the other way, it lays flat), while the cloth on an eight or n
Re:Not so easy? (Score:1)
Something tells me the game of snooker will be harder to program than say chess simply because there are a lot of unknown variables. Most of the time when I play snooker, I go by feel and instinct, which may or may not be correct.
Most importantly, how does that robot chalk up the cue? hehe
I love t
What's really needed is... (Score:5, Funny)
or at least something that can clean for me.
I found one! (Score:1)
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]
Re:What's really needed is... (Score:2)
I'd say a woman, but...
Far simpler? In ways... (Score:5, Insightful)
Far simpler perhaps, in ways. The strategy behind a pool game might be easier compared to chess, but there's nothing physical in chess that needs simulating. That's a whole new ball game (ha!) for a computer/robot over a chess simulation.
This looks up there with the research into teaching robots to walk, scale stairs & run. Good solid research sure, but I wouldn't go putting it down by comparing it to a chess simulation.
Less Recognition (Score:5, Interesting)
Re:Less Recognition (Score:5, Interesting)
On top of the stats like this - not every pool table is identical. Chess is purely a logical game, where the table in pool may differ according to how old the table is, the humidity, the air pressure, temperature, how clean your balls are, the cue tip (chalking anyone?).
You might have a robot that can be perfect at a game played on a known surface, but that'll only be the one table it's built for. That's where having the bot work as an adaptable machine would come into play.
ROTF (Score:2)
Mine are pretty clean. How about yours?
Re:Far simpler? In ways... (Score:1)
But because of the simpler tactics (basic physics), building a world-beating pool robot would, I'm sure you'd agree, be easier than building a world-beating chess program like Deep Blue.
So I'd say you CAN compare it in terms of difficulty to chess simulation - getting it working harder, getting it working well easier. I'm sure the submitte
Re:Far simpler? In ways... (Score:2)
apples and oranges? (Score:2)
Re:Far simpler? In ways... (Score:2)
I'd love to see the computers making their own moves and with a camera so that they can 'see' the board.
3 points... (Score:1, Interesting)
Re:3 points... (Score:2)
Re:3 points... (Score:2)
If you watch professionals play, you'll notice their stance is such that their chins are almost touching their cue stick, and the stic
Chalk (Score:5, Funny)
Re:Chalk (Score:3, Funny)
But what if he constantly distracts you with small talk, and he sounds just like Stephen Hawking?
Vs Humans (Score:3, Funny)
Ever seen Blade Runner? (Score:2, Interesting)
Interesting question: could you ever be truly happy with a 'copy-cat' human-like robot (or dog, cat) as a partner/friend, that looks like, smells like, behaves like a real human?
Personally, I will always prefer the real thing, flesh and blood, but a good copy could be fun company...
Re:Ever seen Blade Runner? (Score:1)
Personally, I'm all in favour of alienness in my life.
It's why I live here in Greece. It isn't the UK or US. (we also have better food).
If you're looking for a slave (presumably of the sexual variety) then since your'e a slash dotter you ought to be able to code one...
Re:Ever seen Blade Runner? (Score:2)
Yeah, I think so. If it behaves the same, does it matter if it's artificial?
Personally, I'd be pretty damn pleased even if all it ever said was 'chii!'
Re:Ever seen Blade Runner? (Score:1)
Sucky robots (Score:5, Funny)
Re:Sucky robots (Score:2)
Ask an ye shall recieve. Lego golf robots. [www.hh.se]
.Re:Sucky robots (Score:2)
Don't forget the helicopter-style club launcher that can hurl a 3 wood further than the ball you just shanked.
Re:Deep green homepage (Score:1, Offtopic)
OLD News by decades! (what about Silent Running!) (Score:1, Interesting)
In the movie it features and shows the first billiards playing robot. Mind you it was no doubt laboriously programmed to take its shots using CADCAM coordinates rather than optical feedback.
But it was first... in early 1970's.
Of course 3D chess by Lucas in Star Wars years later out classed the entertainment on the ship Valely Forge in Silent Running.
I can't believe I am the first to point this out here, and I'm not even a true uber geek of techie culture.
The first? (Score:2)
true simulation (Score:2, Funny)
ALL IM ASKING IS THAT IT PARTICIPATE WITH THE REST OF US HUMANS.
Mod me down as robot-insensitive.
Horizon snooker robot (Score:5, Informative)
[1] Horizon is a science program on BBC2.
Re:Horizon snooker robot (Score:1, Insightful)
Re:Horizon snooker robot (Score:3, Funny)
I'd have really been put in my place by that had you thought to mention it.
Re:Horizon snooker robot (Score:2)
And I'm sure I saw it on Tomorrows World not Horizon. Maybe the presenters were the same and I'm not remembering correctly.
I do remember a huge flow-diagram that was used to help program the code; a huge roll of paper that covered a whole wall. I've written webpages with more logic than that...
BBC/Bristol University snooker robot 1986-1988 (Score:2)
The world's first snooker playing robot was the subject of a QED programme shown on 16th March 1988 on BBC TV in which the 1988 world snooker champion, Steve Davis, played and won a match against the robot. I helped to develop the image-processing software for the robot's vision system. The research project ran from 1986-1988 and was funded by BBC TV. There is further information about the project here. [slashdot.org]
Re:BBC/Bristol University snooker robot 1986-1988 (Score:1)
Re:BBC/Bristol University snooker robot 1986-1988 (Score:2)
Re:Horizon snooker robot (Score:2)
Snooker's a much harder game than pool, since the table is larger, the pockets smaller, and there's more balls on the table to start with. The robot on Horizon could actually play a real game, following the rules or snooker, and making intelligent shots with positioning.
From the article it sounds like this pool playing robot is pretty crummy right now. They hilight its strength as being able to pot the white in any pocket, but make it clear that it has trouble potting any coloured
Might it be possible... (Score:2)
Maybe toss in a little fuzzy logic for good measure.
Re:Might it be possible... (Score:2)
Re:Might it be possible... (Score:1)
I like GA's. But they are no substitute for the painful process of writing real programs painfully.
One day when we have "computers" (read 10K+ nodes
parallel processing with terabyte memory) we will
idly fiddle with these things to hose people in deathmatches...
I wish I had to e
Re:Might it be possible... (Score:1, Funny)
linux (Score:2, Funny)
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.
Re:Simpler eh? (Score:3, Insightful)
Pool/Snooker are all about strategy.Any one, who watched the semifinals of this year's snooker championship when Ronnie O'Sullivan came back to win brilliantly,knows what I am talking about.
Re:Simpler eh? (Score:3, Funny)
Man, where do you find the time to still read slashdot?
Re:Simpler eh? (Score:4, Insightful)
I suspect that the computer would do extremely well on a "perfect" board - single uniform friction coefficient, perfectly level, perfectly straight edges, perfectly chalked cue every time, perfectly accurate aiming mechanism and so on.
The biggest challenge is to deal with the imperfections of the real world. If the computer could have a simple look-up table of input velocity, direction and magnitude of the english -> output velocity, direction and magnitude of the english (for edges and ball-ball contact) + some simple calculations of (potentially curved) lines, I think I could program up a quite good one fast.
It'd do great in simulations, but still suck in the real world.
Kjella
Re:Simpler eh? (Score:1)
Re:Simpler eh? (Score:2)
It seems like a lot of that could be delt with simply by letting the robot make a bunch of shots under various conditions and build its own charactarization of the motion of the balls. For the reasons stated I agree that coming up with accurate calculations would probably be difficult, but people don't play that way, and I doubt a successful robot will either.
A successful pool-playing robot will learn to play the sa
Re:Simpler eh? (Score:1)
Basically, I just wanted to point out that the physics involved are a lot more complicated than most
Re:Simpler eh? (Score:1, Interesting)
I play about an hour or two a week, each time on a different table in a different location. I usually intentionally biff my first shot to get the feel of the table. Perky nipples or dead cushions can seriously ruin your game. And while a custom cue can improve your game, I always pick a random house cue as long as it's 19oz or heavier. Nothing makes me smile more than moro
Re:Simpler eh? (Score:2, Funny)
I play once a year, always in a different state. I usually intentionally miscue three or four times a game to allow the poor schlub I'm playing a little hope. I only use warped house cues with no tip and try to find a table with wrinkled felt and plenty of bare patches. I laugh at the professionals who whine that they only lost to me because of the beer puddle on the table. Pool is about playing the conditions.
I've never played in a
Re:Simpler eh? (Score:3, Interesting)
I think the real issue here is firstly getting the vision system coupled with the actual physical movement in an accurate enough manner.
In some ways this game is much smaller than chess, although you may say that there are infinite variations and whatnot you forget that we already understand the physics of the pool tab
Re:Simpler eh? (Score:2, Informative)
Unless spin and the like are mastered a great many execution plans are removed from the realm of possibility. There are fundamentally two things that separate pro level players from amateurs: Planning and cue ball control. Planning is a lot easier to learn than cue ball control, since you simply have to know whats possible. Executing that plan requires a very, v
Re:Simpler eh? (Score:1)
Re:Simpler eh? (Score:2)
Is it possible? Sure, the AI already exists to play moderately decent safeties in games like Virtual Pool 3. The issue is that those games still lack the creativity necessary to play truly imaginitive safeties that human players use as a matter of course. Getting a machine to think creatively is much harder than wirin
*YAWN* (Score:5, Funny)
Smoke!! (Score:1)
C2H5OH (Score:2)
My pool playing is likewise below average, except when I've had a few pints and I start clearing tables. No, I don't understand it either. Do you think the robot would play better if somebody tipped a pint of beer over it?
Re:C2H5OH (Score:5, Funny)
--From "Whitehole", Red Dwarf, Series 4
Re:C2H5OH (Score:1)
I wonder if any other pool playing robots have faired better?
Re:C2H5OH (Score:1)
I wonder what that says about the people I beat?
Re:C2H5OH (Score:1, Funny)
You don't really play better after a few pints, you're just so drunk you think you're playing better. In reality, everybody at the pub's been laughing at you for the past half hour after you came out of the bathroom with your fly open and toilet paper coming out of your pants.
Re:C2H5OH (Score:2)
A pertinent quote (Score:1)
--Moxy Fruvous (good, funny band), commenting on Kasparov vs. Deep Blue
Re:A pertinent quote (Score:2)
That depends on who gets to start first
Seriously though if the questions come from a human it may be faster if the human comes up with the answers immediately rather than output them slowly (and possibly erroneously) to a machine and then get the answers.
So a human with a wearable computer+cam that automatically totals numbers "in a blink of an eye" could be faster than a calculator. e.g. look at top left of area con
Re:A pertinent quote (Score:1)
In my opinion, the real marvel would be if the computer came up with new strategies based upon its opponents' moves. Otherwise, the machine is simply an extension of human thought.
Re:A pertinent quote (Score:2)
-Tom
Here's a link to their website (Score:1)
http://www.fruvous.com/ln-lyr.html#kasparov [fruvous.com]
Re:Here's a link to their website (Score:2)
Half == good (Score:2)
Engineer not Scientist (Score:1)
Reminds me of a (bad) joke (Score:4, Funny)
A: A pool table.
This is a great invention (Score:2, Informative)
Thank god its the weekend..... (Score:4, Interesting)
Goodness... our poor server may survive....
I must admit that is pleasing to have our project on slashdot. It's been a fun project and is getting me a M.Sc out of it :P.
Having a pool table in your lab is a lot of fun on friday afternoons.
For those /.'s interested the robot should be playing a game entirely on its own in the spring. We are still very much in the early stages of development, but we have made lots of progress over the last 16 months from when the gantry was delivered.
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
Deep Green- name is already taken (Score:2)
So there.
I, Pool Shark (Score:5, Funny)
Hey...I watched the "The Color of Money" starrring Ton Cruise and Paul Neuman - I know all about Pool Hustlng.
Pool Playing Robot (Score:1)
Marco!
Hmm Time to add a new challenge (Score:1)
I think I should challenge the OrionRobots [orionrobots.co.uk] people to build one. We could have a pool tournament in the local Mr Q's in East Finchley.
This will be an interesting challenge. I can already see many different designs, ones on legs, ones on wheels - or even ones on rails around the table - though I mighty disallow the rails...
The nice thing about a pool table is that you have bright coloured balls ona distinctive green (or blue in some cases) background. This makes it a little easier for working things out. A