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
- File-system:
- Graph:
- Community:
Developer Documentation:






