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">
9
<include filename="$(find sr_hand)/model/hand_urdf/palm/palm.transmission.xacro" />
12
<xacro:macro name="palm" params="parent">
13
<xacro:palm_base parent="${parent}" mesh="palm.dae" />
17
<xacro:macro name="palm_left" params="parent">
18
<xacro:palm_base parent="${parent}" mesh="palm_left.mesh" />
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">
27
<origin xyz="0 0 0.035" rpy="0 0 0" />
29
<inertia ixx="0.5" ixy="0.0" ixz="0.0" iyy="0.5" iyz="0.0" izz="0.3" />
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" />
36
<material name="Grey"/>
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" />
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>
57
<material>Gazebo/Grey</material>
60
<joint name="WRJ1" type="revolute">
61
<parent link="${parent}"/>
63
<origin xyz="0 0 0.034" rpy="0 0 0" />
65
<limit lower="-0.78539816339744828" upper="0.6108652381980153"
66
effort="5" velocity="1.0"/>
67
<dynamics damping="100.5"/>
70
<xacro:shadowhand_palm_transmission />