diff --git a/aruco-ros/DESCR b/aruco-ros/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..9d194197fd32c0cecf500c640f0c5bc5d6413cb7
--- /dev/null
+++ b/aruco-ros/DESCR
@@ -0,0 +1 @@
+Software package and ROS wrappers of the Aruco Augmented Reality marker detector library
\ No newline at end of file
diff --git a/aruco-ros/Makefile b/aruco-ros/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..03eedabcf8df74acfb6d5b991f05867ea326e0cc
--- /dev/null
+++ b/aruco-ros/Makefile
@@ -0,0 +1,33 @@
+# robotpkg Makefile for:	wip/aruco_ros
+# Created:			Olivier Stasse on Tue, 8 May 2018
+#
+
+VERSION=	0.2.3
+PKGBASE=	aruco-ros
+DISTNAME=	${VERSION}
+PKGNAME=	${PKGBASE}-${VERSION}
+ROSNAME=	$(subst -,_,${PKGBASE})
+WRKSRC=		${WRKDIR}/${ROSNAME}-${VERSION}
+DIST_SUBDIR=	${PKGBASE}
+
+CATEGORIES=	wip
+HOMEPAGE=	${MASTER_SITE_GITHUB:=pal-robotics/${ROSNAME}}
+MASTER_SITES=	${HOMEPAGE}/archive/
+COMMENT=	Software package and ROS wrappers of the Aruco Augmented Reality marker detector library
+LICENSE=	2-clause-bsd
+
+
+ROS_METAPKG=	yes
+USE_BOOST_LIBS=	thread
+
+include ../../devel/boost-headers/depend.mk
+include ../../devel/boost-libs/depend.mk
+include ../../devel/ros-catkin/depend.mk
+include ../../interfaces/ros-common-msgs/depend.mk
+include ../../interfaces/ros-std-msgs/depend.mk
+include ../../lang/ros-message-generation/depend.mk
+include ../../lang/ros-message-runtime/depend.mk
+include ../../middleware/ros-comm/depend.mk
+include ../../mk/language/c++.mk
+include ../../mk/language/c.mk
+include ../../mk/robotpkg.mk
diff --git a/aruco-ros/PLIST b/aruco-ros/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..96f97a3803ddc238173872f949d2343773e6a928
--- /dev/null
+++ b/aruco-ros/PLIST
@@ -0,0 +1,61 @@
+@comment Tue May 8 19:52:59 CEST 2018
+include/aruco/aruco.h
+include/aruco/arucofidmarkers.h
+include/aruco/board.h
+include/aruco/boarddetector.h
+include/aruco/cameraparameters.h
+include/aruco/cvdrawingutils.h
+include/aruco/exports.h
+include/aruco/marker.h
+include/aruco/markerdetector.h
+include/aruco_msgs/Marker.h
+include/aruco_msgs/MarkerArray.h
+include/aruco_ros/ArucoThresholdConfig.h
+include/aruco_ros/aruco_ros_utils.h
+lib/aruco/optimalmarkers
+lib/aruco_ros/double
+lib/aruco_ros/marker_publisher
+lib/aruco_ros/single
+lib/libaruco.so
+lib/libaruco_ros_utils.so
+lib/pkgconfig/aruco.pc
+lib/pkgconfig/aruco_msgs.pc
+lib/pkgconfig/aruco_ros.pc
+${PYTHON_SITELIB}/aruco_msgs/__init__.py
+${PYTHON_SITELIB}/aruco_msgs/msg/_Marker.py
+${PYTHON_SITELIB}/aruco_msgs/msg/_MarkerArray.py
+${PYTHON_SITELIB}/aruco_msgs/msg/__init__.py
+${PYTHON_SITELIB}/aruco_ros/__init__.py
+${PYTHON_SITELIB}/aruco_ros/cfg/ArucoThresholdConfig.py
+${PYTHON_SITELIB}/aruco_ros/cfg/__init__.py
+share/aruco/cmake/arucoConfig-version.cmake
+share/aruco/cmake/arucoConfig.cmake
+share/aruco/package.xml
+share/aruco_msgs/cmake/aruco_msgs-msg-extras.cmake
+share/aruco_msgs/cmake/aruco_msgs-msg-paths.cmake
+share/aruco_msgs/cmake/aruco_msgsConfig-version.cmake
+share/aruco_msgs/cmake/aruco_msgsConfig.cmake
+share/aruco_msgs/msg/Marker.msg
+share/aruco_msgs/msg/MarkerArray.msg
+share/aruco_msgs/package.xml
+share/aruco_ros/cmake/aruco_rosConfig-version.cmake
+share/aruco_ros/cmake/aruco_rosConfig.cmake
+share/aruco_ros/etc/marker26_5cm.jpg
+share/aruco_ros/etc/marker26_5cm_margin_1cm.jpg
+share/aruco_ros/etc/marker26_5cm_margin_2cm.jpg
+share/aruco_ros/etc/marker582_5cm.jpg
+share/aruco_ros/etc/marker582_5cm_margin_2cm.jpg
+share/aruco_ros/etc/marker_in_hand.jpg
+share/aruco_ros/etc/marker_in_object.jpg
+share/aruco_ros/etc/reem_gazebo_floating_marker.png
+share/aruco_ros/etc/reem_gazebo_floating_marker_world.png
+share/aruco_ros/launch/double.launch
+share/aruco_ros/launch/marker_publisher.launch
+share/aruco_ros/launch/single.launch
+share/aruco_ros/package.xml
+share/common-lisp/ros/aruco_msgs/msg/Marker.lisp
+share/common-lisp/ros/aruco_msgs/msg/MarkerArray.lisp
+share/common-lisp/ros/aruco_msgs/msg/_package.lisp
+share/common-lisp/ros/aruco_msgs/msg/_package_Marker.lisp
+share/common-lisp/ros/aruco_msgs/msg/_package_MarkerArray.lisp
+share/common-lisp/ros/aruco_msgs/msg/aruco_msgs-msg.asd
diff --git a/aruco-ros/distinfo b/aruco-ros/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..91622b4c6208ee100728a769283367b640d92ebd
--- /dev/null
+++ b/aruco-ros/distinfo
@@ -0,0 +1,3 @@
+SHA1 (aruco-ros/0.2.3.tar.gz) = 40f72f85adf1b338a7839e994a60fc4840b3b2bb
+RMD160 (aruco-ros/0.2.3.tar.gz) = 4f0fbc9d0debbcdad159a5cf9c51fae9679c2864
+Size (aruco-ros/0.2.3.tar.gz) = 153001 bytes