ROS 1
Introduction
ROS (Robot Operating System) is a highly flexible software architecture for writing robot software programs. It contains a large collection of tools, libraries, and conventions aimed at simplifying the difficulty and complexity of creating complex and robust robot behaviors across robotic platforms.
ROS designers describe ROS as "ROS = Plumbing + Tools + Capabilities + Ecosystem", meaning ROS is a collection of communication mechanisms, tool packages, high-level robot skills, and the robotics ecosystem.