Skip to content
Permalink
rolling
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
.. redirect-from::

  Docs-Guide

ROS 2 Documentation

.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   Installation
   Releases
   Tutorials
   How-To-Guides
   Concepts
   Contact
   The-ROS2-Project
   API-Docs
   Related-Projects
   Glossary
   Citations

The Robot Operating System (ROS) is a set of software libraries and tools for building robot applications. From drivers and state-of-the-art algorithms to powerful developer tools, ROS has the open source tools you need for your next robotics project.

Since ROS was started in 2007, a lot has changed in the robotics and ROS community. The goal of the ROS 2 project is to adapt to these changes, leveraging what is great about ROS 1 and improving what isn’t.

This site contains the documentation for ROS 2. If you are looking for ROS 1 documentation, check out the ROS wiki.

If you use ROS 2 in your work, please see :doc:`Citations <Citations>` to cite ROS 2.

Getting started

The ROS 2 project

If you're interested in the advancement of the ROS 2 project:

Other ROS resources

Deprecated