diff --git a/Makefile b/Makefile
index 70e5d508b5282083e50ae8dd08b8e7f2e3b8a36a..eeafba5e5ac681f36648570a8596ff1bc2c57780 100644
--- a/Makefile
+++ b/Makefile
@@ -120,12 +120,15 @@ SUBDIR+=	py-talos-rbprm
 SUBDIR+=	py-tsid
 SUBDIR+=	pyrene-motions
 SUBDIR+=	roralink
+SUBDIR+=	ros-aicp-mapping
 SUBDIR+=	ros-baxter-common
 SUBDIR+=	ros-moveit
 SUBDIR+=	ros-moveit-msgs
 SUBDIR+=	ros-moveit-resources
 SUBDIR+=	ros-object-recognition-msgs
 SUBDIR+=	ros-octomap-msgs
+SUBDIR+=	ros-perception-pcl
+SUBDIR+=	ros-pcl-msgs
 SUBDIR+=	ros-py-urdf-parser
 SUBDIR+=	ros-srdfdom
 SUBDIR+=	ros-swri-math-util
diff --git a/ros-pcl-msgs/DESCR b/ros-pcl-msgs/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..5d51a2a3add3477540926620a3df0507a71a16e1
--- /dev/null
+++ b/ros-pcl-msgs/DESCR
@@ -0,0 +1 @@
+ROS package containing PCL-related messages
diff --git a/ros-pcl-msgs/Makefile b/ros-pcl-msgs/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..df9bd26172c058b621cad389586915f4401e8278
--- /dev/null
+++ b/ros-pcl-msgs/Makefile
@@ -0,0 +1,23 @@
+# robotpkg Makefile for:	wip/ros-pcl-msgs
+# Created:			Guilhem Saurel on Fri, 24 Jan 2020
+#
+
+ROS_PKG=		pcl_msgs
+ROS_VERSION=		0.2.0
+ROS_REPO=		ros-perception
+
+HOMEPAGE=		${MASTER_SITE_GITHUB:=${ROS_REPO}/${ROS_PKG}}
+MASTER_SITES=		${HOMEPAGE}/archive/
+MASTER_REPOSITORY=	git ${HOMEPAGE}.git
+
+CATEGORIES=		wip
+ROS_COMMENT=		ROS package containing PCL-related messages
+
+include ../../meta-pkgs/ros-base/Makefile.common
+
+include ../../interfaces/ros-common-msgs/depend.mk
+include ../../middleware/ros-comm/depend.mk
+
+include ../../devel/ros-catkin/depend.mk
+include ../../mk/sysdep/python.mk
+include ../../mk/robotpkg.mk
diff --git a/ros-pcl-msgs/PLIST b/ros-pcl-msgs/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..c99cec0e333f2dec558fd398489ae07d0434ce79
--- /dev/null
+++ b/ros-pcl-msgs/PLIST
@@ -0,0 +1,42 @@
+@comment Fri Jan 24 19:04:44 CET 2020
+include/pcl_msgs/ModelCoefficients.h
+include/pcl_msgs/PointIndices.h
+include/pcl_msgs/PolygonMesh.h
+include/pcl_msgs/Vertices.h
+lib/pkgconfig/pcl_msgs.pc
+${PYTHON_SITELIB}/pcl_msgs/__init__.py
+${PYTHON_SITELIB}/pcl_msgs/msg/_ModelCoefficients.py
+${PYTHON_SITELIB}/pcl_msgs/msg/_PointIndices.py
+${PYTHON_SITELIB}/pcl_msgs/msg/_PolygonMesh.py
+${PYTHON_SITELIB}/pcl_msgs/msg/_Vertices.py
+${PYTHON_SITELIB}/pcl_msgs/msg/__init__.py
+share/common-lisp/ros/pcl_msgs/msg/ModelCoefficients.lisp
+share/common-lisp/ros/pcl_msgs/msg/PointIndices.lisp
+share/common-lisp/ros/pcl_msgs/msg/PolygonMesh.lisp
+share/common-lisp/ros/pcl_msgs/msg/Vertices.lisp
+share/common-lisp/ros/pcl_msgs/msg/_package.lisp
+share/common-lisp/ros/pcl_msgs/msg/_package_ModelCoefficients.lisp
+share/common-lisp/ros/pcl_msgs/msg/_package_PointIndices.lisp
+share/common-lisp/ros/pcl_msgs/msg/_package_PolygonMesh.lisp
+share/common-lisp/ros/pcl_msgs/msg/_package_Vertices.lisp
+share/common-lisp/ros/pcl_msgs/msg/pcl_msgs-msg.asd
+share/gennodejs/ros/pcl_msgs/_index.js
+share/gennodejs/ros/pcl_msgs/msg/ModelCoefficients.js
+share/gennodejs/ros/pcl_msgs/msg/PointIndices.js
+share/gennodejs/ros/pcl_msgs/msg/PolygonMesh.js
+share/gennodejs/ros/pcl_msgs/msg/Vertices.js
+share/gennodejs/ros/pcl_msgs/msg/_index.js
+share/pcl_msgs/cmake/pcl_msgs-msg-extras.cmake
+share/pcl_msgs/cmake/pcl_msgs-msg-paths.cmake
+share/pcl_msgs/cmake/pcl_msgsConfig-version.cmake
+share/pcl_msgs/cmake/pcl_msgsConfig.cmake
+share/pcl_msgs/msg/ModelCoefficients.msg
+share/pcl_msgs/msg/PointIndices.msg
+share/pcl_msgs/msg/PolygonMesh.msg
+share/pcl_msgs/msg/Vertices.msg
+share/pcl_msgs/package.xml
+share/roseus/ros/pcl_msgs/manifest.l
+share/roseus/ros/pcl_msgs/msg/ModelCoefficients.l
+share/roseus/ros/pcl_msgs/msg/PointIndices.l
+share/roseus/ros/pcl_msgs/msg/PolygonMesh.l
+share/roseus/ros/pcl_msgs/msg/Vertices.l
diff --git a/ros-pcl-msgs/depend.mk b/ros-pcl-msgs/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..9442b3563d2e1c4f82b91e92bf3397dc16d5a5d4
--- /dev/null
+++ b/ros-pcl-msgs/depend.mk
@@ -0,0 +1,34 @@
+# robotpkg depend.mk for:	wip/ros-pcl-msgs
+# Created:			Guilhem Saurel on Fri, 24 Jan 2020
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+ROS_PCL_MSGS_DEPEND_MK:=	${ROS_PCL_MSGS_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		ros-pcl-msgs
+endif
+
+ifeq (+,$(ROS_PCL_MSGS_DEPEND_MK)) # --------------------------------------
+
+include ../../meta-pkgs/ros-base/depend.common
+include ../../mk/robotpkg.prefs.mk
+
+PREFER.ros-pcl-msgs?=		${PREFER.ros-base}
+SYSTEM_PREFIX.ros-pcl-msgs?=	${SYSTEM_PREFIX.ros-base}
+
+DEPEND_USE+=				ros-pcl-msgs
+ROS_DEPEND_USE+=			ros-pcl-msgs
+
+DEPEND_ABI.ros-pcl-msgs?=		ros-pcl-msgs>=0.2.0
+DEPEND_DIR.ros-pcl-msgs?=		../../wip/ros-pcl-msgs
+
+SYSTEM_SEARCH.ros-pcl-msgs=\
+	include/pcl_msgs/Vertices.h					\
+	'lib/pkgconfig/pcl_msgs.pc:/Version/s/[^0-9.]//gp'
+
+CMAKE_PREFIX_PATH.ros-perception-pcl=   ${PREFIX.ros-perception-pcl}
+
+endif # ROS_PCL_MSGS_DEPEND_MK --------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/ros-pcl-msgs/distinfo b/ros-pcl-msgs/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..4dea677eda7df9c070f8863a43e3e59f3fab570c
--- /dev/null
+++ b/ros-pcl-msgs/distinfo
@@ -0,0 +1,3 @@
+SHA1 (ros/pcl_msgs/0.2.0.tar.gz) = 68b35e23e0fbe114fee6aba50dbf6f59d54c9fe6
+RMD160 (ros/pcl_msgs/0.2.0.tar.gz) = 96260ae432beff0d867602b72b3fff2e49c3e35f
+Size (ros/pcl_msgs/0.2.0.tar.gz) = 1596 bytes