Entrepreneur, Researcher, 3D Geek, Coder

PR2 + Beer

Done!!! Willow Garage proudly presents the first open source “beer fetching app” for robots! :)

Part of a 1-week project, together with a few of my colleagues, we programmed the PR2 robot to:

  • navigate and find a refrigerator
  • open its door by locating the fridge handle
  • position the robot’s manipulators so that the door doesn’t close while grasping things inside the fridge
  • automatically identify the types of beer available in the fridge (we trained models on about 9 beers - training involves simply storing a picture of the beer bottle you want to identify in a directory)
  • determine the types of beer the user selected from a web page, compute grasping points, move the arms and grasp them, and then move the beers onto a storing rack that we installed on the robot
  • close the fridge door
  • navigate the the delivery point selected by the user on the web page
  • identify people faces and perform delivery/hand-off beer + bottle opener
  • wait for bottle opener and resume!

Optionally, the robot can open the beer too! :)

The entire source code is available at:
https://code.ros.org/svn/wg-ros-pkg/stacks/pr2_drinks/trunk/ .

If you find it useful, PLEASE let us know! Obviously this app is “powered by PCL;-)

You can read our entire blog entry here: http://www.willowgarage.com/blog/2010/07/06/beer-me-robot. Cheers!

Edit: I just noticed that we got picked by Slashdot. Some of the comments posted are pretty funny.


Leave a Reply

You must be logged in to post a comment.