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.
ROS is a meta-operating system for your robot. It provides language independent and network transparent communication for a distributed robot control system.
ROS is maintained by the Open Source Robotics Foundation. Supported distributions are released annually in May, according to a published release schedule. A current distribution, ROS Kinetic Kame, targets the Ubuntu 16.04 LTS distribution and will be supported until April 2021; the newer ROS Melodic Morenia targets Ubuntu 18.
Robot Operating System compatibility
ROS is available as source code, and also in an official Docker image in a multi-architecture package for amd64, arm32 (v7), and arm64 systems.