ROS: genmsg_cpp | gtest | message_filters | mk | perf_roscpp | rosbag | rosbagmigration | rosbash | rosboost_cfg | rosbuild | rosclean | rosconsole | roscore_migration_rules | roscpp | roscreate | rosdep | rosdoc | rosemacs | rosgraph | roslang | roslaunch | roslib | roslisp | rosmake | rosmaster | rosmsg | rosnode | rosout | rospack | rosparam | rospy | rosrecord | rosservice | rostest | rostopic | roswtf | rxbag | rxdeps | rxgraph | rxtools | std_msgs | std_srvs | topic_tools | wxPython_swig_interface | wxswig | xdot | xmlrpcpp

Stack Summary

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. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers.

The ROS runtime "graph" is a peer-to-peer network of processes that are loosely coupled using the ROS communication infrastructure. ROS implements several different styles of communication, including synchronous RPC-style communication over Services, asynchronous streaming of data over Topics, and storage of data on a Parameter Server. These are explained in greater detail in our Conceptual Overview.

  • Author: Eric Berger, Ken Conley, Josh Faust, Tully Foote, Brian Gerkey, Jeremy Leibs, Morgan Quigley, Rob Wheeler
  • License: BSD
  • Repository: ros (https://code.ros.org/svn/ros)

Overview

For an overview of ROS, please read the ROS Introduction.

Documentation

Installation

Tutorials

Concepts

Command-line tools

Environment variables

Developer Documentation:

Wiki: ROS (last edited 2010-01-10 07:05:18 by KenConley)