ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. ROS is licensed under an open source, BSD license.

Available Translations: German | Spanish | French | Italian | Japanese | Korean | Brazilian Portuguese | Portuguese | Русский (Russian) | Thai | Turkish | 简体中文 | Ukrainian | Vietnamese | العربية

ROS:

  • Introduction

    • An introduction to what is ROS.
  • Install

    • Install ROS on your machine.

    Getting Started

    • Learn about various concepts, client libraries, and technical overview of ROS.

    Tutorials

    • Step-by-step instructions for learning ROS hands-on

    Contribute

    • How to get involved with the ROS community, such as submitting your own repository.

    Support

    • What to do if something doesn't work as expected.

    Quality Assurance

    • How to ensure that your ROS-based systems and your contributions to ROS are of high quality.

Software:

  • Distributions

    • View the different release Distributions for ROS.

    Packages

    • Search the 2000+ software libraries available for ROS.

    Core Libraries

    • APIs by language and topic.

    Common Tools

    • Common tools for developing and debugging ROS software.

Robots/Hardware:

  • Robots

    • Robots that you can use with ROS.

    Sensors

    • Sensor drivers for ROS.

    Motors

    • Motor controller drivers for ROS.

Publications, Courses, and Events:

  • Papers

    • Published papers with open source implementations available.
  • Books

    • Published books with documentation and tutorials with open source code available.
  • Courses

    • Courses using or teaching ROS.
  • Events

    • Past events and materials based on ROS.

There are several mirrors of this wiki for use around the world

Wiki: Documentation (last edited 2022-11-02 18:39:30 by TullyFoote)