~shadowrobot/sr-ros-interface/Feature_update_controller_params

« back to all changes in this revision

Viewing changes to sr_hand/model/hand_urdf/palm/palm.urdf.xacro

  • Committer: Ugo Cupcic
  • Date: 2012-07-23 12:23:16 UTC
  • Revision ID: ugo@shadowrobot.com-20120723122316-6i0bxukylymyg4xi
just moved all the models out of sr_hand into sr_description, not rewritten yet

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<robot xmlns:xacro="http://ros.org/wiki/xacro"
2
 
        xmlns:sensor="http://playerstage.sourceforge.net/gazebo/xmlschema/#sensor"
3
 
       xmlns:controller="http://playerstage.sourceforge.net/gazebo/xmlschema/#controller"
4
 
       xmlns:joint="http://playerstage.sourceforge.net/gazebo/xmlschema/#slider"
5
 
       xmlns:interface="http://playerstage.sourceforge.net/gazebo/xmlschema/#interface"
6
 
       xmlns:body="http://playerstage.sourceforge.net/gazebo/xmlschema/#body"
7
 
       xmlns:geom="http://playerstage.sourceforge.net/gazebo/xmlschema/#geom">
8
 
 
9
 
  <include filename="$(find sr_hand)/model/hand_urdf/palm/palm.transmission.xacro" />
10
 
 
11
 
  <!-- Right Hand -->
12
 
  <xacro:macro name="palm" params="parent">
13
 
    <xacro:palm_base parent="${parent}" mesh="palm.dae" />
14
 
  </xacro:macro>
15
 
 
16
 
  <!-- Left Hand -->
17
 
  <xacro:macro name="palm_left" params="parent">
18
 
    <xacro:palm_base parent="${parent}" mesh="palm_left.mesh" />
19
 
  </xacro:macro>
20
 
 
21
 
  <!-- Macro to used to generate left and right handed versions.
22
 
  DO NOT use out side of here ie treat as a private macro -->
23
 
  <xacro:macro name="palm_base" params="parent mesh">
24
 
 
25
 
    <link name="palm" >
26
 
      <inertial>
27
 
        <origin xyz="0 0 0.035" rpy="0 0 0" />
28
 
        <mass value="0.3" />
29
 
        <inertia  ixx="0.5" ixy="0.0"  ixz="0.0"  iyy="0.5"  iyz="0.0"  izz="0.3" />
30
 
      </inertial>
31
 
      <visual>
32
 
        <origin xyz="0 0 0" rpy="0 0 0" />
33
 
        <geometry name="palm_visual">
34
 
      <mesh filename="package://sr_hand/model/meshes/${mesh}" scale="0.001 0.001 0.001" />
35
 
        </geometry>
36
 
        <material name="Grey"/>
37
 
      </visual>
38
 
      <collision>
39
 
        <origin xyz="0.005 0 0.035" rpy="0 0 0" />
40
 
        <geometry name="palm_collision_geom">
41
 
          <box size="0.05 0.02 0.07" />
42
 
        </geometry>
43
 
      </collision>
44
 
    </link>
45
 
    <gazebo reference="palm">
46
 
      <sensor:contact name="palm_contact_sensor">
47
 
       <geom>palm_geom</geom>
48
 
       <updateRate>100.0</updateRate>
49
 
       <controller:gazebo_ros_bumper name="palm_gazebo_ros_bumper_controller" plugin="libgazebo_ros_bumper.so">
50
 
          <alwaysOn>true</alwaysOn>
51
 
          <updateRate>100.0</updateRate>
52
 
          <frameName>palm</frameName>
53
 
          <bumperTopicName>palm_bumper</bumperTopicName>
54
 
          <interface:bumper name="palm_gazebo_ros_bumper_iface" />
55
 
       </controller:gazebo_ros_bumper>
56
 
      </sensor:contact>
57
 
      <material>Gazebo/Grey</material>
58
 
    </gazebo>
59
 
 
60
 
    <joint name="WRJ1" type="revolute">
61
 
      <parent link="${parent}"/>
62
 
      <child link="palm"/>
63
 
      <origin xyz="0 0 0.034" rpy="0 0 0" />
64
 
      <axis xyz="1 0 0" />
65
 
      <limit lower="-0.78539816339744828" upper="0.6108652381980153"
66
 
      effort="5" velocity="1.0"/>
67
 
      <dynamics damping="100.5"/>
68
 
    </joint>
69
 
 
70
 
    <xacro:shadowhand_palm_transmission />
71
 
 
72
 
  </xacro:macro>
73
 
 
74
 
</robot>