What is ROS?
The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. From drivers to state-of-the-art algorithms, and with powerful developer tools, ROS has what you need for your next robotics project. And it's all open source.
Read More
ROS in Research
"...Even at that early stage of development, it was impressive to see the extent of the capabilities offered by ROS, as well as the level of their integration. The low-level tasks, from sensor access, to diagnostics reporting, to power management, were transparently handled by ROS. And so were higher-level tasks, from a variety of arm controllers,over 1-D and 3-D perception, to autonomous navigation..." -- Pieter Abbeel, UC Berkeley
Read More
ROS in Products
"When we set out five years ago to reinvent the manufacturing industry, we knew that smart, flexible automation was the key. We built our Baxter robot to work not just for people, but with people, removing the cumbersome safety cages and expert-only programming interfaces that had come before. And when we built Baxter, we built it on ROS..." -- Scott Eckert, Rethink Robotics
Read More
ROS in Education
ROS is used by students of all ages, from kids interacting with robots in museum exhibits to graduate students learning about the latest solutions to common robotics problems. Because it supports such a wide variety of robots, including low-cost platforms like the TurtleBot and LEGO Mindstorms, ROS is especially well-suited to classroom use.
Read More
ROS for Fun
"Back in 2009, I was in the middle of programming my own general framework for robotics using Windows and C# when I came across a video of the Willow Garage PR2 plugging itself into a regular wall socket to recharge. Without another thought, I deleted every line of code I had written over the past two years, installed Linux over Windows and jumped on the ROS train..." -- Patrick Goebel, Pi Robot
Read More