.. _modules:

##############
MRPT modules
##############

MRPT is split into a set of independent libraries for the sake of modularity.

Click on a module name on the tree view to open its documentation.
Each MRPT library source code can be found under ``${MRPT_ROOT}/libs``.

.. graphviz:: images/graph_mrpt_libs.dot

.. toctree::
  :maxdepth: 2

  group_mrpt_apps_grp.rst
  group_mrpt_core_grp.rst
  group_mrpt_bayes_grp.rst
  group_mrpt_comms_grp.rst
  group_mrpt_config_grp.rst
  group_mrpt_containers_grp.rst
  group_mrpt_detectors_grp.rst
  group_mrpt_expr_grp.rst
  group_mrpt_graphs_grp.rst
  group_mrpt_graphslam_grp.rst
  group_mrpt_gui_grp.rst
  group_mrpt_hmtslam_grp.rst
  group_mrpt_hwdrivers_grp.rst
  group_mrpt_img_grp.rst
  group_mrpt_io_grp.rst
  group_mrpt_kinematics_grp.rst
  group_mrpt_maps_grp.rst
  group_mrpt_math_grp.rst
  group_mrpt_nav_grp.rst
  group_mrpt_obs_grp.rst
  group_mrpt_opengl_grp.rst
  group_mrpt_poses_grp.rst
  group_mrpt_random_grp.rst
  group_mrpt_ros1bridge_grp.rst
  group_mrpt_round.rst
  group_mrpt_rtti_grp.rst
  group_mrpt_serialization_grp.rst
  group_mrpt_slam_grp.rst
  group_mrpt_system_grp.rst
  group_mrpt_tfest_grp.rst
  group_mrpt_topography_grp.rst
  group_mrpt_typemeta_grp.rst
  group_mrpt_vision_grp.rst

.. index::
   single: List of MRPT libraries
