ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management.

ROS:

Software Built on ROS:

  • List of APIs

    • Lists available APIs within ROS by language and topic.

    List of Stacks

    • Comprehensive lists of stacks. You can also navigate to a stack by appending the stack name after www.ros.org/wiki/stack_name (e.g., www.ros.org/wiki/joystick_drivers).

    Code Repositories

    • There's a broad community contributing open-source software for ROS. This lists many of the known code repositories that build on top of ROS.

Tutorials on Using ROS:

  • Building ROS Packages

    • Explains how to build packages and provides an overview of possible optimizations.

    ROS Stack Tutorials

    • Provides tutorials for the ROS core system, everything in the ROS stack. Tutorials for other stacks and packages are contained in the relevant stack or package wiki pages.

    Driver Tutorials

    • Lists current tutorials for supported hardware.

    All Tutorials

    • Lists all tagged tutorials in the wiki.

Robots Using ROS:

  • Robots

    • List of robots that are using or can be used with ROS software.

    Robots Using ROS blog series

    • Articles highlighting various robots using ROS and describing how ROS is used.

Publications Using ROS:

  • Papers

    • Published papers with open source implementations available.

Wiki: Documentation (last edited 2010-06-03 05:48:18 by KenConley)