From 6cfc17419d6e982f490b42a4510074a8a1071623 Mon Sep 17 00:00:00 2001
From: Olivier Stasse <ostasse@laas.fr>
Date: Wed, 9 May 2018 10:38:06 +0200
Subject: [PATCH] [wip/pmb2-robot] Add PMB2 PAL mobile base robot.

---
 pmb2-robot/DESCR     |   1 +
 pmb2-robot/Makefile  |  32 ++++++++++++++
 pmb2-robot/PLIST     | 100 +++++++++++++++++++++++++++++++++++++++++++
 pmb2-robot/depend.mk |  28 ++++++++++++
 pmb2-robot/distinfo  |   3 ++
 5 files changed, 164 insertions(+)
 create mode 100644 pmb2-robot/DESCR
 create mode 100644 pmb2-robot/Makefile
 create mode 100644 pmb2-robot/PLIST
 create mode 100644 pmb2-robot/depend.mk
 create mode 100644 pmb2-robot/distinfo

diff --git a/pmb2-robot/DESCR b/pmb2-robot/DESCR
new file mode 100644
index 00000000..15df8a76
--- /dev/null
+++ b/pmb2-robot/DESCR
@@ -0,0 +1 @@
+PMB2 robot description and launch files
\ No newline at end of file
diff --git a/pmb2-robot/Makefile b/pmb2-robot/Makefile
new file mode 100644
index 00000000..5b18b915
--- /dev/null
+++ b/pmb2-robot/Makefile
@@ -0,0 +1,32 @@
+# robotpkg Makefile for:	wip/pmb2_robot
+# Created:			Olivier Stasse on Tue, 9 May 2018
+#
+
+VERSION=	1.1.8os1
+PKGBASE=	pmb2-robot
+DISTNAME=	${VERSION}
+PKGNAME=	${PKGBASE}-${VERSION}
+ROSNAME=	$(subst -,_,${PKGBASE})
+WRKSRC=		${WRKDIR}/${ROSNAME}-${VERSION}
+DIST_SUBDIR=	${PKGBASE}
+
+CATEGORIES=	wip
+HOMEPAGE=	${MASTER_SITE_GITHUB:=olivier-stasse/${ROSNAME}}
+MASTER_SITES=	${HOMEPAGE}/archive/v
+COMMENT=	PMB2 robot description and launch files
+LICENSE=	apache-2.0
+
+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/pmb2-robot/PLIST b/pmb2-robot/PLIST
new file mode 100644
index 00000000..c4aa8b6d
--- /dev/null
+++ b/pmb2-robot/PLIST
@@ -0,0 +1,100 @@
+@comment Wed May 9 10:27:11 CEST 2018
+lib/pkgconfig/pmb2_bringup.pc
+lib/pkgconfig/pmb2_controller_configuration.pc
+lib/pkgconfig/pmb2_description.pc
+share/pmb2_bringup/cmake/pmb2_bringupConfig-version.cmake
+share/pmb2_bringup/cmake/pmb2_bringupConfig.cmake
+share/pmb2_bringup/config/joy_teleop.yaml
+share/pmb2_bringup/config/pmb2_hardware.yaml
+share/pmb2_bringup/config/sensor_to_cloud/bumper_to_cloud.yaml
+share/pmb2_bringup/config/sensor_to_cloud/sonar_to_cloud.yaml
+share/pmb2_bringup/config/speed_limit.yaml
+share/pmb2_bringup/config/twist_mux/joystick.yaml
+share/pmb2_bringup/config/twist_mux/twist_mux_locks.yaml
+share/pmb2_bringup/config/twist_mux/twist_mux_topics.yaml
+share/pmb2_bringup/launch/joystick_teleop.launch
+share/pmb2_bringup/launch/pmb2.launch
+share/pmb2_bringup/launch/pmb2_bringup.launch
+share/pmb2_bringup/launch/twist_mux.launch
+share/pmb2_bringup/package.xml
+share/pmb2_controller_configuration/cmake/pmb2_controller_configurationConfig-version.cmake
+share/pmb2_controller_configuration/cmake/pmb2_controller_configurationConfig.cmake
+share/pmb2_controller_configuration/config/joint_state_controller_extra_joints.yaml
+share/pmb2_controller_configuration/config/mobile_base_controller.yaml
+share/pmb2_controller_configuration/config/mobile_base_controller_multipliers.yaml
+share/pmb2_controller_configuration/launch/default_controllers.launch
+share/pmb2_controller_configuration/package.xml
+share/pmb2_description/Media/materials/scripts/markers.material
+share/pmb2_description/Media/materials/textures/aruco-26_8cm.png
+share/pmb2_description/Media/materials/textures/aruco-582_8cm.png
+share/pmb2_description/Media/materials/textures/pal_logo_1_7cm.jpg
+share/pmb2_description/Media/materials/textures/pal_logo_2_7cm.jpg
+share/pmb2_description/Media/materials/textures/pal_logo_3_7cm.jpg
+share/pmb2_description/cmake/pmb2_descriptionConfig-version.cmake
+share/pmb2_description/cmake/pmb2_descriptionConfig.cmake
+share/pmb2_description/config/joint_limits.yaml
+share/pmb2_description/gazebo/gazebo.urdf.xacro
+share/pmb2_description/meshes/base/base.stl
+share/pmb2_description/meshes/base/base_collision.dae
+share/pmb2_description/meshes/base/base_collision.stl
+share/pmb2_description/meshes/base/base_ring.stl
+share/pmb2_description/meshes/base/high_resolution/base.stl
+share/pmb2_description/meshes/base/high_resolution/base_collision.stl
+share/pmb2_description/meshes/dock/dock.stl
+share/pmb2_description/meshes/dock/dock_collision.stl
+share/pmb2_description/meshes/objects/antenna.stl
+share/pmb2_description/meshes/objects/cover.stl
+share/pmb2_description/meshes/objects/high_resolution/cover.stl
+share/pmb2_description/meshes/sensors/bumper.stl
+share/pmb2_description/meshes/sensors/bumper_collision.stl
+share/pmb2_description/meshes/sensors/high_resolution/bumper.stl
+share/pmb2_description/meshes/sensors/high_resolution/hokuyo_urg_04lx_ug01.stl
+share/pmb2_description/meshes/sensors/high_resolution/sick_tim551.stl
+share/pmb2_description/meshes/sensors/high_resolution/srf05.stl
+share/pmb2_description/meshes/sensors/high_resolution/xtion_pro_live.stl
+share/pmb2_description/meshes/sensors/hokuyo_urg_04lx_ug01.stl
+share/pmb2_description/meshes/sensors/sick_tim551.stl
+share/pmb2_description/meshes/sensors/srf05.stl
+share/pmb2_description/meshes/wheels/caster_1.stl
+share/pmb2_description/meshes/wheels/caster_2.stl
+share/pmb2_description/meshes/wheels/high_resolution/caster_1.stl
+share/pmb2_description/meshes/wheels/high_resolution/caster_2.stl
+share/pmb2_description/meshes/wheels/high_resolution/wheel.stl
+share/pmb2_description/meshes/wheels/wheel.stl
+share/pmb2_description/package.xml
+share/pmb2_description/robots/pmb2_default.urdf.xacro
+share/pmb2_description/robots/pmb2_full.urdf.xacro
+share/pmb2_description/robots/pmb2_sick551.urdf.xacro
+share/pmb2_description/robots/pmb2_sick561.urdf.xacro
+share/pmb2_description/robots/pmb2_sick571.urdf.xacro
+share/pmb2_description/robots/show.launch
+share/pmb2_description/robots/upload.launch
+share/pmb2_description/robots/upload_pmb2.launch
+share/pmb2_description/urdf/base/base.urdf.xacro
+share/pmb2_description/urdf/base/base_sensors.urdf.xacro
+share/pmb2_description/urdf/base/footprint.yaml
+share/pmb2_description/urdf/deg_to_rad.xacro
+share/pmb2_description/urdf/dock/dock.urdf.xacro
+share/pmb2_description/urdf/materials.urdf.xacro
+share/pmb2_description/urdf/objects/antenna.urdf.xacro
+share/pmb2_description/urdf/objects/cover.urdf.xacro
+share/pmb2_description/urdf/sensors/bumper.gazebo.xacro
+share/pmb2_description/urdf/sensors/bumper.urdf.xacro
+share/pmb2_description/urdf/sensors/hokuyo_urg_04lx_ug01_laser.gazebo.xacro
+share/pmb2_description/urdf/sensors/hokuyo_urg_04lx_ug01_laser.urdf.xacro
+share/pmb2_description/urdf/sensors/imu.urdf.xacro
+share/pmb2_description/urdf/sensors/microphone.urdf.xacro
+share/pmb2_description/urdf/sensors/range.gazebo.xacro
+share/pmb2_description/urdf/sensors/range.urdf.xacro
+share/pmb2_description/urdf/sensors/sick_tim551_laser.gazebo.xacro
+share/pmb2_description/urdf/sensors/sick_tim551_laser.urdf.xacro
+share/pmb2_description/urdf/sensors/sick_tim561_laser.gazebo.xacro
+share/pmb2_description/urdf/sensors/sick_tim561_laser.urdf.xacro
+share/pmb2_description/urdf/sensors/sick_tim571_laser.gazebo.xacro
+share/pmb2_description/urdf/sensors/sick_tim571_laser.urdf.xacro
+share/pmb2_description/urdf/wheels/caster.gazebo.xacro
+share/pmb2_description/urdf/wheels/caster.urdf.xacro
+share/pmb2_description/urdf/wheels/wheel.gazebo.xacro
+share/pmb2_description/urdf/wheels/wheel.transmission.xacro
+share/pmb2_description/urdf/wheels/wheel.urdf.xacro
+share/pmb2_robot/package.xml
diff --git a/pmb2-robot/depend.mk b/pmb2-robot/depend.mk
new file mode 100644
index 00000000..056e6f30
--- /dev/null
+++ b/pmb2-robot/depend.mk
@@ -0,0 +1,28 @@
+# robotpkg depend.mk for:	wip/pmb2-robot
+# Created:			Olivier Stasse on Wed, 29 Mar 2017
+#
+
+DEPEND_DEPTH:=			${DEPEND_DEPTH}+
+PMB2_ROBOT_DEPEND_MK:=	${PMB2_ROBOT_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=			pmb2-robot
+endif
+
+ifeq (+,$(PMB2_ROBOT_DEPEND_MK)) # ----------------------------------
+
+PREFER.pmb2-robot?=	robotpkg
+
+DEPEND_USE+=			pmb2-robot
+
+DEPEND_ABI.pmb2-robot?=	pmb2-robot>=1.1.8
+DEPEND_DIR.pmb2-robot?=	../../wip/pmb2-robot
+
+SYSTEM_SEARCH.pmb2-robot=\
+  'share/pmb2_robot/package.xml:/<version>/s/[^0-9.]//gp'	\
+  'lib/pkgconfig/pmb2_robot.pc:/Version/s/[^0-9.]//gp'  \
+  'share/pmb2_robot/cmake/pmb2_robotConfig.cmake'
+
+endif # PMB2_ROBOT_DEPEND_MK ----------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/pmb2-robot/distinfo b/pmb2-robot/distinfo
new file mode 100644
index 00000000..f0ba212d
--- /dev/null
+++ b/pmb2-robot/distinfo
@@ -0,0 +1,3 @@
+SHA1 (pmb2-robot/1.1.8os1.tar.gz) = 49fd02b5d10fd6de499a27542af9c4da7b7c35fd
+RMD160 (pmb2-robot/1.1.8os1.tar.gz) = 2d6d651cd914546968933e1edc63dd1cf41b6442
+Size (pmb2-robot/1.1.8os1.tar.gz) = 3159493 bytes
-- 
GitLab