diff --git a/crowdbotsim/launch/unity_sim.launch b/crowdbotsim/launch/unity_sim.launch
index 9271e2a381c763aa92fefe8bde9abd40f449cb91..2182c9bf578e7b5f18565930e82a936a0e22cc3d 100755
--- a/crowdbotsim/launch/unity_sim.launch
+++ b/crowdbotsim/launch/unity_sim.launch
@@ -14,6 +14,7 @@ limitations under the License.
 -->
 
 <launch>
+	<param name ="/use_sim_time" value="true"/>
 
 	<include file="$(find rosbridge_server)/launch/rosbridge_websocket.launch">
 		<param name="port" value="9090"/>
diff --git a/crowdbotsim/meshes/HeadPitch.stl b/crowdbotsim/meshes/HeadPitch.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6753c1d3ca475c781f897bc6439d607146626009
Binary files /dev/null and b/crowdbotsim/meshes/HeadPitch.stl differ
diff --git a/crowdbotsim/meshes/HeadPitch_0.10.stl b/crowdbotsim/meshes/HeadPitch_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..3bc2e3cd52a3e8636ec83619e2537f4f35ba94aa
Binary files /dev/null and b/crowdbotsim/meshes/HeadPitch_0.10.stl differ
diff --git a/crowdbotsim/meshes/HeadYaw.stl b/crowdbotsim/meshes/HeadYaw.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2962347304a7cca6d37ecee1a39e8972b6663163
Binary files /dev/null and b/crowdbotsim/meshes/HeadYaw.stl differ
diff --git a/crowdbotsim/meshes/HeadYaw_0.10.stl b/crowdbotsim/meshes/HeadYaw_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a76e7f1e9d185c2044ddf10d483928faecf04723
Binary files /dev/null and b/crowdbotsim/meshes/HeadYaw_0.10.stl differ
diff --git a/crowdbotsim/meshes/HipPitch.stl b/crowdbotsim/meshes/HipPitch.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a538463ec421125a27ed29835cabc0854d8b0c31
Binary files /dev/null and b/crowdbotsim/meshes/HipPitch.stl differ
diff --git a/crowdbotsim/meshes/HipPitch_0.10.stl b/crowdbotsim/meshes/HipPitch_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..d2a962e3880c56e5be840cc83dd1660d6270a06e
Binary files /dev/null and b/crowdbotsim/meshes/HipPitch_0.10.stl differ
diff --git a/crowdbotsim/meshes/HipRoll.stl b/crowdbotsim/meshes/HipRoll.stl
new file mode 100644
index 0000000000000000000000000000000000000000..c238fb218651513b08a3dd3de62119a612279731
Binary files /dev/null and b/crowdbotsim/meshes/HipRoll.stl differ
diff --git a/crowdbotsim/meshes/HipRoll_0.10.stl b/crowdbotsim/meshes/HipRoll_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..922258a345bee490cb54bd2c1c540e75d4faf628
Binary files /dev/null and b/crowdbotsim/meshes/HipRoll_0.10.stl differ
diff --git a/crowdbotsim/meshes/KneePitch.stl b/crowdbotsim/meshes/KneePitch.stl
new file mode 100644
index 0000000000000000000000000000000000000000..76873f7cc4ca147a4513965aa161ead982ec1a89
Binary files /dev/null and b/crowdbotsim/meshes/KneePitch.stl differ
diff --git a/crowdbotsim/meshes/KneePitch_0.10.stl b/crowdbotsim/meshes/KneePitch_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..85e836f98d17ab3d67f10d80a276d7eb3084a695
Binary files /dev/null and b/crowdbotsim/meshes/KneePitch_0.10.stl differ
diff --git a/crowdbotsim/meshes/LElbowRoll.stl b/crowdbotsim/meshes/LElbowRoll.stl
new file mode 100644
index 0000000000000000000000000000000000000000..07dc1e937154e287b03b7f6aa81534c973127a2c
Binary files /dev/null and b/crowdbotsim/meshes/LElbowRoll.stl differ
diff --git a/crowdbotsim/meshes/LElbowRoll_0.10.stl b/crowdbotsim/meshes/LElbowRoll_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..d40e0a0eacf9e15ddcaac255802e6bc523aad3a8
Binary files /dev/null and b/crowdbotsim/meshes/LElbowRoll_0.10.stl differ
diff --git a/crowdbotsim/meshes/LElbowYaw.stl b/crowdbotsim/meshes/LElbowYaw.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1b0de445832eb0dca2d6a4535087a66f82b39ca5
Binary files /dev/null and b/crowdbotsim/meshes/LElbowYaw.stl differ
diff --git a/crowdbotsim/meshes/LElbowYaw_0.10.stl b/crowdbotsim/meshes/LElbowYaw_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..bbb54002335a613ad0ed6c28bb41b17e7a13df47
Binary files /dev/null and b/crowdbotsim/meshes/LElbowYaw_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger11.stl b/crowdbotsim/meshes/LFinger11.stl
new file mode 100644
index 0000000000000000000000000000000000000000..9cf74122a25503a838de43a2f041cbc9eab55215
Binary files /dev/null and b/crowdbotsim/meshes/LFinger11.stl differ
diff --git a/crowdbotsim/meshes/LFinger11_0.10.stl b/crowdbotsim/meshes/LFinger11_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..39885b213edf0cf4a2080e1d22c3899857f849c0
Binary files /dev/null and b/crowdbotsim/meshes/LFinger11_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger12.stl b/crowdbotsim/meshes/LFinger12.stl
new file mode 100644
index 0000000000000000000000000000000000000000..f37994ce85919b9806e9856047b583e09d8360e9
Binary files /dev/null and b/crowdbotsim/meshes/LFinger12.stl differ
diff --git a/crowdbotsim/meshes/LFinger12_0.10.stl b/crowdbotsim/meshes/LFinger12_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6427c9523c5f66b759573b5a7114c7b3f65c697e
Binary files /dev/null and b/crowdbotsim/meshes/LFinger12_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger13.stl b/crowdbotsim/meshes/LFinger13.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7e19743839157c8672d6556d83a54139d1023045
Binary files /dev/null and b/crowdbotsim/meshes/LFinger13.stl differ
diff --git a/crowdbotsim/meshes/LFinger13_0.10.stl b/crowdbotsim/meshes/LFinger13_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1a11f78d3c410856fa2e7c765088fe574cd59f87
Binary files /dev/null and b/crowdbotsim/meshes/LFinger13_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger21.stl b/crowdbotsim/meshes/LFinger21.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e5cbfc32163d9e744bd68ca124af5c39138e5efc
Binary files /dev/null and b/crowdbotsim/meshes/LFinger21.stl differ
diff --git a/crowdbotsim/meshes/LFinger21_0.10.stl b/crowdbotsim/meshes/LFinger21_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2a82ab36efac11e9a2c4e873acb6f7653c8267e5
Binary files /dev/null and b/crowdbotsim/meshes/LFinger21_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger22.stl b/crowdbotsim/meshes/LFinger22.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2c161ba85c47c263f19ce054338f13d8916c5e5e
Binary files /dev/null and b/crowdbotsim/meshes/LFinger22.stl differ
diff --git a/crowdbotsim/meshes/LFinger22_0.10.stl b/crowdbotsim/meshes/LFinger22_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a9f966255f80b7f791c9dd6a29d26e03c060139d
Binary files /dev/null and b/crowdbotsim/meshes/LFinger22_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger23.stl b/crowdbotsim/meshes/LFinger23.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e526e6caba3682880724be5665959e44bfad5320
Binary files /dev/null and b/crowdbotsim/meshes/LFinger23.stl differ
diff --git a/crowdbotsim/meshes/LFinger23_0.10.stl b/crowdbotsim/meshes/LFinger23_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..62a01ff36b2bbe3c347c989c52c5b656f94e43c5
Binary files /dev/null and b/crowdbotsim/meshes/LFinger23_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger31.stl b/crowdbotsim/meshes/LFinger31.stl
new file mode 100644
index 0000000000000000000000000000000000000000..226aac6d80ea9f6efdff2a448fd8a3d83bc1b3ca
Binary files /dev/null and b/crowdbotsim/meshes/LFinger31.stl differ
diff --git a/crowdbotsim/meshes/LFinger31_0.10.stl b/crowdbotsim/meshes/LFinger31_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..dc9988a7106b5beafb7aff8a10dd1cf5b05b72a7
Binary files /dev/null and b/crowdbotsim/meshes/LFinger31_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger32.stl b/crowdbotsim/meshes/LFinger32.stl
new file mode 100644
index 0000000000000000000000000000000000000000..ae99bbe7b431fd6851c930baa30284eb4697d577
Binary files /dev/null and b/crowdbotsim/meshes/LFinger32.stl differ
diff --git a/crowdbotsim/meshes/LFinger32_0.10.stl b/crowdbotsim/meshes/LFinger32_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7c1892584b66476f150ed00d2dfa219bcdb3c793
Binary files /dev/null and b/crowdbotsim/meshes/LFinger32_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger33.stl b/crowdbotsim/meshes/LFinger33.stl
new file mode 100644
index 0000000000000000000000000000000000000000..c72d34177762c7b406b6ad5ffd5aade10f0d23b7
Binary files /dev/null and b/crowdbotsim/meshes/LFinger33.stl differ
diff --git a/crowdbotsim/meshes/LFinger33_0.10.stl b/crowdbotsim/meshes/LFinger33_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..bc60795e78444b36b8ec759ed2b1e36ab418df7b
Binary files /dev/null and b/crowdbotsim/meshes/LFinger33_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger41.stl b/crowdbotsim/meshes/LFinger41.stl
new file mode 100644
index 0000000000000000000000000000000000000000..187c659ce376124590427dd30eb80e96bc0b6fa1
Binary files /dev/null and b/crowdbotsim/meshes/LFinger41.stl differ
diff --git a/crowdbotsim/meshes/LFinger41_0.10.stl b/crowdbotsim/meshes/LFinger41_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..51b18119c061a88e68ccceac792b4a3e37d25b8e
Binary files /dev/null and b/crowdbotsim/meshes/LFinger41_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger42.stl b/crowdbotsim/meshes/LFinger42.stl
new file mode 100644
index 0000000000000000000000000000000000000000..cf6a78244f66d7a97211bcb05815e536631091c8
Binary files /dev/null and b/crowdbotsim/meshes/LFinger42.stl differ
diff --git a/crowdbotsim/meshes/LFinger42_0.10.stl b/crowdbotsim/meshes/LFinger42_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2a81e064a3212a40c812c4f2f82c2fdf6f6df331
Binary files /dev/null and b/crowdbotsim/meshes/LFinger42_0.10.stl differ
diff --git a/crowdbotsim/meshes/LFinger43.stl b/crowdbotsim/meshes/LFinger43.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a20d68a620dc60f33fb7ebf2dd541437a6d89a85
Binary files /dev/null and b/crowdbotsim/meshes/LFinger43.stl differ
diff --git a/crowdbotsim/meshes/LFinger43_0.10.stl b/crowdbotsim/meshes/LFinger43_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..3397f922c40f18abfec632b204678f8998fbcd03
Binary files /dev/null and b/crowdbotsim/meshes/LFinger43_0.10.stl differ
diff --git a/crowdbotsim/meshes/LShoulderPitch.stl b/crowdbotsim/meshes/LShoulderPitch.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6e65b96d51c12a42fff82e289f1f2dc10b3e4690
Binary files /dev/null and b/crowdbotsim/meshes/LShoulderPitch.stl differ
diff --git a/crowdbotsim/meshes/LShoulderPitch_0.10.stl b/crowdbotsim/meshes/LShoulderPitch_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..62ed390194a0dd82992db94c30797d50579d6b1b
Binary files /dev/null and b/crowdbotsim/meshes/LShoulderPitch_0.10.stl differ
diff --git a/crowdbotsim/meshes/LShoulderRoll.stl b/crowdbotsim/meshes/LShoulderRoll.stl
new file mode 100644
index 0000000000000000000000000000000000000000..02171d8355d2dc889f5a985b820125e73cfada2d
Binary files /dev/null and b/crowdbotsim/meshes/LShoulderRoll.stl differ
diff --git a/crowdbotsim/meshes/LShoulderRoll_0.10.stl b/crowdbotsim/meshes/LShoulderRoll_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..bc4349d918830ebb947be9ccbacd7e5ea49ecec6
Binary files /dev/null and b/crowdbotsim/meshes/LShoulderRoll_0.10.stl differ
diff --git a/crowdbotsim/meshes/LThumb1.stl b/crowdbotsim/meshes/LThumb1.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e896888543c782e796ba4023632b7ecc115ed630
Binary files /dev/null and b/crowdbotsim/meshes/LThumb1.stl differ
diff --git a/crowdbotsim/meshes/LThumb1_0.10.stl b/crowdbotsim/meshes/LThumb1_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..14260d12b603bb73159178cfd6a46309c4d52b9c
Binary files /dev/null and b/crowdbotsim/meshes/LThumb1_0.10.stl differ
diff --git a/crowdbotsim/meshes/LThumb2.stl b/crowdbotsim/meshes/LThumb2.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7e19743839157c8672d6556d83a54139d1023045
Binary files /dev/null and b/crowdbotsim/meshes/LThumb2.stl differ
diff --git a/crowdbotsim/meshes/LThumb2_0.10.stl b/crowdbotsim/meshes/LThumb2_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1a11f78d3c410856fa2e7c765088fe574cd59f87
Binary files /dev/null and b/crowdbotsim/meshes/LThumb2_0.10.stl differ
diff --git a/crowdbotsim/meshes/LWristYaw.stl b/crowdbotsim/meshes/LWristYaw.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a6096065abde96f855c78c693262f83a6e5352f8
Binary files /dev/null and b/crowdbotsim/meshes/LWristYaw.stl differ
diff --git a/crowdbotsim/meshes/LWristYaw_0.10.stl b/crowdbotsim/meshes/LWristYaw_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..727c9bcc7976a12e6e0ca0879e19b1a67e59fa82
Binary files /dev/null and b/crowdbotsim/meshes/LWristYaw_0.10.stl differ
diff --git a/crowdbotsim/meshes/RElbowRoll.stl b/crowdbotsim/meshes/RElbowRoll.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6c59ee92df5df35e83dcaf66346ec5a0bf807c7b
Binary files /dev/null and b/crowdbotsim/meshes/RElbowRoll.stl differ
diff --git a/crowdbotsim/meshes/RElbowRoll_0.10.stl b/crowdbotsim/meshes/RElbowRoll_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1ed8f9598ef1ddd03d5f5727044b83ed3ceb3a98
Binary files /dev/null and b/crowdbotsim/meshes/RElbowRoll_0.10.stl differ
diff --git a/crowdbotsim/meshes/RElbowYaw.stl b/crowdbotsim/meshes/RElbowYaw.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1b0de445832eb0dca2d6a4535087a66f82b39ca5
Binary files /dev/null and b/crowdbotsim/meshes/RElbowYaw.stl differ
diff --git a/crowdbotsim/meshes/RElbowYaw_0.10.stl b/crowdbotsim/meshes/RElbowYaw_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..bbb54002335a613ad0ed6c28bb41b17e7a13df47
Binary files /dev/null and b/crowdbotsim/meshes/RElbowYaw_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger11.stl b/crowdbotsim/meshes/RFinger11.stl
new file mode 100644
index 0000000000000000000000000000000000000000..9cf74122a25503a838de43a2f041cbc9eab55215
Binary files /dev/null and b/crowdbotsim/meshes/RFinger11.stl differ
diff --git a/crowdbotsim/meshes/RFinger11_0.10.stl b/crowdbotsim/meshes/RFinger11_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..39885b213edf0cf4a2080e1d22c3899857f849c0
Binary files /dev/null and b/crowdbotsim/meshes/RFinger11_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger12.stl b/crowdbotsim/meshes/RFinger12.stl
new file mode 100644
index 0000000000000000000000000000000000000000..f37994ce85919b9806e9856047b583e09d8360e9
Binary files /dev/null and b/crowdbotsim/meshes/RFinger12.stl differ
diff --git a/crowdbotsim/meshes/RFinger12_0.10.stl b/crowdbotsim/meshes/RFinger12_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6427c9523c5f66b759573b5a7114c7b3f65c697e
Binary files /dev/null and b/crowdbotsim/meshes/RFinger12_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger13.stl b/crowdbotsim/meshes/RFinger13.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7e19743839157c8672d6556d83a54139d1023045
Binary files /dev/null and b/crowdbotsim/meshes/RFinger13.stl differ
diff --git a/crowdbotsim/meshes/RFinger13_0.10.stl b/crowdbotsim/meshes/RFinger13_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1a11f78d3c410856fa2e7c765088fe574cd59f87
Binary files /dev/null and b/crowdbotsim/meshes/RFinger13_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger21.stl b/crowdbotsim/meshes/RFinger21.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e5cbfc32163d9e744bd68ca124af5c39138e5efc
Binary files /dev/null and b/crowdbotsim/meshes/RFinger21.stl differ
diff --git a/crowdbotsim/meshes/RFinger21_0.10.stl b/crowdbotsim/meshes/RFinger21_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2a82ab36efac11e9a2c4e873acb6f7653c8267e5
Binary files /dev/null and b/crowdbotsim/meshes/RFinger21_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger22.stl b/crowdbotsim/meshes/RFinger22.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2c161ba85c47c263f19ce054338f13d8916c5e5e
Binary files /dev/null and b/crowdbotsim/meshes/RFinger22.stl differ
diff --git a/crowdbotsim/meshes/RFinger22_0.10.stl b/crowdbotsim/meshes/RFinger22_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a9f966255f80b7f791c9dd6a29d26e03c060139d
Binary files /dev/null and b/crowdbotsim/meshes/RFinger22_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger23.stl b/crowdbotsim/meshes/RFinger23.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e526e6caba3682880724be5665959e44bfad5320
Binary files /dev/null and b/crowdbotsim/meshes/RFinger23.stl differ
diff --git a/crowdbotsim/meshes/RFinger23_0.10.stl b/crowdbotsim/meshes/RFinger23_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..62a01ff36b2bbe3c347c989c52c5b656f94e43c5
Binary files /dev/null and b/crowdbotsim/meshes/RFinger23_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger31.stl b/crowdbotsim/meshes/RFinger31.stl
new file mode 100644
index 0000000000000000000000000000000000000000..226aac6d80ea9f6efdff2a448fd8a3d83bc1b3ca
Binary files /dev/null and b/crowdbotsim/meshes/RFinger31.stl differ
diff --git a/crowdbotsim/meshes/RFinger31_0.10.stl b/crowdbotsim/meshes/RFinger31_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..dc9988a7106b5beafb7aff8a10dd1cf5b05b72a7
Binary files /dev/null and b/crowdbotsim/meshes/RFinger31_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger32.stl b/crowdbotsim/meshes/RFinger32.stl
new file mode 100644
index 0000000000000000000000000000000000000000..ae99bbe7b431fd6851c930baa30284eb4697d577
Binary files /dev/null and b/crowdbotsim/meshes/RFinger32.stl differ
diff --git a/crowdbotsim/meshes/RFinger32_0.10.stl b/crowdbotsim/meshes/RFinger32_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7c1892584b66476f150ed00d2dfa219bcdb3c793
Binary files /dev/null and b/crowdbotsim/meshes/RFinger32_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger33.stl b/crowdbotsim/meshes/RFinger33.stl
new file mode 100644
index 0000000000000000000000000000000000000000..c72d34177762c7b406b6ad5ffd5aade10f0d23b7
Binary files /dev/null and b/crowdbotsim/meshes/RFinger33.stl differ
diff --git a/crowdbotsim/meshes/RFinger33_0.10.stl b/crowdbotsim/meshes/RFinger33_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..bc60795e78444b36b8ec759ed2b1e36ab418df7b
Binary files /dev/null and b/crowdbotsim/meshes/RFinger33_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger41.stl b/crowdbotsim/meshes/RFinger41.stl
new file mode 100644
index 0000000000000000000000000000000000000000..187c659ce376124590427dd30eb80e96bc0b6fa1
Binary files /dev/null and b/crowdbotsim/meshes/RFinger41.stl differ
diff --git a/crowdbotsim/meshes/RFinger41_0.10.stl b/crowdbotsim/meshes/RFinger41_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..51b18119c061a88e68ccceac792b4a3e37d25b8e
Binary files /dev/null and b/crowdbotsim/meshes/RFinger41_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger42.stl b/crowdbotsim/meshes/RFinger42.stl
new file mode 100644
index 0000000000000000000000000000000000000000..cf6a78244f66d7a97211bcb05815e536631091c8
Binary files /dev/null and b/crowdbotsim/meshes/RFinger42.stl differ
diff --git a/crowdbotsim/meshes/RFinger42_0.10.stl b/crowdbotsim/meshes/RFinger42_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..2a81e064a3212a40c812c4f2f82c2fdf6f6df331
Binary files /dev/null and b/crowdbotsim/meshes/RFinger42_0.10.stl differ
diff --git a/crowdbotsim/meshes/RFinger43.stl b/crowdbotsim/meshes/RFinger43.stl
new file mode 100644
index 0000000000000000000000000000000000000000..a20d68a620dc60f33fb7ebf2dd541437a6d89a85
Binary files /dev/null and b/crowdbotsim/meshes/RFinger43.stl differ
diff --git a/crowdbotsim/meshes/RFinger43_0.10.stl b/crowdbotsim/meshes/RFinger43_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..3397f922c40f18abfec632b204678f8998fbcd03
Binary files /dev/null and b/crowdbotsim/meshes/RFinger43_0.10.stl differ
diff --git a/crowdbotsim/meshes/RShoulderPitch.stl b/crowdbotsim/meshes/RShoulderPitch.stl
new file mode 100644
index 0000000000000000000000000000000000000000..6e65b96d51c12a42fff82e289f1f2dc10b3e4690
Binary files /dev/null and b/crowdbotsim/meshes/RShoulderPitch.stl differ
diff --git a/crowdbotsim/meshes/RShoulderPitch_0.10.stl b/crowdbotsim/meshes/RShoulderPitch_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..62ed390194a0dd82992db94c30797d50579d6b1b
Binary files /dev/null and b/crowdbotsim/meshes/RShoulderPitch_0.10.stl differ
diff --git a/crowdbotsim/meshes/RShoulderRoll.stl b/crowdbotsim/meshes/RShoulderRoll.stl
new file mode 100644
index 0000000000000000000000000000000000000000..09c997d3e5b24debf6345179f3f842d3fb907615
Binary files /dev/null and b/crowdbotsim/meshes/RShoulderRoll.stl differ
diff --git a/crowdbotsim/meshes/RShoulderRoll_0.10.stl b/crowdbotsim/meshes/RShoulderRoll_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..915fedf3d13e4b666e5d4afce19ae5e5f5fa27b7
Binary files /dev/null and b/crowdbotsim/meshes/RShoulderRoll_0.10.stl differ
diff --git a/crowdbotsim/meshes/RThumb1.stl b/crowdbotsim/meshes/RThumb1.stl
new file mode 100644
index 0000000000000000000000000000000000000000..e896888543c782e796ba4023632b7ecc115ed630
Binary files /dev/null and b/crowdbotsim/meshes/RThumb1.stl differ
diff --git a/crowdbotsim/meshes/RThumb1_0.10.stl b/crowdbotsim/meshes/RThumb1_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..14260d12b603bb73159178cfd6a46309c4d52b9c
Binary files /dev/null and b/crowdbotsim/meshes/RThumb1_0.10.stl differ
diff --git a/crowdbotsim/meshes/RThumb2.stl b/crowdbotsim/meshes/RThumb2.stl
new file mode 100644
index 0000000000000000000000000000000000000000..7e19743839157c8672d6556d83a54139d1023045
Binary files /dev/null and b/crowdbotsim/meshes/RThumb2.stl differ
diff --git a/crowdbotsim/meshes/RThumb2_0.10.stl b/crowdbotsim/meshes/RThumb2_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1a11f78d3c410856fa2e7c765088fe574cd59f87
Binary files /dev/null and b/crowdbotsim/meshes/RThumb2_0.10.stl differ
diff --git a/crowdbotsim/meshes/RWristYaw.stl b/crowdbotsim/meshes/RWristYaw.stl
new file mode 100644
index 0000000000000000000000000000000000000000..f0be3e35b3460231a9219691ea9f5e83555b4aa2
Binary files /dev/null and b/crowdbotsim/meshes/RWristYaw.stl differ
diff --git a/crowdbotsim/meshes/RWristYaw_0.10.stl b/crowdbotsim/meshes/RWristYaw_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..f8ca3b9d2f33fc0c9e229d3cfd4e2f249ea111d1
Binary files /dev/null and b/crowdbotsim/meshes/RWristYaw_0.10.stl differ
diff --git a/crowdbotsim/meshes/Torso.stl b/crowdbotsim/meshes/Torso.stl
new file mode 100644
index 0000000000000000000000000000000000000000..f255424acd57f38754d0bc5b39a4fc3ec32034bb
Binary files /dev/null and b/crowdbotsim/meshes/Torso.stl differ
diff --git a/crowdbotsim/meshes/Torso_0.10.stl b/crowdbotsim/meshes/Torso_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..32f21f9a748845a19587d69fb1ff41ff8d24f1c5
Binary files /dev/null and b/crowdbotsim/meshes/Torso_0.10.stl differ
diff --git a/crowdbotsim/meshes/WheelB.stl b/crowdbotsim/meshes/WheelB.stl
new file mode 100644
index 0000000000000000000000000000000000000000..30facf868b6e3c61060670176919f77791e08a61
Binary files /dev/null and b/crowdbotsim/meshes/WheelB.stl differ
diff --git a/crowdbotsim/meshes/WheelB_0.10.stl b/crowdbotsim/meshes/WheelB_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..66ed4c8dbcb652d6843e160b0f77b058e97c059b
Binary files /dev/null and b/crowdbotsim/meshes/WheelB_0.10.stl differ
diff --git a/crowdbotsim/meshes/WheelFL.stl b/crowdbotsim/meshes/WheelFL.stl
new file mode 100644
index 0000000000000000000000000000000000000000..3351aa544ba51194bd3cb491aa99834dd9900ad7
Binary files /dev/null and b/crowdbotsim/meshes/WheelFL.stl differ
diff --git a/crowdbotsim/meshes/WheelFL_0.10.stl b/crowdbotsim/meshes/WheelFL_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..d273df85d2d787a1a003cf489861b59b35efea5a
Binary files /dev/null and b/crowdbotsim/meshes/WheelFL_0.10.stl differ
diff --git a/crowdbotsim/meshes/WheelFR.stl b/crowdbotsim/meshes/WheelFR.stl
new file mode 100644
index 0000000000000000000000000000000000000000..1953499dbfaed290d25c4544943bd5da4a3d32e3
Binary files /dev/null and b/crowdbotsim/meshes/WheelFR.stl differ
diff --git a/crowdbotsim/meshes/WheelFR_0.10.stl b/crowdbotsim/meshes/WheelFR_0.10.stl
new file mode 100644
index 0000000000000000000000000000000000000000..9067c7ca2253771caf2af5a81256944614076448
Binary files /dev/null and b/crowdbotsim/meshes/WheelFR_0.10.stl differ
diff --git a/crowdbotsim/resources/juliette_eyes.png b/crowdbotsim/resources/juliette_eyes.png
new file mode 100644
index 0000000000000000000000000000000000000000..0201be962c4730fdcacbf0056c634d6146c29250
Binary files /dev/null and b/crowdbotsim/resources/juliette_eyes.png differ
diff --git a/crowdbotsim/urdf/JulietteY20MP.urdf b/crowdbotsim/urdf/JulietteY20MP.urdf
new file mode 100644
index 0000000000000000000000000000000000000000..c03dc1409ae495ecd6cb7fa60d5778275d4cfcf2
--- /dev/null
+++ b/crowdbotsim/urdf/JulietteY20MP.urdf
@@ -0,0 +1,2401 @@
+<?xml version="1.0" encoding="utf-8"?>
+<robot name="JulietteY20MP">
+  <material name="milky_white">
+    <color rgba="1 1 1 1" />
+  </material>
+  <material name="shiny_white">
+    <color rgba="0.64 0.64 0.64 1" />
+  </material>
+  <material name="face_tex">
+    <texture filename="package://crowdbotsim/resources/juliette_eyes.png" />
+  </material>
+  <link name="base_link" />
+  <link name="torso">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.00322 0 -0.01029" />
+      <mass value="3.9953300953" />
+      <inertia ixx="0.0462998189032078" ixy="0.000730161496903747" ixz="-0.000433180946856737" iyy="0.0434471257030964" iyz="-0.00027618368039839" izz="0.0246874690055847" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/Torso.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/Torso_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="Neck">
+    <inertial>
+      <origin rpy="0 0 0" xyz="-0.00207 0 -0.02636" />
+      <mass value="0.273909986" />
+      <inertia ixx="0.000247044081334025" ixy="-2.66084553004475E-05" ixz="7.60054826969281E-05" iyy="0.000340656319167465" iyz="3.71161549992394E-05" izz="0.000464950891910121" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HeadYaw.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HeadYaw_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="Head">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.00312 0 0.11152" />
+      <mass value="1.5189299583" />
+      <inertia ixx="0.00600580452010036" ixy="3.95542592741549E-05" ixz="5.45834609511076E-07" iyy="0.00592098152264953" iyz="4.83686221741664E-07" izz="0.00565444212406874" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HeadPitch.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="face_tex" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HeadPitch_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RSpeaker_frame" />
+  <link name="LSpeaker_frame" />
+  <link name="CameraTop_frame" />
+  <link name="CameraTop_optical_frame" />
+  <link name="CameraDepth_frame" />
+  <link name="CameraDepth_optical_frame" />
+  <link name="HeadTouchFront_frame" />
+  <link name="CameraBottom_frame" />
+  <link name="CameraBottom_optical_frame" />
+  <link name="HeadTouchRear_frame" />
+  <link name="HeadTouchMiddle_frame" />
+  <link name="Hip">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.00032 0 -0.06039" />
+      <mass value="1.0233800411" />
+      <inertia ixx="0.00440107891336083" ixy="4.93292791361455E-05" ixz="-4.91466471430613E-06" iyy="0.00502362661063671" iyz="5.6753218814265E-05" izz="0.00642004469409585" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HipRoll.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HipRoll_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="Pelvis">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.00237 0 -0.09654" />
+      <mass value="2.4591701031" />
+      <inertia ixx="0.0343529880046844" ixy="4.50889419880696E-05" ixz="-4.85995178678422E-06" iyy="0.0303127057850361" iyz="-8.37638581288047E-05" izz="0.0143746118992567" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HipPitch.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/HipPitch_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="Tibia">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.002205 0 -0.185729" />
+      <mass value="11.6014995575" />
+      <inertia ixx="0.129179716110229" ixy="0.000148943698150106" ixz="-0.00131446425803006" iyy="0.122817315161228" iyz="-6.18266966512238E-08" izz="0.108239002525806" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/KneePitch.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/KneePitch_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="base_footprint" />
+  <link name="SonarBack_frame" />
+  <link name="VerticalLeftLaser_frame" />
+  <link name="SurroundingFrontLaser_device_frame" />
+  <link name="BumperB_frame" />
+  <link name="SurroundingLeftLaser_frame" />
+  <link name="ShovelLaser_frame" />
+  <link name="SurroundingRightLaser_device_frame" />
+  <link name="SurroundingLeftLaser_device_frame" />
+  <link name="SurroundingRightLaser_frame" />
+  <link name="VerticalRightLaser_frame" />
+  <link name="SonarFront_frame" />
+  <link name="BumperFL_frame" />
+  <link name="ImuBaseAccelerometer_frame" />
+  <link name="BumperFR_frame" />
+  <link name="SurroundingFrontLaser_frame" />
+  <link name="WheelFL_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="1.5802799463" />
+      <inertia ixx="0.00296489312313497" ixy="5.12017209075566E-07" ixz="8.84578668092217E-08" iyy="0.00299945333972573" iyz="5.60776925340178E-06" izz="0.00303135369904339" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/WheelFL.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/WheelFL_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="WheelB_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="1.5802799463" />
+      <inertia ixx="0.00296489312313497" ixy="5.12017209075566E-07" ixz="8.84578668092217E-08" iyy="0.00299945333972573" iyz="5.60776925340178E-06" izz="0.00303135369904339" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/WheelB.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/WheelB_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="WheelFR_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="1.5802799463" />
+      <inertia ixx="0.00296489312313497" ixy="5.12017209075566E-07" ixz="8.84578668092217E-08" iyy="0.00299945333972573" iyz="5.60776925340178E-06" izz="0.00303135369904339" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/WheelFR.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/WheelFR_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LShoulder">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.00018 -0.01856 0.00099" />
+      <mass value="0.3125" />
+      <inertia ixx="0.000361108541255817" ixy="-4.89721378471586E-06" ixz="6.37525658930826E-07" iyy="0.000137213835841976" iyz="-2.2163221728988E-06" izz="0.000399298907723278" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LShoulderPitch.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LShoulderPitch_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LBicep">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.08151 0.01284 -0.01017" />
+      <mass value="0.5052700043" />
+      <inertia ixx="0.000738023722078651" ixy="-0.00036056007957086" ixz="-3.75016170437448E-05" iyy="0.00101457489654422" iyz="-7.86051896284334E-06" izz="0.00116829376202077" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LShoulderRoll.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LShoulderRoll_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LElbow">
+    <inertial>
+      <origin rpy="0 0 0" xyz="-0.02297 -0.00019 0.00119" />
+      <mass value="0.2749499977" />
+      <inertia ixx="0.000195854983758181" ixy="-0.00010136554192286" ixz="1.06879879240296E-05" iyy="0.000255356484558433" iyz="2.80242579719925E-06" izz="0.00030657253228128" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LElbowYaw.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LElbowYaw_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LForeArm">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.0593 0.00271 -0.01014" />
+      <mass value="0.1657900065" />
+      <inertia ixx="0.00048063401482068" ixy="-0.000281982676824555" ixz="0.000403846177505329" iyy="0.00150039861910045" iyz="0.00013955649046693" izz="0.00158936984371394" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LElbowRoll.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LElbowRoll_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="l_wrist">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.03536 -0.00072 -0.00207" />
+      <mass value="0.2755500078" />
+      <inertia ixx="0.000421455479227006" ixy="1.13368487291154E-05" ixz="-5.45127004443202E-05" iyy="0.000426045298809186" iyz="8.72357850312255E-05" izz="0.000191413579159416" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LWristYaw.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LWristYaw_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="l_gripper">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+  </link>
+  <link name="LHandTouchBack_frame" />
+  <link name="LFinger21_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger21.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger21_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger22_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger22.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger22_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger23_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger23.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger23_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger11_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger11.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger11_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger12_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger12.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger12_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger13_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger13.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger13_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger41_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger41.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger41_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger42_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger42.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger42_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger43_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger43.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger43_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger31_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger31.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger31_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger32_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger32.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger32_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LFinger33_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger33.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LFinger33_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LThumb1_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LThumb1.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LThumb1_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="LThumb2_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LThumb2.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/LThumb2_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RShoulder">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.00018 0.01856 0.00099" />
+      <mass value="0.3125" />
+      <inertia ixx="0.000361108541255817" ixy="4.89721378471586E-06" ixz="6.37525658930826E-07" iyy="0.000137213835841976" iyz="2.2163221728988E-06" izz="0.000399298907723278" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RShoulderPitch.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RShoulderPitch_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RBicep">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.08151 -0.01284 -0.01017" />
+      <mass value="0.5052700043" />
+      <inertia ixx="0.000793765531852841" ixy="-0.000377408548956737" ixz="-3.50773734680843E-05" iyy="0.000958748394623399" iyz="-9.73487112787552E-06" izz="0.0011683776974678" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RShoulderRoll.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RShoulderRoll_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RElbow">
+    <inertial>
+      <origin rpy="0 0 0" xyz="-0.02297 0.00019 0.00119" />
+      <mass value="0.2749499977" />
+      <inertia ixx="0.000194782085600309" ixy="-0.000101040590379853" ixz="1.07393771031639E-05" iyy="0.000256431434536353" iyz="2.76397622656077E-06" izz="0.000306570524116978" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RElbowYaw.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RElbowYaw_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RForeArm">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.0593 -0.00271 -0.01014" />
+      <mass value="0.1657900065" />
+      <inertia ixx="0.000480270071420819" ixy="-0.000281236600130796" ixz="0.00040399661520496" iyy="0.00150082213804126" iyz="0.000139315001433715" izz="0.00158930895850062" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RElbowRoll.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="shiny_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RElbowRoll_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="r_wrist">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0.03536 0.00072 -0.00207" />
+      <mass value="0.2755500078" />
+      <inertia ixx="0.000427103193942457" ixy="-1.15079365059501E-06" ixz="-3.33570387738291E-05" iyy="0.000456119538284838" iyz="-1.15950751933269E-05" izz="0.000155691654072143" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RWristYaw.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RWristYaw_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="r_gripper">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+  </link>
+  <link name="RHandTouchBack_frame" />
+  <link name="RFinger41_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger41.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger41_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger42_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger42.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger42_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger43_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger43.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger43_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger31_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger31.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger31_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger32_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger32.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger32_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger33_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger33.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger33_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger21_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger21.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger21_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger22_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger22.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger22_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger23_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger23.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger23_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger11_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger11.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger11_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger12_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger12.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger12_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RFinger13_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger13.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RFinger13_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RThumb1_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RThumb1.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RThumb1_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="RThumb2_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0" />
+      <mass value="2E-06" />
+      <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1" />
+    </inertial>
+    <visual>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RThumb2.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+      <material name="milky_white" />
+    </visual>
+    <collision>
+      <geometry>
+        <mesh filename="package://crowdbotsim/meshes/RThumb2_0.10.stl" scale="0.1 0.1 0.1" />
+      </geometry>
+    </collision>
+  </link>
+  <link name="ImuTorsoAccelerometer_frame" />
+  <link name="ImuTorsoGyrometer_frame" />
+  <link name="Tablet_frame" />
+  <link name="ChestButton_frame" />
+  <joint name="base_link_torso_joint" type="fixed">
+    <parent link="base_link" />
+    <child link="torso" />
+  </joint>
+  <joint name="HeadYaw" type="revolute">
+    <origin xyz="-0.038 0 0.1699" />
+    <parent link="torso" />
+    <child link="Neck" />
+    <axis xyz="0 0 1" />
+    <limit lower="-2.08567" upper="2.08567" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="HeadPitch" type="revolute">
+    <parent link="Neck" />
+    <child link="Head" />
+    <axis xyz="0 1 0" />
+    <limit lower="-0.706858" upper="0.637045" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="Head_RSpeaker_frame_joint" type="fixed">
+    <parent link="Head" />
+    <child link="RSpeaker_frame" />
+  </joint>
+  <joint name="Head_LSpeaker_frame_joint" type="fixed">
+    <parent link="Head" />
+    <child link="LSpeaker_frame" />
+  </joint>
+  <joint name="Head_CameraTop_frame_joint" type="fixed">
+    <origin xyz="0.08601 0 0.16284" />
+    <parent link="Head" />
+    <child link="CameraTop_frame" />
+  </joint>
+  <joint name="CameraTop_frame_CameraTop_optical_frame_joint" type="fixed">
+    <origin rpy="-1.570796 0 -1.570796" />
+    <parent link="CameraTop_frame" />
+    <child link="CameraTop_optical_frame" />
+  </joint>
+  <joint name="Head_CameraDepth_frame_joint" type="fixed">
+    <origin xyz="0.05138 0.039 0.1194" />
+    <parent link="Head" />
+    <child link="CameraDepth_frame" />
+  </joint>
+  <joint name="CameraDepth_frame_CameraDepth_optical_frame_joint" type="fixed">
+    <origin rpy="-1.570796 0 -1.570796" />
+    <parent link="CameraDepth_frame" />
+    <child link="CameraDepth_optical_frame" />
+  </joint>
+  <joint name="Head_HeadTouchFront_frame_joint" type="fixed">
+    <origin rpy="0 0.20944 0" xyz="0.028175 0 0.21267" />
+    <parent link="Head" />
+    <child link="HeadTouchFront_frame" />
+  </joint>
+  <joint name="Head_CameraBottom_frame_joint" type="fixed">
+    <origin rpy="0 0.698132 0" xyz="0.09262 0 0.06177" />
+    <parent link="Head" />
+    <child link="CameraBottom_frame" />
+  </joint>
+  <joint name="CameraBottom_frame_CameraBottom_optical_frame_joint" type="fixed">
+    <origin rpy="-1.570796 0 -1.570796" />
+    <parent link="CameraBottom_frame" />
+    <child link="CameraBottom_optical_frame" />
+  </joint>
+  <joint name="Head_HeadTouchRear_frame_joint" type="fixed">
+    <origin rpy="0 5.969026 0" xyz="-0.03376 0 0.21052" />
+    <parent link="Head" />
+    <child link="HeadTouchRear_frame" />
+  </joint>
+  <joint name="Head_HeadTouchMiddle_frame_joint" type="fixed">
+    <origin rpy="0 6.248279 0" xyz="0.0041 0 0.2159" />
+    <parent link="Head" />
+    <child link="HeadTouchMiddle_frame" />
+  </joint>
+  <joint name="HipRoll" type="revolute">
+    <origin xyz="2E-05 0 -0.139" />
+    <parent link="torso" />
+    <child link="Hip" />
+    <axis xyz="1 0 0" />
+    <limit lower="-0.514872" upper="0.514872" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="HipPitch" type="revolute">
+    <origin xyz="0 0 -0.079" />
+    <parent link="Hip" />
+    <child link="Pelvis" />
+    <axis xyz="0 1 0" />
+    <limit lower="-1.03847" upper="1.03847" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="KneePitch" type="revolute">
+    <origin xyz="0 0 -0.268" />
+    <parent link="Pelvis" />
+    <child link="Tibia" />
+    <axis xyz="0 1 0" />
+    <limit lower="-0.514872" upper="0.514872" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="Tibia_base_footprint_joint" type="fixed">
+    <origin xyz="0 0 -0.334" />
+    <parent link="Tibia" />
+    <child link="base_footprint" />
+  </joint>
+  <joint name="Tibia_SonarBack_frame_joint" type="fixed">
+    <origin rpy="0 6.073747 -3.14159" xyz="-0.0718 0 -0.0534" />
+    <parent link="Tibia" />
+    <child link="SonarBack_frame" />
+  </joint>
+  <joint name="Tibia_VerticalLeftLaser_frame_joint" type="fixed">
+    <origin rpy="0 0.349066 0" xyz="0.0562 0 -0.0692" />
+    <parent link="Tibia" />
+    <child link="VerticalLeftLaser_frame" />
+  </joint>
+  <joint name="Tibia_SurroundingFrontLaser_device_frame_joint" type="fixed">
+    <origin rpy="0 0.349066 0" xyz="0.0562 0 -0.0692" />
+    <parent link="Tibia" />
+    <child link="SurroundingFrontLaser_device_frame" />
+  </joint>
+  <joint name="Tibia_BumperB_frame_joint" type="fixed">
+    <origin rpy="0 0 -3.14159" xyz="-0.251 0 -0.264" />
+    <parent link="Tibia" />
+    <child link="BumperB_frame" />
+  </joint>
+  <joint name="Tibia_SurroundingLeftLaser_frame_joint" type="fixed">
+    <origin rpy="0 0 -4.525905" xyz="-0.018 0.0899 -0.334" />
+    <parent link="Tibia" />
+    <child link="SurroundingLeftLaser_frame" />
+  </joint>
+  <joint name="Tibia_ShovelLaser_frame_joint" type="fixed">
+    <origin rpy="0 0.349066 0" xyz="0.0562 0 -0.0692" />
+    <parent link="Tibia" />
+    <child link="ShovelLaser_frame" />
+  </joint>
+  <joint name="Tibia_SurroundingRightLaser_device_frame_joint" type="fixed">
+    <origin rpy="0 0.349066 -1.5708" xyz="-0.018 -0.0899 -0.0759" />
+    <parent link="Tibia" />
+    <child link="SurroundingRightLaser_device_frame" />
+  </joint>
+  <joint name="Tibia_SurroundingLeftLaser_device_frame_joint" type="fixed">
+    <origin rpy="0 0.349066 -4.712386" xyz="-0.018 0.0899 -0.0759" />
+    <parent link="Tibia" />
+    <child link="SurroundingLeftLaser_device_frame" />
+  </joint>
+  <joint name="Tibia_SurroundingRightLaser_frame_joint" type="fixed">
+    <origin rpy="0 0 -1.75728" xyz="-0.018 -0.0899 -0.334" />
+    <parent link="Tibia" />
+    <child link="SurroundingRightLaser_frame" />
+  </joint>
+  <joint name="Tibia_VerticalRightLaser_frame_joint" type="fixed">
+    <origin rpy="0 0.349066 0" xyz="0.0562 0 -0.0692" />
+    <parent link="Tibia" />
+    <child link="VerticalRightLaser_frame" />
+  </joint>
+  <joint name="Tibia_SonarFront_frame_joint" type="fixed">
+    <origin rpy="0 5.960327 0" xyz="0.0699 0 -0.1023" />
+    <parent link="Tibia" />
+    <child link="SonarFront_frame" />
+  </joint>
+  <joint name="Tibia_BumperFL_frame_joint" type="fixed">
+    <origin rpy="0 0 -5.794325" xyz="0.129 0.227 -0.264" />
+    <parent link="Tibia" />
+    <child link="BumperFL_frame" />
+  </joint>
+  <joint name="Tibia_ImuBaseAccelerometer_frame_joint" type="fixed">
+    <origin xyz="0.0147 -0.0017 -0.26319" />
+    <parent link="Tibia" />
+    <child link="ImuBaseAccelerometer_frame" />
+  </joint>
+  <joint name="Tibia_BumperFR_frame_joint" type="fixed">
+    <origin rpy="0 0 -0.48886" xyz="0.129 -0.227 -0.264" />
+    <parent link="Tibia" />
+    <child link="BumperFR_frame" />
+  </joint>
+  <joint name="Tibia_SurroundingFrontLaser_frame_joint" type="fixed">
+    <origin xyz="0.0562 0 -0.334" />
+    <parent link="Tibia" />
+    <child link="SurroundingFrontLaser_frame" />
+  </joint>
+  <joint name="WheelFL" type="continuous">
+    <origin rpy="0 0 -5.208015" xyz="0.09 0.155 -0.264" />
+    <parent link="Tibia" />
+    <child link="WheelFL_link" />
+    <axis xyz="1 0 0" />
+  </joint>
+  <joint name="WheelB" type="continuous">
+    <origin rpy="0 0 -3.14159" xyz="-0.17 0 -0.264" />
+    <parent link="Tibia" />
+    <child link="WheelB_link" />
+    <axis xyz="1 0 0" />
+  </joint>
+  <joint name="WheelFR" type="continuous">
+    <origin rpy="0 0 -1.07517" xyz="0.09 -0.155 -0.264" />
+    <parent link="Tibia" />
+    <child link="WheelFR_link" />
+    <axis xyz="1 0 0" />
+  </joint>
+  <joint name="LShoulderPitch" type="revolute">
+    <origin xyz="-0.057 0.14974 0.08682" />
+    <parent link="torso" />
+    <child link="LShoulder" />
+    <axis xyz="0 1 0" />
+    <limit lower="-2.08567" upper="2.08567" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="LShoulderRoll" type="revolute">
+    <parent link="LShoulder" />
+    <child link="LBicep" />
+    <axis xyz="0 0 1" />
+    <limit lower="0.008727" upper="1.56207" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="LElbowYaw" type="revolute">
+    <origin rpy="0 6.126106 0" xyz="0.1812 0.015 0.00013" />
+    <parent link="LBicep" />
+    <child link="LElbow" />
+    <axis xyz="1 0 0" />
+    <limit lower="-2.08567" upper="2.08567" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="LElbowRoll" type="revolute">
+    <parent link="LElbow" />
+    <child link="LForeArm" />
+    <axis xyz="0 0 1" />
+    <limit lower="-1.56207" upper="-0.008727" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="LWristYaw" type="revolute">
+    <origin xyz="0.15 0 0" />
+    <parent link="LForeArm" />
+    <child link="l_wrist" />
+    <axis xyz="1 0 0" />
+    <limit lower="-1.82387" upper="1.82387" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="LHand" type="revolute">
+    <origin xyz="0.025 0 0" />
+    <parent link="l_wrist" />
+    <child link="l_gripper" />
+    <axis xyz="1 0 0" />
+    <limit lower="0.02" upper="0.98" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="l_wrist_LHandTouchBack_frame_joint" type="fixed">
+    <origin rpy="0 4.712389 -1.570786" xyz="0.0523 0 0.0304" />
+    <parent link="l_wrist" />
+    <child link="LHandTouchBack_frame" />
+  </joint>
+  <joint name="LFinger21" type="continuous">
+    <origin rpy="-4.712385 1.0472 -0.061086" xyz="0.0873 -0.0073 0.006" />
+    <parent link="l_wrist" />
+    <child link="LFinger21_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger22" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger21_link" />
+    <child link="LFinger22_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger23" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger22_link" />
+    <child link="LFinger23_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger11" type="continuous">
+    <origin rpy="-4.539165 1.04064 -0.033433" xyz="0.0821 -0.0268 0.004" />
+    <parent link="l_wrist" />
+    <child link="LFinger11_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger12" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger11_link" />
+    <child link="LFinger12_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger13" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger12_link" />
+    <child link="LFinger13_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger41" type="continuous">
+    <origin rpy="-4.885615 1.04064 -6.214846" xyz="0.074 0.0309 0" />
+    <parent link="l_wrist" />
+    <child link="LFinger41_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger42" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger41_link" />
+    <child link="LFinger42_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger43" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger42_link" />
+    <child link="LFinger43_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger31" type="continuous">
+    <origin rpy="-4.816825 1.04483 -0.029314" xyz="0.0833 0.0123 0.004" />
+    <parent link="l_wrist" />
+    <child link="LFinger31_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger32" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger31_link" />
+    <child link="LFinger32_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LFinger33" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="LFinger32_link" />
+    <child link="LFinger33_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LThumb1" type="continuous">
+    <origin rpy="-1.95836 0.60626 -5.749207" xyz="0.0482 -0.0357 -0.0199" />
+    <parent link="l_wrist" />
+    <child link="LThumb1_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="LThumb2" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.022 0 0" />
+    <parent link="LThumb1_link" />
+    <child link="LThumb2_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RShoulderPitch" type="revolute">
+    <origin xyz="-0.057 -0.14974 0.08682" />
+    <parent link="torso" />
+    <child link="RShoulder" />
+    <axis xyz="0 1 0" />
+    <limit lower="-2.08567" upper="2.08567" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="RShoulderRoll" type="revolute">
+    <parent link="RShoulder" />
+    <child link="RBicep" />
+    <axis xyz="0 0 1" />
+    <limit lower="-1.56207" upper="-0.008727" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="RElbowYaw" type="revolute">
+    <origin rpy="0 6.126106 0" xyz="0.1812 -0.015 0.00013" />
+    <parent link="RBicep" />
+    <child link="RElbow" />
+    <axis xyz="1 0 0" />
+    <limit lower="-2.08567" upper="2.08567" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="RElbowRoll" type="revolute">
+    <parent link="RElbow" />
+    <child link="RForeArm" />
+    <axis xyz="0 0 1" />
+    <limit lower="0.008727" upper="1.56207" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="RWristYaw" type="revolute">
+    <origin xyz="0.15 0 0" />
+    <parent link="RForeArm" />
+    <child link="r_wrist" />
+    <axis xyz="1 0 0" />
+    <limit lower="-1.82387" upper="1.82387" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="RHand" type="revolute">
+    <origin xyz="0.025 0 0" />
+    <parent link="r_wrist" />
+    <child link="r_gripper" />
+    <axis xyz="1 0 0" />
+    <limit lower="0.02" upper="0.98" effort="1000" velocity="1000" />
+  </joint>
+  <joint name="r_wrist_RHandTouchBack_frame_joint" type="fixed">
+    <origin rpy="0 4.712389 -1.570786" xyz="0.0523 0 0.0304" />
+    <parent link="r_wrist" />
+    <child link="RHandTouchBack_frame" />
+  </joint>
+  <joint name="RFinger41" type="continuous">
+    <origin rpy="-4.539165 1.04064 -0.06834" xyz="0.074 -0.0309 0" />
+    <parent link="r_wrist" />
+    <child link="RFinger41_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger42" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger41_link" />
+    <child link="RFinger42_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger43" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger42_link" />
+    <child link="RFinger43_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger31" type="continuous">
+    <origin rpy="-4.607955 1.04483 -6.253869" xyz="0.0833 -0.0123 0.004" />
+    <parent link="r_wrist" />
+    <child link="RFinger31_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger32" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger31_link" />
+    <child link="RFinger32_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger33" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger32_link" />
+    <child link="RFinger33_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger21" type="continuous">
+    <origin rpy="-4.712386 1.0472 -6.222099" xyz="0.0873 0.0073 0.006" />
+    <parent link="r_wrist" />
+    <child link="RFinger21_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger22" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger21_link" />
+    <child link="RFinger22_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger23" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger22_link" />
+    <child link="RFinger23_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger11" type="continuous">
+    <origin rpy="-4.885615 1.04064 -6.249752" xyz="0.0821 0.0268 0.004" />
+    <parent link="r_wrist" />
+    <child link="RFinger11_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger12" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger11_link" />
+    <child link="RFinger12_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RFinger13" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.018 0 0" />
+    <parent link="RFinger12_link" />
+    <child link="RFinger13_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RThumb1" type="continuous">
+    <origin rpy="-1.18323 0.60626 -0.533978" xyz="0.0482 0.0357 -0.0199" />
+    <parent link="r_wrist" />
+    <child link="RThumb1_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="RThumb2" type="continuous">
+    <origin rpy="0 0 -1.0472" xyz="0.022 0 0" />
+    <parent link="RThumb1_link" />
+    <child link="RThumb2_link" />
+    <axis xyz="0 0 1" />
+  </joint>
+  <joint name="torso_ImuTorsoAccelerometer_frame_joint" type="fixed">
+    <origin xyz="0.00239 -0.03575 0.00626" />
+    <parent link="torso" />
+    <child link="ImuTorsoAccelerometer_frame" />
+  </joint>
+  <joint name="torso_ImuTorsoGyrometer_frame_joint" type="fixed">
+    <origin xyz="0.00204 -0.03491 -0.00959" />
+    <parent link="torso" />
+    <child link="ImuTorsoGyrometer_frame" />
+  </joint>
+  <joint name="torso_Tablet_frame_joint" type="fixed">
+    <origin rpy="0 5.759586 0" xyz="0.083925 0 0.06251" />
+    <parent link="torso" />
+    <child link="Tablet_frame" />
+  </joint>
+  <joint name="torso_ChestButton_frame_joint" type="fixed">
+    <origin xyz="0.049871 0.001588 0.055163" />
+    <parent link="torso" />
+    <child link="ChestButton_frame" />
+  </joint>
+  <gazebo>
+  <plugin filename="libgazebo_ros_control.so" name="gazebo_ros_control">
+    <robotNamespace />
+    <robotSimType>gazebo_ros_control/DefaultRobotHWSim</robotSimType>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger11">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger11</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger12">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger12</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger13">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger13</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger21">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger21</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger22">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger22</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger23">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger23</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger31">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger31</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger32">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger32</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger33">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger33</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger41">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger41</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger42">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger42</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_LFinger43">
+    <joint>LHand</joint>
+    <mimicJoint>LFinger43</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger11">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger11</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger12">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger12</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger13">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger13</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger21">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger21</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger22">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger22</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger23">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger23</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger31">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger31</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger32">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger32</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger33">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger33</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger41">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger41</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger42">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger42</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="mimic_RFinger43">
+    <joint>RHand</joint>
+    <mimicJoint>RFinger43</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="LThumb1">
+    <joint>LHand</joint>
+    <mimicJoint>LThumb1</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="LThumb2">
+    <joint>LHand</joint>
+    <mimicJoint>LThumb2</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="RThumb1">
+    <joint>RHand</joint>
+    <mimicJoint>RThumb1</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_mimic_joint_plugin.so" name="RThumb2">
+    <joint>RHand</joint>
+    <mimicJoint>RThumb2</mimicJoint>
+    <multiplier>-0.785398163398</multiplier>
+    <offset>0.785398163398</offset>
+    <hasPID />
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger11_link">
+    <link>LFinger11_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger12_link">
+    <link>LFinger12_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger13_link">
+    <link>LFinger13_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger21_link">
+    <link>LFinger21_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger22_link">
+    <link>LFinger22_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger23_link">
+    <link>LFinger23_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger31_link">
+    <link>LFinger31_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger32_link">
+    <link>LFinger32_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger33_link">
+    <link>LFinger33_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger41_link">
+    <link>LFinger41_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger42_link">
+    <link>LFinger42_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LFinger43_link">
+    <link>LFinger43_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LThumb1_link">
+    <link>LThumb1_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="LThumb2_link">
+    <link>LThumb2_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="l_gripper">
+    <link>l_gripper</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger11_link">
+    <link>RFinger11_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger12_link">
+    <link>RFinger12_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger13_link">
+    <link>RFinger13_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger21_link">
+    <link>RFinger21_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger22_link">
+    <link>RFinger22_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger23_link">
+    <link>RFinger23_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger31_link">
+    <link>RFinger31_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger32_link">
+    <link>RFinger32_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger33_link">
+    <link>RFinger33_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger41_link">
+    <link>RFinger41_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger42_link">
+    <link>RFinger42_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RFinger43_link">
+    <link>RFinger43_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RThumb1_link">
+    <link>RThumb1_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="RThumb2_link">
+    <link>RThumb2_link</link>
+  </plugin>
+  <plugin filename="libroboticsgroup_gazebo_disable_link_plugin.so" name="r_gripper">
+    <link>r_gripper</link>
+  </plugin>
+</gazebo>
+<gazebo reference="base_footprint">
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="base_link">
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="torso">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="Neck">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="Head">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="gaze">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="LShoulder">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="LBicep">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="LElbow">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="LForeArm">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="l_wrist">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="l_gripper">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RShoulder">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="RBicep">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="RElbow">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="RForeArm">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="r_wrist">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="r_gripper">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger11_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger12_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger13_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger21_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger22_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger23_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger31_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger32_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger33_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger41_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger42_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LFinger43_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LThumb1_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="LThumb2_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="Hip">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="Pelvis">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="Tibia">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="WheelFL_link">
+  <mu1>1</mu1>
+  <mu2>0</mu2>
+  <kp value="10000000.0" />
+  <kd value="1.0" />
+  <fdir1 value="1 0 0" />
+  <minDepth>0.003</minDepth>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="WheelB_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <kp value="10000000.0" />
+  <kd value="1.0" />
+  <fdir1 value="1 0 0" />
+  <minDepth>0.003</minDepth>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="WheelFR_link">
+  <mu1>0</mu1>
+  <mu2>1</mu2>
+  <kp value="10000000.0" />
+  <kd value="1.0" />
+  <fdir1 value="0 1 0" />
+  <minDepth>0.003</minDepth>
+  <turnGravityOff>false</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger11_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger12_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger13_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger21_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger22_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger23_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger31_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger32_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger33_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger41_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger42_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RFinger43_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RThumb1_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="RThumb2_link">
+  <mu1>0.5</mu1>
+  <mu2>0.5</mu2>
+  <selfCollide>false</selfCollide>
+  <turnGravityOff>true</turnGravityOff>
+</gazebo>
+<gazebo reference="CameraTop_frame">
+  <sensor name="CameraTop" type="camera">
+    <update_rate>5.0</update_rate>
+    <camera name="camera_top">
+      <horizontal_fov>1.0</horizontal_fov>
+      <image>
+        <width>640</width>
+        <height>480</height>
+        <format>R8G8B8</format>
+      </image>
+      <clip>
+        <near>0.3</near>
+        <far>500</far>
+      </clip>
+      <noise>
+        <type>gaussian</type>
+        <mean>0.0</mean>
+        <stddev>0.007</stddev>
+      </noise>
+    </camera>
+    <plugin filename="libgazebo_ros_camera.so" name="camera_controller">
+      <robotNamespace>/pepper_robot</robotNamespace>
+      <alwaysOn>true</alwaysOn>
+      <updateRate>5.0</updateRate>
+      <cameraName>camera/front</cameraName>
+      <imageTopicName>image_raw</imageTopicName>
+      <cameraInfoTopicName>camera_info</cameraInfoTopicName>
+      <frameName>CameraTop_optical_frame</frameName>
+      <hackBaseline>0.07</hackBaseline>
+      <distortionK1>-0.0545211</distortionK1>
+      <distortionK2>0.06919734</distortionK2>
+      <distortionK3>-0.0241095</distortionK3>
+      <distortionT1>-0.0112245</distortionT1>
+      <distortionT2>0.0</distortionT2>
+    </plugin>
+  </sensor>
+</gazebo>
+<gazebo reference="CameraBottom_frame">
+  <sensor name="CameraBottom" type="camera">
+    <update_rate>5.0</update_rate>
+    <camera name="camera_bottom">
+      <horizontal_fov>1.0</horizontal_fov>
+      <image>
+        <width>640</width>
+        <height>480</height>
+        <format>R8G8B8</format>
+      </image>
+      <clip>
+        <near>0.05</near>
+        <far>500</far>
+      </clip>
+      <noise>
+        <type>gaussian</type>
+        <mean>0.0</mean>
+        <stddev>0.007</stddev>
+      </noise>
+    </camera>
+    <plugin filename="libgazebo_ros_camera.so" name="camera_controller">
+      <robotNamespace>/pepper_robot</robotNamespace>
+      <alwaysOn>true</alwaysOn>
+      <updateRate>5.0</updateRate>
+      <cameraName>camera/bottom</cameraName>
+      <imageTopicName>image_raw</imageTopicName>
+      <cameraInfoTopicName>camera_info</cameraInfoTopicName>
+      <frameName>CameraBottom_optical_frame</frameName>
+      <hackBaseline>0.07</hackBaseline>
+      <distortionK1>-0.0648764</distortionK1>
+      <distortionK2>0.06125202</distortionK2>
+      <distortionK3>0.00382815</distortionK3>
+      <distortionT1>-0.00551104</distortionT1>
+      <distortionT2>0.0</distortionT2>
+    </plugin>
+  </sensor>
+</gazebo>
+<gazebo reference="CameraDepth_frame">
+  <sensor name="CameraDepth_frame_sensor" type="depth">
+    <always_on>true</always_on>
+    <update_rate>20.0</update_rate>
+    <camera>
+      <horizontal_fov>1.01229096616</horizontal_fov>
+      <image>
+        <format>B8G8R8</format>
+        <width>320</width>
+        <height>240</height>
+      </image>
+      <clip>
+        <near>0.4</near>
+        <far>8.0</far>
+      </clip>
+    </camera>
+    <plugin filename="libgazebo_ros_openni_kinect.so" name="CameraDepth_frame_controller">
+      <alwaysOn>true</alwaysOn>
+      <updateRate>20.0</updateRate>
+      <cameraName>pepper_robot/camera</cameraName>
+      <imageTopicName>ir/image_raw</imageTopicName>
+      <cameraInfoTopicName>depth/camera_info</cameraInfoTopicName>
+      <depthImageTopicName>depth/image_raw</depthImageTopicName>
+      <pointCloudTopicName>depth/points</pointCloudTopicName>
+      <frameName>CameraDepth_optical_frame</frameName>
+      <pointCloudCutoff>0.4</pointCloudCutoff>
+      <pointCloudCutoffMax>8.0</pointCloudCutoffMax>
+      <!-- <distortionK1>0.00000001</distortionK1>
+          <distortionK2>0.00000001</distortionK2>
+          <distortionK3>0.00000001</distortionK3>
+          <distortionT1>0.00000001</distortionT1>
+          <distortionT2>0.00000001</distortionT2> -->
+    </plugin>
+  </sensor>
+</gazebo>
+<gazebo reference="SonarBack_frame">
+  <sensor name="SonarBack" type="ray">
+    <pose>0 0 0 0 0 0</pose>
+    <update_rate>20</update_rate>
+    <visualize>false</visualize>
+    <ray>
+      <scan>
+        <horizontal>
+          <samples>5</samples>
+          <resolution>3</resolution>
+          <min_angle>-0.52</min_angle>
+          <max_angle>0.52</max_angle>
+        </horizontal>
+        <vertical>
+          <samples>5</samples>
+          <resolution>3</resolution>
+          <min_angle>-0.52</min_angle>
+          <max_angle>0.52</max_angle>
+        </vertical>
+      </scan>
+      <range>
+        <min>0.0</min>
+        <max>5.0</max>
+        <resolution>3</resolution>
+      </range>
+    </ray>
+    <plugin filename="libgazebo_ros_range.so" name="gazebo_ros_range">
+      <robotNamespace>/pepper_robot</robotNamespace>
+      <gaussianNoise>0.05</gaussianNoise>
+      <alwaysOn>true</alwaysOn>
+      <updateRate>20</updateRate>
+      <topicName>sonar_back</topicName>
+      <frameName>SonarBack_frame</frameName>
+      <minRange>0.0</minRange>
+      <maxRange>5.0</maxRange>
+      <fov>1.05</fov>
+      <radiation>ultrasound</radiation>
+    </plugin>
+  </sensor>
+</gazebo>
+<gazebo reference="SonarFront_frame">
+  <sensor name="SonarFront" type="ray">
+    <pose>0 0 0 0 0 0</pose>
+    <update_rate>20</update_rate>
+    <visualize>false</visualize>
+    <ray>
+      <scan>
+        <horizontal>
+          <samples>5</samples>
+          <resolution>3</resolution>
+          <min_angle>-0.52</min_angle>
+          <max_angle>0.52</max_angle>
+        </horizontal>
+        <vertical>
+          <samples>5</samples>
+          <resolution>3</resolution>
+          <min_angle>-0.52</min_angle>
+          <max_angle>0.52</max_angle>
+        </vertical>
+      </scan>
+      <range>
+        <min>0.0</min>
+        <max>5.0</max>
+        <resolution>3</resolution>
+      </range>
+    </ray>
+    <plugin filename="libgazebo_ros_range.so" name="gazebo_ros_range">
+      <robotNamespace>/pepper_robot</robotNamespace>
+      <gaussianNoise>0.05</gaussianNoise>
+      <alwaysOn>true</alwaysOn>
+      <updateRate>20</updateRate>
+      <topicName>sonar_front</topicName>
+      <frameName>SonarFront_frame</frameName>
+      <minRange>0.0</minRange>
+      <maxRange>5.0</maxRange>
+      <fov>1.05</fov>
+      <radiation>ultrasound</radiation>
+    </plugin>
+  </sensor>
+</gazebo>
+<gazebo>
+  <plugin filename="libgazebo_ros_diff_drive.so" name="differential_drive_controller">
+    <alwaysOn>true</alwaysOn>
+    <legacyMode>false</legacyMode>
+    <updateRate>100</updateRate>
+    <robotNamespace>/</robotNamespace>
+    <leftJoint>WheelFL</leftJoint>
+    <rightJoint>WheelFR</rightJoint>
+    <wheelSeparation>0.170</wheelSeparation>
+    <wheelDiameter>0.140</wheelDiameter>
+    <torque>36.9</torque>
+    <commandTopic>cmd_vel</commandTopic>
+    <odometryTopic>odom_diffdrive</odometryTopic>
+    <odometryFrame>odom</odometryFrame>
+    <odometrySource>world</odometrySource>
+    <publishTf>1</publishTf>
+    <rosDebugLevel>na</rosDebugLevel>
+    <wheelAcceleration>0</wheelAcceleration>
+    <wheelTorque>5</wheelTorque>
+    <robotBaseFrame>base_link</robotBaseFrame>
+    <publishWheelTF>false</publishWheelTF>
+    <publishWheelJointState>false</publishWheelJointState>
+  </plugin>
+</gazebo>
+<transmission name="HeadYaw_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="HeadYaw">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="HeadYaw_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>101.3</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="HeadPitch_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="HeadPitch">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="HeadPitch_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="LShoulderPitch_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="LShoulderPitch">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="LShoulderPitch_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>101.3</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="LShoulderRoll_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="LShoulderRoll">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="LShoulderRoll_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="LElbowYaw_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="LElbowYaw">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="LElbowYaw_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>101.3</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="LElbowRoll_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="LElbowRoll">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="LElbowRoll_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="LWristYaw_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="LWristYaw">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="LWristYaw_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="LHand_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="LHand">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="LHand_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>36.24</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="RShoulderPitch_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="RShoulderPitch">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="RShoulderPitch_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>101.3</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="RShoulderRoll_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="RShoulderRoll">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="RShoulderRoll_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="RElbowYaw_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="RElbowYaw">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="RElbowYaw_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>101.3</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="RElbowRoll_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="RElbowRoll">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="RElbowRoll_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="RWristYaw_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="RWristYaw">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="RWristYaw_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>118.1</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="RHand_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="RHand">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="RHand_Motor">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>36.24</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="HipRoll_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="HipRoll">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="HipRoll_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>108.33</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="HipPitch_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="HipPitch">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="HipPitch_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>108.33</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="KneePitch_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="KneePitch">
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="KneePitch_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>PositionJointInterface</hardwareInterface>
+    <mechanicalReduction>108.33</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="WheelFL_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="WheelFL">
+    <hardwareInterface>EffortJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="WheelFL_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>EffortJointInterface</hardwareInterface>
+    <mechanicalReduction>25.0</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="WheelB_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="WheelB">
+    <hardwareInterface>EffortJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="WheelB_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>EffortJointInterface</hardwareInterface>
+    <mechanicalReduction>25.0</mechanicalReduction>
+  </actuator>
+</transmission>
+<transmission name="WheelFR_Transmission">
+  <type>transmission_interface/SimpleTransmission</type>
+  <joint name="WheelFR">
+    <hardwareInterface>EffortJointInterface</hardwareInterface>
+  </joint>
+  <actuator name="WheelFR_Motor">
+    <!-- Dummy Values -->
+    <hardwareInterface>EffortJointInterface</hardwareInterface>
+    <mechanicalReduction>25.0</mechanicalReduction>
+  </actuator>
+</transmission>
+</robot>
\ No newline at end of file
diff --git a/file_server/launch/publish_description_pepper.launch b/file_server/launch/publish_description_pepper.launch
new file mode 100755
index 0000000000000000000000000000000000000000..967fad3c1703ae6c6f93b59e5760558953c96ed3
--- /dev/null
+++ b/file_server/launch/publish_description_pepper.launch
@@ -0,0 +1,27 @@
+<!--
+© Siemens AG, 2018
+Author: Berkay Alp Cakal (berkay_alp.cakal.ct@siemens.com)
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+<http://www.apache.org/licenses/LICENSE-2.0>.
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<launch>
+
+	<include file="$(find file_server)/launch/ros_sharp_communication.launch">
+		<arg name="port" value="9090" />
+	</include>
+
+	<arg name="urdf_file" default="$(find xacro)/xacro.py '$(find pepper_description)/robots/$(arg base)_$(arg stacks)_$(arg 3d_sensor).urdf.xacro'" />
+	
+	<param name="robot/name" value="pepper_official" />
+	<param name="robot_description" command="$(arg urdf_file)" />
+
+</launch>