Proving that robots really do have a place at the pub -- time to change your archaic anti-droid policies, Mos Eisley Cantina -- the team over at Willow Garage has programmed one of its PR2 robots to play a pretty impressive game of pool. More impressively, they did it in just under one week.
In order to get the PR2 to make pool-shark-worthy shots, the team had to figure out how to make it recognize both the table and the balls, things that come easily to all but the thirstiest pool hall patrons. The PR2 used its high-res camera to locate and track the balls and to orient itself to the table via the diamond markers on the rails. It further oriented itself by identifying the table legs with its lower laser sensor.
Once the bot learned how to spatially identify the balls and the table, the team simply employed an open-source pool physics program to let the PR2 plan and execute its shots. Check out the video below for a far more in-depth explanation of how all this works as well as a demonstration of the PR2's billiards prowess.
Five amazing, clean technologies that will set us free, in this month's energy-focused issue. Also: how to build a better bomb detector, the robotic toys that are raising your children, a human catapult, the world's smallest arcade, and much more.


Online Content Director: Suzanne LaBarre | Email
Senior Editor: Paul Adams | Email
Associate Editor: Dan Nosowitz | Email
Assistant Editor: Colin Lecher | Email
Assistant Editor: Rose Pastore | Email
Contributing Writers:
Rebecca Boyle | Email
Kelsey D. Atherton | Email
Francie Diep | Email
Shaunacy Ferro | Email
Willow Garage, you make us proud.
Keep up the great work!
Now, what's next?
Lol...Great stuff! They should teach one to trash talk and to leave a lit cigarette on the edge of the table.
If they can make a robot that can learn pool in a week why cant they have some that can learn how to make all industrial goods!
I look forward to a future where we won't have to play pool anymore as the robots will do it for us. Then we can sit back and just watch. but what would be even better is if we can build robots to watch the pool games as well removing all of our involvement alltogether.
I would think "learn" is the wrong term. It didn't learn anything. It was programed in a week. Quite different then learning something in a week.
I want one! Lets take this guy to the bar and get paid. How as the guy at the end of the video. Nice hair!
The video was really interesting for me, but it would be better, I think, if we play, we dont have to use robots.
See Hungary: www.hungriabonita.com/hungria