ROS - Robot Open Source

ROS and ROS.org

ROS.org

ROS, Willow Garage's software platform, stands for two things: Robot Operating System, a loose analogy to a computer operating system, and Robot Open Source. It is completely open source (BSD) and free for others to use, change and commercialize upon -- our primary goal is to enable code reuse in robotics research and development. Willow Garage is strongly committed to developing open source and reusable software. With the help of an international robotics community, we've released software we are building on ROS at code.ros.org in the "ros-pkg" and "wg-ros-pkg" projects.  There, you'll find both research and core libraries we are working on. This includes drivers and novel algorithms, as well as ROS-integration for many popular open source robotics libraries.

ROS development is an ongoing joint effort within the robotics community. The system is based on Switchyard, written by Morgan Quigley at Stanford, and has seen numerous contributions from institutions around the world. To find out more about ROS and ROS community efforts, please visit ros.org.

ROS "C Turtle" robot software distribution (August, 2010)

The ROS "C Turtle" release contains updates to ROS' core, building-block libraries, as well as experimental releases of new capabilities like arm motion planning, grasping, and 3D perception.

ROS "Box Turtle" robot software distribution (March, 2010)

The ROS "Box Turtle" release contains a wide variety of robotics-related software libraries, including sensor drivers, debugging tools, core libraries like navigation and perception, and much more. Here are some highlights:

Robots Using ROS (Ongoing Series)

From small differential-drive robots to mobile manipulators to autonomous cars, robots of every size and shape are using ROS to do interesting research and applications development. Groups around the world are also releasing free, open-source software to get you started on your own robot.

App Sprints

Once in awhile, we give a small team one-two weeks to see what they can do with the ROS platform on a PR2, here's what they've done so far:

  • July 6, 2010: Beer Me Robot. The PR2 fetches a beer of your choice from the refrigerator and delivers it to you.
  • June 28, 2010: Cleaning up with a Cart. The PR2 pushes around a cart and tidys up around the office.
  • June 15, 2010: Poolshark. The PR2 takes some shots at the pool table.
  • May 7, 2010: 24/7 Robot. With nothing more than a Web browser, we can keep the PR2s charged and ready to go around the clock.
  • Feburary 2, 2010: PR2 Replugged. The sprint team used the ROS Box Turtle release to rewrite our plugging-in code to be faster, more reliable, and more graceful.
  • August 17, 2009: Intern Challenge 2009. Our interns only had a single weekend to teach the PR2 to deliver drinks and bus tables.