.. redirect-from:: Docs-Guide ROS 2 Documentation =================== .. toctree:: :titlesonly: :maxdepth: 1 :hidden: Installation Releases Tutorials How-To-Guides Concepts Contact The-ROS2-Project Package-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. **Are you looking for documentation for a particular ROS package like MoveIt, image_proc, or octomap?** Please see `ROS Index `__ or check out `this index of per-package documentation `__. 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 ` to cite ROS 2. Getting started --------------- * :doc:`Installation ` - Instructions to set up ROS 2 for the first time * :doc:`Tutorials ` - The best place to start for new users! - Hands-on sample projects that help you build a progression of necessary skills * :doc:`How-To-Guides` - Quick answers to your "How do I...?" questions without working through the :doc:`Tutorials ` * :doc:`Concepts ` - High-level explanations of core ROS 2 concepts covered in the :doc:`Tutorials ` * :doc:`Contact ` - Answers to your questions or a forum to start a discussion The ROS 2 project ----------------- If you're interested in the advancement of the ROS 2 project: * :doc:`Contributing ` - Best practices and methodology for contributing to ROS 2, as well as instructions for migrating existing ROS 1 content to ROS 2 * :doc:`Distributions ` - Past, present and future ROS 2 distributions * :doc:`Features Status ` - Features in the current release * :doc:`Feature Ideas ` - Ideas for nice-to-have features that are not under active development * :doc:`Roadmap ` - Planned work for ROS 2 development * :doc:`ROSCon Talks ` - Presentations by the community on ROS 2 * :doc:`Project Governance ` - Information about the ROS Technical Steering Committee, Working Groups, and upcoming events * :doc:`Marketing ` - Downloadable marketing materials - `Information about the ROS trademark `__ ROS community resources ----------------------- If you need help, have an idea, or would like to contribute to the project, please visit our ROS community resources. * `Official ROS Discord Channel for discussion and support `__ (ROS 1, ROS 2) * `Robotics Stack Exchange - community Q&A website `__ (ROS 1, ROS 2) - See :ref:`Contact Page ` for more information * `ROS Discourse `__ (ROS 1, ROS 2) - Forum for general discussions and announcements for the ROS community - See the :ref:`Contact Page ` for more information * `ROS Index `__ (ROS 1, ROS 2) - Indexed list of all packages (i.e. `Python Package Index (PyPI) `_ for ROS packages) - See which ROS distributions a package supports - Link to a package's repository, API documentation, or website - Inspect a package's license, build type, maintainers, status, and dependencies - Get more info for a package on `Robotics Stack Exchange `__ * `ROS resource status page `__ (ROS 1, ROS 2) - Check the current status of ROS resources like Discourse or the ROS build farm. General ROS project resources ----------------------------- * `ROS Enhancement Proposals (REPs) `__ (ROS 1, ROS 2) - Proposals for new designs and conventions * `ROS Robots `__ (ROS 1, ROS 2) - Showcases robots projects from the community - Instructions on how to contribute a robot * `ROS Wiki `__ (ROS 1) - ROS 1 documentation and user modifiable content - Active until at least the last ROS 1 distribution is EOL * `ROS.org `__ (ROS 1, ROS 2) - ROS 1 and ROS 2 product landing page, with high-level description of ROS and links to other ROS sites Events ------ * `Official ROS Vimeo Channel `__ (ROS 1, ROS 2) - Videos of ROSCon Talks, community and working group meetings, and project demos. * `ROSCon website `__ (ROS 1, ROS 2) - ROSCon is our annual ROS developer conference. - This page also lists regional ROS events like ROSConJP and ROSConFr. * `Open Source Robotics Foundation official events calendar `__ - This calendar is for official OSRF Events and working group meetings. - `Submit your events here `__. * `Open Source Robotics Foundation community calendar `__ - This calendar is for unofficial ROS community events. - `Submit your events here `__ . Miscellaneous ------------- * `Purchase official ROS swag `__ * ROS on social media - `@OpenRoboticsOrg `__ and `@ROSOrg `__ on Twitter - `Open Robotics on LinkedIn `__ * Visit the `Open Source Robotics Foundation website `__ - Tax deductible charitable donations to the Open Source Robotics Foundation can be sent via `DonorBox. `__ Deprecated ---------- * `ROS 2 Design `__ - Early design decisions behind ROS 2 development - New design proposals should be submitted via `ROS Enhancement Proposals (REPs) `__