Introducing the Robotic Operating System
The Robotic Operating System, or ROS (download), is intended to operate at the center of behavior-based robotics systems. ROS is an operating system within an operating system, running as a normal program on UNIX-like systems and acting as an operating system for a set of other normal UNIX programs and scripts. ROS is used only to start, stop, and provide other services to behaviors, but without behaviors would perform no function. While a behavior might, technically, run without ROS, it would not fit into a system of behaviors and so would not be useful.