diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/elbow_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/elbow_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..14d7a3efdb163d7566d5d671998a87a6d0c7050d
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/elbow_l.wrl
@@ -0,0 +1,31 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation -0.99999994 -0 -0  1.5700002
+
+  }
+  Transform {
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation 0 1 0  3.1400001
+
+  }
+  Transform {
+    translation 7.5 0 0
+    rotation 0 0 1  0
+
+  }
+  File {
+    name "armar/left_arm/elbow_link_l_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/elbow_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/elbow_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..d546e0e6efa0af923b76ca23adc54d4575e4a120
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/elbow_r.wrl
@@ -0,0 +1,26 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 7.5 0 0
+
+  }
+  File {
+    name "armar/right_arm/elbow_link_r_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/eye_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..a8bd948067369d3a3e820386db02ca4388fbc22d
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_l.wrl
@@ -0,0 +1,18 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/eyes/eye.iv"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/eye_link_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_link_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..213c5846cbf9fa587566630ad865aab0a9d98a69
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_link_l.wrl
@@ -0,0 +1,18 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Transform {
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  File {
+    name "armar/eyes/eyes_pitch_link_left.iv"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/eye_link_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_link_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..89e064ec6ba8b6ee71b8385ac55a404ff3ef3a13
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_link_r.wrl
@@ -0,0 +1,18 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Transform {
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  File {
+    name "armar/eyes/eyes_pitch_link_right.iv"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/eye_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..a8bd948067369d3a3e820386db02ca4388fbc22d
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/eye_r.wrl
@@ -0,0 +1,18 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/eyes/eye.iv"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/head.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/head.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..42878b9e4f20d6a2f6a299f4b89894149c748ad9
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/head.wrl
@@ -0,0 +1,18 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  File {
+    name "armar/head/head_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/index_l1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/index_l1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/index_l1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/index_l2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/index_l2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..5c3cd4f92bf4baa707ec2616bb3da16df5d22b1a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/index_l2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_index_middle_thumb_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/index_r1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/index_r1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/index_r1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/index_r2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/index_r2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..5c3cd4f92bf4baa707ec2616bb3da16df5d22b1a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/index_r2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_index_middle_thumb_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/jaw.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/jaw.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..0769dcae0cb159b11e8937403730d3eddec77dd7
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/jaw.wrl
@@ -0,0 +1,23 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 10 0
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation -0 -0.99999994 -0  1.5700002
+
+  }
+  File {
+    name "armar/head/jaw.iv"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/middle_l1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_l1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_l1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/middle_l2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_l2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..5c3cd4f92bf4baa707ec2616bb3da16df5d22b1a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_l2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_index_middle_thumb_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/middle_r1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_r1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_r1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/middle_r2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_r2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..5c3cd4f92bf4baa707ec2616bb3da16df5d22b1a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/middle_r2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_index_middle_thumb_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/neck_pitch_link.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/neck_pitch_link.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..1f4e79ff3b0881dab8fbce5fd9fa789a4428ca26
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/neck_pitch_link.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation -0.99999994 -0 -0  1.5700002
+
+  }
+  File {
+    name "armar/neck/neck_pitch_link_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/neck_roll_link.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/neck_roll_link.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..57056b3f15df228c67839f57f5e6ff14c3578200
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/neck_roll_link.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation -0 -0.99999994 -0  1.5700002
+
+  }
+  File {
+    name "armar/neck/neck_yaw_link_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/neck_yaw_link.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/neck_yaw_link.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..4081e6de48f855b13c7465c6ab6154ebd5408bf9
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/neck_yaw_link.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0 1 0  3.1400001
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/neck/neck_roll_link_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/palm1_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/palm1_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..349c4b61e8d583434509929c76f39ea25d03b0c5
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/palm1_l.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/palm1_l_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/palm1_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/palm1_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..07cd5ff5871de3a56d03b0c549961629bcc45385
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/palm1_r.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 1 0  3.1415
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/palm1_r_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/palm2_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/palm2_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..77203e4089fae3aca7bea7d077fe952502ba8556
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/palm2_l.wrl
@@ -0,0 +1,26 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/palm2_l_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/palm2_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/palm2_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..356f4967eeb81901b5671e06283ae962661aacba
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/palm2_r.wrl
@@ -0,0 +1,26 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation -0 -0.99999994 -0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/palm2_r_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_l1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_l1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_l1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_l2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_l2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..1791059c92085a68a96847c3d3b823c4ae427c0a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_l2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_pinky_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_r1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_r1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_r1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_r2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_r2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..1791059c92085a68a96847c3d3b823c4ae427c0a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/pinky_r2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_pinky_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/platform.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/platform.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..38e2170ccc73227cc8c23e58dd9f135883a9127b
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/platform.wrl
@@ -0,0 +1,24 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  RotationXYZ {
+    angle 1.5700001
+    axis X
+
+  }
+  RotationXYZ {
+    angle -1.5700001
+    axis Z
+
+  }
+  File {
+    name "armar/platform/platform_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/platform_pitch_link.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/platform_pitch_link.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..7c84db749ec30fa9259b7396a284633a88f79704
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/platform_pitch_link.wrl
@@ -0,0 +1,19 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  RotationXYZ {
+    angle 1.5700001
+    axis Z
+
+  }
+  File {
+    name "armar/platform/hd_platform_pitch_link_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/platform_roll_link.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/platform_roll_link.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..2d59dfd07efa59eb45cadfb54655a4f8b1c34405
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/platform_roll_link.wrl
@@ -0,0 +1,31 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  RotationXYZ {
+    angle 1.5700001
+    axis Z
+
+  }
+  Transform {
+    translation 0 0 127
+
+  }
+  Transform {
+    rotation 0 1 0  3.1415
+
+  }
+  Transform {
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/platform/hd_platform_roll_link_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/ring_l1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_l1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_l1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/ring_l2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_l2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..7d9c5e34ba513a21a2b9d3acb191e81f7e5e4336
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_l2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_ring_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/ring_r1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_r1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..dba736ea916914e36796ad446b52bf156e14ce03
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_r1.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/ring_r2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_r2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..7d9c5e34ba513a21a2b9d3acb191e81f7e5e4336
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/ring_r2.wrl
@@ -0,0 +1,27 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_ring_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder2_l_rot.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder2_l_rot.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..630075c9b2d5deef3d65d4d3bb13f0959e44c26c
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder2_l_rot.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/left_arm/shoulder_link_l_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder2_r_rot.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder2_r_rot.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..5e7bfe195ad48facba09b33ba880778e83aa8b80
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder2_r_rot.wrl
@@ -0,0 +1,29 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 1 0  3.1400001
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/right_arm/shoulder_link_r_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..982c670ed71907fbcddcf1557360f948bc67dae6
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder_l.wrl
@@ -0,0 +1,26 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation -0 -0 -0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 -110
+
+  }
+  Transform {
+    rotation -0 -0.99999994 -0  1.5700002
+
+  }
+  File {
+    name "armar/left_arm/shoulder_l_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..9b0d156399173c59f0fe7eb13ce2da6735cdbb13
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/shoulder_r.wrl
@@ -0,0 +1,26 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation 0 1 0  3.1400001
+
+  }
+  Transform {
+    translation 0 0 -110
+
+  }
+  File {
+    name "armar/right_arm/shoulder_r_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_l1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_l1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..6e9232784f0acbfe596ed96a200acd7faf518542
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_l1.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0.99999994 -0 -0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_l2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_l2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..31b57c44b292906c8b060a2a643e79808ee68216
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_l2.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0.99999994 -0 -0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_index_middle_thumb_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_r1.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_r1.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..6e9232784f0acbfe596ed96a200acd7faf518542
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_r1.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0.99999994 -0 -0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/metacarpals_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_r2.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_r2.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..31b57c44b292906c8b060a2a643e79808ee68216
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/thumb_r2.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0.99999994 -0 -0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/proximal_index_middle_thumb_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/torso.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/torso.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..b9585aed5aca8a7ca1338369e5cba493321f4979
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/torso.wrl
@@ -0,0 +1,19 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  RotationXYZ {
+    angle 1.5700001
+    axis Z
+
+  }
+  File {
+    name "armar/torso/torso_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/underarm_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/underarm_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..94d9ea0ab2afc382de53f017d3a7a401f6c8930a
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/underarm_l.wrl
@@ -0,0 +1,29 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 -46.5
+    rotation 0 0 1  0
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 1 0  3.1400001
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/left_arm/underarm_l_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/underarm_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/underarm_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..eef82c8651255f07aa9a43047470e9ef7201277b
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/underarm_r.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 -46.5
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  File {
+    name "armar/right_arm/underarm_r_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/upperarm_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/upperarm_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..d856e994120f2af65feae6ecfcf0a3c3742759cf
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/upperarm_l.wrl
@@ -0,0 +1,23 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation -0 -0.99999994 -0  1.5700002
+
+  }
+  Transform {
+    translation -25.299999 0 0
+
+  }
+  File {
+    name "armar/left_arm/upperarm_l_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/upperarm_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/upperarm_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..fd34432c705c2ac219d8b7d39056155458a01196
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/upperarm_r.wrl
@@ -0,0 +1,26 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation -0 -0.99999994 -0  1.5700002
+
+  }
+  Transform {
+    rotation 1 0 0  3.1400001
+
+  }
+  Transform {
+    translation -25.299999 0 0
+
+  }
+  File {
+    name "armar/right_arm/upperarm_r_conv.wrl"
+
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/wrist1_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist1_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..cc22f093c7aa4afd2ac75d984d50cb7658577f52
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist1_l.wrl
@@ -0,0 +1,22 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/handlink_red_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/wrist1_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist1_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..8f82387f6d7d93915ce0c6dd1da4e80d04bccbff
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist1_r.wrl
@@ -0,0 +1,29 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/handlink_red_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/wrist2_l.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist2_l.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..7160b8ca793b2af797061c609c65910b8aa8e540
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist2_l.wrl
@@ -0,0 +1,32 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0.99999994 0 0  1.5700002
+
+  }
+  Transform {
+    translation 0 0 0
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/handlink_green_conv.wrl"
+
+    }
+  }
+}
diff --git a/VirtualRobot/data/robots/ArmarIII/convexModel/wrist2_r.wrl b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist2_r.wrl
new file mode 100644
index 0000000000000000000000000000000000000000..94c8414d498c17cfe29582165cf83f271336db36
--- /dev/null
+++ b/VirtualRobot/data/robots/ArmarIII/convexModel/wrist2_r.wrl
@@ -0,0 +1,29 @@
+#Inventor V2.1 ascii   
+
+
+Separator {
+
+  Units {
+    units MILLIMETERS
+
+  }
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Transform {
+    rotation 0 0 0.99999994  1.5700002
+
+  }
+  Transform {
+    rotation 0 0.99999994 0  1.5700002
+
+  }
+  Separator {
+
+    File {
+      name "armar/hands/handlink_green_conv.wrl"
+
+    }
+  }
+}