====
ROS2
====
The Robot Operating System (ROS) is an open-source framework that helps researchers and developers build and **reuse code**
between robotics applications.
The ROS goal is to provide a standard for robotics software development, that you can use on any robot.
`ROS 2 Documentation `_
.. image:: images/what_is_ros.png
:alt: What is ROS?
:width: 75%
.. figure:: images/ros2_architecture.png
:alt: ROS 2 Architecture
:width: 75%
ROS2 architecture. `Source `_
.. toctree::
:maxdepth: 2
nodes
services
actions
commands
ros_graph
parameters
computer_vision_in_ros
logging_debugging
moveit/index
navigation/navigation
perception/perception
rosweb
ros2_control
tf2
urdf
other