What is ROS (Robot Operating System)?

The "Robot Operating System" is something that everyone in the robotics industry should know, even if it isn't (technically) an operating system. This revolutionary piece of "middleware" contains everything that developers need to get robotics projects up and going, collecting all of the frameworks critical for success into one place and allowing for seamless work and integration. In the robotics world, it's as influential as Windows (which had its own robotic operating system, MSRDS), MS-DOS, Linux or any of the other fabled operating systems that launched the personal computing revolution that changed the world. 


This is a companion discussion topic for the original entry at https://community.robotshop.com/blog/show/what-is-ros-robot-operating-system