Revision: 7112
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7112&view=rev
Author:   natepak
Date:     2008-10-22 00:55:57 +0000 (Wed, 22 Oct 2008)

Log Message:
-----------
Updated the bandit.model

Modified Paths:
--------------
    code/gazebo/trunk/worlds/models/bandit.model

Modified: code/gazebo/trunk/worlds/models/bandit.model
===================================================================
--- code/gazebo/trunk/worlds/models/bandit.model        2008-10-22 00:54:16 UTC 
(rev 7111)
+++ code/gazebo/trunk/worlds/models/bandit.model        2008-10-22 00:55:57 UTC 
(rev 7112)
@@ -32,6 +32,19 @@
       </visual>
     </geom:box>
 
+    <geom:sphere name="head_back">
+      <xyz> -0.06 0 0.01</xyz>
+      <size>0.020</size>
+      <mass>0</mass>
+
+      <visual>
+        <size>0.04 0.128 0.144</size>
+        <mesh>unit_sphere</mesh>
+        <material>Gazebo/test</material>
+      </visual>
+    </geom:sphere>
+
+
     <geom:sphere name="left_eye">
       <xyz> 0.01 -0.035 0.01</xyz>
       <size>0.020</size>
@@ -61,7 +74,7 @@
       <hfov>60</hfov>
       <nearClip>0.1</nearClip>
       <farClip>100</farClip>
-      <saveFrames>false</saveFrames>
+      <saveFrames>true</saveFrames>
       <saveFramePath>frames</saveFramePath>
       <baseline>0.2</baseline>
 
@@ -107,7 +120,7 @@
     <rpy>0 0 -90</rpy>
     <geom:box name="torso_geom">
       <size>0.196 0.145 0.299</size>
-      <mass>.1</mass>
+      <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
@@ -128,10 +141,10 @@
     <erp>0.1</erp>
   </joint:hinge>
 
-  <body:box name="right_shoulder_mounting_body">
+  <body:box name="left_shoulder_mounting_body">
     <xyz>-0.035 0.131 -0.168</xyz>
     <rpy>180 0 0</rpy>
-    <geom:box name="right_shoulder_mounting_geom">
+    <geom:box name="left_shoulder_mounting_geom">
       <rpy>0 0 0</rpy>
       <size>0.105 0.066 0.081</size>
       <mass>0</mass>
@@ -144,46 +157,46 @@
     </geom:box>
   </body:box>
 
-  <joint:hinge name="right_torso_shoulder_mounting_hinge">
+  <joint:hinge name="left_torso_shoulder_mounting_hinge">
     <body1>torso_body</body1>
-    <body2>right_shoulder_mounting_body</body2>
-    <anchor>right_shoulder_mounting_body</anchor>
+    <body2>left_shoulder_mounting_body</body2>
+    <anchor>left_shoulder_mounting_body</anchor>
     <anchorOffset>0 -0.03 0</anchorOffset>
     <axis>0 1 0</axis>
     <lowStop>-30</lowStop>
     <highStop>179</highStop>
   </joint:hinge>
 
-  <body:box name="right_shoulder_body">
+  <body:box name="left_shoulder_body">
     <xyz>-0.030 0.160 -0.197</xyz>
     <rpy>0 180 0</rpy>
-    <geom:box name="right_shoulder_geom">
+    <geom:box name="left_shoulder_geom">
       <rpy>0 0 0</rpy>
       <size>0.078 0.083 0.111</size>
       <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
-        <mesh>bandit/right_shoulder.mesh</mesh>
+        <mesh>bandit/left_shoulder.mesh</mesh>
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
   </body:box>
 
-  <joint:hinge name="right_shoulder_mounting_shoulder_hinge">
-    <body1>right_shoulder_mounting_body</body1>
-    <body2>right_shoulder_body</body2>
-    <anchor>right_shoulder_mounting_body</anchor>
+  <joint:hinge name="left_shoulder_mounting_shoulder_hinge">
+    <body1>left_shoulder_mounting_body</body1>
+    <body2>left_shoulder_body</body2>
+    <anchor>left_shoulder_mounting_body</anchor>
     <anchorOffset>0 -0.005 0</anchorOffset>
     <axis>1 0 0</axis>
     <lowStop>-80</lowStop>
     <highStop>5</highStop>
   </joint:hinge>
 
-  <body:box name="right_bicep_body">
+  <body:box name="left_bicep_body">
     <xyz>-0.030 0.163 -0.288</xyz>
     <rpy>0 0 90</rpy>
-    <geom:box name="right_bicep_geom">
+    <geom:box name="left_bicep_geom">
       <size>0.075 0.070 0.075</size>
       <mass>0</mass>
 
@@ -195,45 +208,45 @@
     </geom:box>
   </body:box>
 
-  <joint:hinge name="right_shoulder_bicep_hinge">
-    <body1>right_shoulder_body</body1>
-    <body2>right_bicep_body</body2>
-    <anchor>right_shoulder_body</anchor>
+  <joint:hinge name="left_shoulder_bicep_hinge">
+    <body1>left_shoulder_body</body1>
+    <body2>left_bicep_body</body2>
+    <anchor>left_shoulder_body</anchor>
     <anchorOffset>0 0.0 -0.052</anchorOffset>
     <axis>0 0 1</axis>
     <lowStop>-90</lowStop>
     <highStop>90</highStop>
   </joint:hinge>
 
-  <body:box name="right_forearm_body">
+  <body:box name="left_forearm_body">
     <xyz>-0.028 0.163 -0.372</xyz>
     <rpy>0 180 180</rpy>
-    <geom:box name="right_forearm_geom">
+    <geom:box name="left_forearm_geom">
       <size>0.068 0.065 0.095</size>
       <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
-        <mesh>bandit/right_forearm.mesh</mesh>
+        <mesh>bandit/left_forearm.mesh</mesh>
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
   </body:box>
 
-  <joint:hinge name="right_bicep_forearm_hinge">
-    <body1>right_bicep_body</body1>
-    <body2>right_forearm_body</body2>
-    <anchor>right_bicep_body</anchor>
+  <joint:hinge name="left_bicep_forearm_hinge">
+    <body1>left_bicep_body</body1>
+    <body2>left_forearm_body</body2>
+    <anchor>left_bicep_body</anchor>
     <axis>0 1 0</axis>
     <anchorOffset>0.01 0 -0.03</anchorOffset>
     <lowStop>-1</lowStop>
     <highStop>110</highStop>
   </joint:hinge>
 
-  <body:box name="right_wrist_body">
+  <body:box name="left_wrist_body">
     <xyz>-0.026 0.163 -0.434</xyz>
     <rpy>0 0 0</rpy>
-    <geom:box name="right_wrist_geom">
+    <geom:box name="left_wrist_geom">
       <size>0.054 0.054 0.025</size>
       <mass>0</mass>
 
@@ -245,45 +258,53 @@
     </geom:box>
   </body:box>
 
-  <joint:hinge name="right_forearm_wrist_hinge">
-    <body1>right_forearm_body</body1>
-    <body2>right_wrist_body</body2>
-    <anchor>right_forearm_body</anchor>
+  <joint:hinge name="left_forearm_wrist_hinge">
+    <body1>left_forearm_body</body1>
+    <body2>left_wrist_body</body2>
+    <anchor>left_forearm_body</anchor>
     <anchorOffset>0 0 -0.05</anchorOffset>
     <axis>0 0 1</axis>
     <lowStop>-90</lowStop>
     <highStop>1</highStop>
   </joint:hinge>
 
-  <body:box name="right_hand_body">
+  <body:box name="left_hand_body">
     <xyz>-0.015 0.163 -0.486</xyz>
     <rpy>57 0 90</rpy>
-    <geom:box name="right_hand_geom">
+    <geom:box name="left_hand_geom">
       <size>0.057 0.098 0.054</size>
       <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
-        <mesh>bandit/right_hand.mesh</mesh>
+        <mesh>bandit/left_hand.mesh</mesh>
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
+
+    <sensor:contact name="bandit_lhand_contact">
+      <geom>left_hand_geom</geom>
+      <controller:bumper name="bandit_lhand_bump_controller">
+        <interface:bumper name="bandit_lhand_iface"/>
+      </controller:bumper>
+    </sensor:contact>
+
   </body:box>
 
-  <joint:hinge name="right_wrist_hand_hinge">
-    <body1>right_wrist_body</body1>
-    <body2>right_hand_body</body2>
-    <anchor>right_wrist_body</anchor>
+  <joint:hinge name="left_wrist_hand_hinge">
+    <body1>left_wrist_body</body1>
+    <body2>left_hand_body</body2>
+    <anchor>left_wrist_body</anchor>
     <anchorOffset>0 0 -0.02</anchorOffset>
     <axis>0 1 0</axis>
     <lowStop>-10</lowStop>
     <highStop>90</highStop>
   </joint:hinge>
 
-  <body:box name="right_thumb_body">
+  <body:box name="left_thumb_body">
     <xyz>-0.037 0.163 -0.484</xyz>
     <rpy>90 0 90</rpy>
-    <geom:box name="right_thumb_geom">
+    <geom:box name="left_thumb_geom">
       <size>0.038 0.072 0.028</size>
       <mass>0</mass>
 
@@ -293,12 +314,19 @@
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
+
+    <sensor:contact name="bandit_lthumb_contact">
+      <geom>left_thumb_geom</geom>
+      <controller:bumper name="bandit_lthumb_bump_controller">
+        <interface:bumper name="bandit_lthumb_iface"/>
+      </controller:bumper>
+    </sensor:contact>
   </body:box>
 
-  <joint:hinge name="right_hand_thumb_hinge">
-    <body1>right_hand_body</body1>
-    <body2>right_thumb_body</body2>
-    <anchor>right_hand_body</anchor>
+  <joint:hinge name="left_hand_thumb_hinge">
+    <body1>left_hand_body</body1>
+    <body2>left_thumb_body</body2>
+    <anchor>left_hand_body</anchor>
     <anchorOffset>-0.025 0 0.025</anchorOffset>
     <axis>0 1 0</axis>
     <lowStop>-20</lowStop>
@@ -307,10 +335,10 @@
 
 
 
-  <body:box name="left_shoulder_mounting_body">
+  <body:box name="right_shoulder_mounting_body">
     <xyz>-0.035 -0.131 -0.168</xyz>
     <rpy>0 0 0</rpy>
-    <geom:box name="left_shoulder_mounting_geom">
+    <geom:box name="right_shoulder_mounting_geom">
       <rpy>0 0 0</rpy>
       <size>0.105 0.066 0.081</size>
       <mass>0</mass>
@@ -323,46 +351,46 @@
     </geom:box>
   </body:box>
 
-  <joint:hinge name="left_torso_shoulder_mounting_hinge">
+  <joint:hinge name="right_torso_shoulder_mounting_hinge">
     <body1>torso_body</body1>
-    <body2>left_shoulder_mounting_body</body2>
-    <anchor>left_shoulder_mounting_body</anchor>
+    <body2>right_shoulder_mounting_body</body2>
+    <anchor>right_shoulder_mounting_body</anchor>
     <anchorOffset>0 0.03 0</anchorOffset>
     <axis>0 1 0</axis>
     <lowStop>-30</lowStop>
     <highStop>179</highStop>
   </joint:hinge>
 
-  <body:box name="left_shoulder_body">
+  <body:box name="right_shoulder_body">
     <xyz>-0.030 -0.160 -0.197</xyz>
     <rpy>0 180 0</rpy>
-    <geom:box name="left_shoulder_geom">
+    <geom:box name="right_shoulder_geom">
       <rpy>0 0 0</rpy>
       <size>0.078 0.083 0.111</size>
       <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
-        <mesh>bandit/left_shoulder.mesh</mesh>
+        <mesh>bandit/right_shoulder.mesh</mesh>
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
   </body:box>
 
-  <joint:hinge name="left_shoulder_mounting_shoulder_hinge">
-    <body1>left_shoulder_mounting_body</body1>
-    <body2>left_shoulder_body</body2>
-    <anchor>left_shoulder_mounting_body</anchor>
+  <joint:hinge name="right_shoulder_mounting_shoulder_hinge">
+    <body1>right_shoulder_mounting_body</body1>
+    <body2>right_shoulder_body</body2>
+    <anchor>right_shoulder_mounting_body</anchor>
     <anchorOffset>0 0.005 0</anchorOffset>
     <axis>1 0 0</axis>
     <lowStop>-5</lowStop>
     <highStop>80</highStop>
   </joint:hinge>
 
-  <body:box name="left_bicep_body">
+  <body:box name="right_bicep_body">
     <xyz>-0.030 -0.163 -0.288</xyz>
     <rpy>0 0 90</rpy>
-    <geom:box name="left_bicep_geom">
+    <geom:box name="right_bicep_geom">
       <size>0.075 0.070 0.075</size>
       <mass>0</mass>
 
@@ -374,45 +402,45 @@
     </geom:box>
   </body:box>
 
-  <joint:hinge name="left_shoulder_bicep_hinge">
-    <body1>left_shoulder_body</body1>
-    <body2>left_bicep_body</body2>
-    <anchor>left_shoulder_body</anchor>
+  <joint:hinge name="right_shoulder_bicep_hinge">
+    <body1>right_shoulder_body</body1>
+    <body2>right_bicep_body</body2>
+    <anchor>right_shoulder_body</anchor>
     <anchorOffset>0 0 -0.052</anchorOffset>
     <axis>0 0 1</axis>
     <lowStop>-90</lowStop>
     <highStop>90</highStop>
   </joint:hinge>
 
-  <body:box name="left_forearm_body">
+  <body:box name="right_forearm_body">
     <xyz>-0.028 -0.163 -0.372</xyz>
     <rpy>0 180 180</rpy>
-    <geom:box name="left_forearm_geom">
+    <geom:box name="right_forearm_geom">
       <size>0.068 0.065 0.095</size>
       <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
-        <mesh>bandit/left_forearm.mesh</mesh>
+        <mesh>bandit/right_forearm.mesh</mesh>
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
   </body:box>
 
-  <joint:hinge name="left_bicep_forearm_hinge">
-    <body1>left_bicep_body</body1>
-    <body2>left_forearm_body</body2>
-    <anchor>left_bicep_body</anchor>
+  <joint:hinge name="right_bicep_forearm_hinge">
+    <body1>right_bicep_body</body1>
+    <body2>right_forearm_body</body2>
+    <anchor>right_bicep_body</anchor>
     <axis>0 1 0</axis>
     <anchorOffset>0 0 -0.02</anchorOffset>
     <lowStop>-1</lowStop>
     <highStop>110</highStop>
   </joint:hinge>
 
-  <body:box name="left_wrist_body">
+  <body:box name="right_wrist_body">
     <xyz>-0.026 -0.163 -0.434</xyz>
     <rpy>0 0 0</rpy>
-    <geom:box name="left_wrist_geom">
+    <geom:box name="right_wrist_geom">
       <size>0.054 0.054 0.025</size>
       <mass>0</mass>
 
@@ -424,45 +452,52 @@
     </geom:box>
   </body:box>
 
-  <joint:hinge name="left_forearm_wrist_hinge">
-    <body1>left_forearm_body</body1>
-    <body2>left_wrist_body</body2>
-    <anchor>left_forearm_body</anchor>
+  <joint:hinge name="right_forearm_wrist_hinge">
+    <body1>right_forearm_body</body1>
+    <body2>right_wrist_body</body2>
+    <anchor>right_forearm_body</anchor>
     <anchorOffset>0 0 -0.05</anchorOffset>
     <axis>0 0 1</axis>
     <lowStop>-1</lowStop>
     <highStop>90</highStop>
   </joint:hinge>
 
-  <body:box name="left_hand_body">
+  <body:box name="right_hand_body">
     <xyz>-0.015 -0.163 -0.486</xyz>
     <rpy>57 0 90</rpy>
-    <geom:box name="left_hand_geom">
+    <geom:box name="right_hand_geom">
       <size>0.057 0.098 0.054</size>
       <mass>0</mass>
 
       <visual>
         <rpy>90 0 90</rpy>
-        <mesh>bandit/left_hand.mesh</mesh>
+        <mesh>bandit/right_hand.mesh</mesh>
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
+
+    <sensor:contact name="bandit_rhand_contact">
+      <geom>right_hand_geom</geom>
+      <controller:bumper name="bandit_rhand_bump">
+        <interface:bumper name="bandit_rhand_iface"/>
+      </controller:bumper>
+    </sensor:contact>
   </body:box>
 
-  <joint:hinge name="left_wrist_hand_hinge">
-    <body1>left_wrist_body</body1>
-    <body2>left_hand_body</body2>
-    <anchor>left_wrist_body</anchor>
+  <joint:hinge name="right_wrist_hand_hinge">
+    <body1>right_wrist_body</body1>
+    <body2>right_hand_body</body2>
+    <anchor>right_wrist_body</anchor>
     <anchorOffset>0 0 -0.02</anchorOffset>
     <axis>0 1 0</axis>
     <lowStop>-10</lowStop>
     <highStop>90</highStop>
   </joint:hinge>
 
-  <body:box name="left_thumb_body">
+  <body:box name="right_thumb_body">
     <xyz>-0.037 -0.163 -0.484</xyz>
     <rpy>90 0 90</rpy>
-    <geom:box name="left_thumb_geom">
+    <geom:box name="right_thumb_geom">
       <size>0.038 0.072 0.028</size>
       <mass>0</mass>
 
@@ -472,12 +507,19 @@
         <material>Gazebo/test</material>
       </visual>
     </geom:box>
+
+    <sensor:contact name="bandit_rthumb_contact">
+      <geom>right_thumb_geom</geom>
+      <controller:bumper name="bandit_rthumb_bump_controller">
+        <interface:bumper name="bandit_rthumb_iface"/>
+      </controller:bumper>
+    </sensor:contact>
   </body:box>
 
-  <joint:hinge name="left_hand_thumb_hinge">
-    <body1>left_hand_body</body1>
-    <body2>left_thumb_body</body2>
-    <anchor>left_hand_body</anchor>
+  <joint:hinge name="right_hand_thumb_hinge">
+    <body1>right_hand_body</body1>
+    <body2>right_thumb_body</body2>
+    <anchor>right_hand_body</anchor>
     <anchorOffset>-0.025 0 0.025</anchorOffset>
     <axis>0 1 0</axis>
     <lowStop>-20</lowStop>
@@ -494,7 +536,7 @@
 
       <visual>
         <size>0.045 0.02 0.002</size>
-        <mesh>bandit/right_eyebrow.mesh</mesh>
+        <mesh>bandit/eyebrow.mesh</mesh>
         <material>Gazebo/Black</material>
       </visual>
     </geom:box>
@@ -519,7 +561,7 @@
       <mass>0</mass>
       <visual>
         <size>0.045 0.02 0.002</size>
-        <mesh>bandit/right_eyebrow.mesh</mesh>
+        <mesh>bandit/eyebrow.mesh</mesh>
         <material>Gazebo/Black</material>
       </visual>
     </geom:box>
@@ -558,8 +600,8 @@
     <anchor>upperlip_body</anchor>
     <anchorOffset>0 -0.042 0.0</anchorOffset>
     <axis>0 1 0</axis>
-    <lowStop>-30</lowStop>
-    <highStop>30</highStop>
+    <lowStop>-20</lowStop>
+    <highStop>20</highStop>
   </joint:hinge>
 
   <body name="lowerlip_body">
@@ -586,111 +628,110 @@
     <anchor>lowerlip_body</anchor>
     <anchorOffset>0.0 -0.042 0</anchorOffset>
     <axis>0 1 0</axis>
-    <lowStop>-30</lowStop>
-    <highStop>30</highStop>
+    <lowStop>-20</lowStop>
+    <highStop>20</highStop>
   </joint:hinge>
 
 
-
   <controller:bandit_actarray name="bandit_controller">
     <joint name="head_neck_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="neck_torso_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_torso_shoulder_mounting_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_shoulder_mounting_shoulder_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_shoulder_bicep_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_bicep_forearm_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_forearm_wrist_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_wrist_hand_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_hand_thumb_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_torso_shoulder_mounting_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_shoulder_mounting_shoulder_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_shoulder_bicep_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_bicep_forearm_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_forearm_wrist_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_wrist_hand_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_hand_thumb_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="left_eyebrow_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="right_eyebrow_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="lowerlip_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <joint name="upperlip_hinge">
       <force>1</force>
-      <gain>2</gain>
+      <gain>1</gain>
     </joint>
 
     <interface:actarray name="bandit_actarray_iface"/>


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to