diff --git a/ros-laser-geometry/DESCR b/ros-laser-geometry/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..5c09d596a43f1d7165e723bacdcf1588dfa17441
--- /dev/null
+++ b/ros-laser-geometry/DESCR
@@ -0,0 +1 @@
+This package contains a class for converting from a 2D laser scan as defined by sensor_msgs/LaserScan into a point cloud as defined by sensor_msgs/PointCloud or sensor_msgs/PointCloud2. In particular, it contains functionality to account for the skew resulting from moving robots or tilting laser scanners.
diff --git a/ros-laser-geometry/Makefile b/ros-laser-geometry/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..bfc90fe811180641255af481ed03c7017d80d3fc
--- /dev/null
+++ b/ros-laser-geometry/Makefile
@@ -0,0 +1,23 @@
+# robotpkg Makefile for:	perception/ros-laser-geometry
+# Created:			Charles Lesire on Tue, 8 Mar 2014
+#
+
+ROS_PKG=		laser_geometry
+ROS_VERSION=		1.5.14
+ROS_REPO=		ros-perception
+
+CATEGORIES=		perception
+ROS_COMMENT=		provides the LaserProjection class for turning laser scan data into point clouds
+
+include ../../meta-pkgs/ros-base/Makefile.common
+
+include ../../interfaces/ros-common-msgs/depend.mk
+include ../../lang/ros-gencpp/depend.mk
+include ../../math/ros-geometry/depend.mk
+include ../../math/ros-angles/depend.mk
+include ../../math/eigen3/depend.mk
+include ../../devel/boost-headers/depend.mk
+include ../../devel/boost-libs/depend.mk
+
+include ../../devel/ros-catkin/depend.mk
+include ../../mk/robotpkg.mk
diff --git a/ros-laser-geometry/PLIST b/ros-laser-geometry/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..07c40dc96a940ce6c5b8dd151f691f0b3134a551
--- /dev/null
+++ b/ros-laser-geometry/PLIST
@@ -0,0 +1,8 @@
+@comment Tue Apr 8 21:42:14 CEST 2014
+include/laser_geometry/laser_geometry.h
+lib/liblaser_geometry.so
+lib/pkgconfig/laser_geometry.pc
+share/laser_geometry/cmake/laser_geometryConfig-version.cmake
+share/laser_geometry/cmake/laser_geometryConfig.cmake
+share/laser_geometry/package.xml
+
diff --git a/ros-laser-geometry/depend.mk b/ros-laser-geometry/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..f2f2ca3d9aa8ad1e32bb7c1e2bee40a1da4854e0
--- /dev/null
+++ b/ros-laser-geometry/depend.mk
@@ -0,0 +1,36 @@
+# robotpkg depend.mk for:	perception/ros-laser-geometry
+# Created:			Charles Lesire on Tue, 8 Mar 2014
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+ROS_LASER_GEOMETRY_DEPEND_MK:=	${ROS_LASER_GEOMETRY_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			ros-laser-geometry
+endif
+
+ifeq (+,$(ROS_LASER_GEOMETRY_DEPEND_MK)) # ------------------------------------
+
+include ../../meta-pkgs/ros-base/depend.common
+PREFER.ros-laser-geometry?=	${PREFER.ros-base}
+SYSTEM_PREFIX.ros-laser-geometry?=	${SYSTEM_PREFIX.ros-base}
+
+DEPEND_USE+=			ros-laser-geometry
+ROS_DEPEND_USE+=		ros-laser-geometry
+
+DEPEND_ABI.ros+=		ros>=groovy
+DEPEND_ABI.ros-laser-geometry?=	ros-laser-geometry>=1.5
+DEPEND_DIR.ros-laser-geometry?=	../../graphics/ros-laser-geometry
+
+DEPEND_ABI.ros-laser-geometry.groovy?=	ros-laser-geometry>=1.5<1.6
+DEPEND_ABI.ros-laser-geometry.hydro?=	ros-laser-geometry>=1.6<1.7
+
+SYSTEM_SEARCH.ros-laser-geometry=\
+	include/laser_geometry/laser_geometry.h \
+	lib/liblaser_geometry.so \
+	lib/pkgconfig/laser_geometry.pc \
+	share/laser_geometry/package.xml
+
+endif # ROS_LASER_GEOMETRY_DEPEND_MK ------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/ros-laser-geometry/distinfo b/ros-laser-geometry/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..7e1b4223c026b55991ab782f9c7946148710cf28
--- /dev/null
+++ b/ros-laser-geometry/distinfo
@@ -0,0 +1,3 @@
+SHA1 (ros/laser_geometry-1.5.14.tar.gz) = a7898c9000e51a31c303c4c0a5126c5162ae882b
+RMD160 (ros/laser_geometry-1.5.14.tar.gz) = e4a5254a22e2f5aa5127502fcc27e26936339c22
+Size (ros/laser_geometry-1.5.14.tar.gz) = 12287 bytes