diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..877f77c8f93cfa7fde32dd5f80347f68144c93c1
--- /dev/null
+++ b/README.md
@@ -0,0 +1,15 @@
+This package implements a ROS node for ground / obstacle / overhanging obstacle segmentation. It provides the interface to the library kf_based_terrain_analysis, which angularly exploring a poincloud from the origin to the limits, generates a graph of ground references containing their 2D coordinates (XY) and three Gaussian variables (Z, slope in X (tan(pitch)) and slope in Y (tan(roll))) with means and variances. These three variables are estimated by means of a Kalman Filter.
+
+Dependences: 
+
+1) gnss_lidar_navigation_preprocessing (https://gitlab.iri.upc.edu/idelpino/gnss_lidar_navigation_preprocessing):
+
+Regarding the ground segmentation algorithm it provides:
+- A node to adapt the input point cloud to the format internally used by the kf_based_terrain_analysis. 
+- And a node for fusing two pointclouds into one (for the ADD robot).
+
+2) the kf_based_terrain_analysis library (https://gitlab.iri.upc.edu/idelpino/kf_based_terrain_analysis)
+
+To launch the whole ground segmentation pipeline for the ADD robot just roslaunch the iri_ground_segmentation add_ground_segmentation_pipeline.launch 
+
+