1
<robot name="desk" xmlns:body="http://playerstage.sourceforge.net/gazebo/xmlschema/#body" xmlns:geom="http://playerstage.sourceforge.net/gazebo/xmlschema/#geom" xmlns:interface="http://playerstage.sourceforge.net/gazebo/xmlschema/#interface" xmlns:joint="http://playerstage.sourceforge.net/gazebo/xmlschema/#slider" xmlns:xacro="http://ros.org/wiki/xacro">
2
<xacro:macro name="desk">
4
<link name="desk_pillar">
6
<origin xyz="0 0 0.5"/>
8
<inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0"/>
11
<origin rpy="0 0 0" xyz="0 0 0.51"/>
12
<geometry name="desk_visual">
13
<cylinder length="0.98" radius="0.1"/>
15
<material name="Green"/>
18
<origin rpy="0 0 0" xyz="0 0 0.51"/>
19
<geometry name="desk_collision">
20
<cylinder length=".98" radius="0.1"/>
24
<gazebo reference="desk_pillar">
25
<material>Gazebo/Green</material>
30
<selfCollide>true</selfCollide>
33
<link name="desk_support">
36
<mass value="1000.0"/>
37
<inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0"/>
40
<origin rpy="0 0 0" xyz="0 0 0.01"/>
41
<geometry name="desk_s_visual">
42
<cylinder length="0.02" radius="1.0"/>
44
<material name="Green"/>
47
<origin rpy="0 0 0" xyz="0 0 0.01"/>
48
<geometry name="desk_s_collision">
49
<cylinder length="0.02" radius="1.0"/>
53
<gazebo reference="desk_support">
54
<material>Gazebo/Green</material>
59
<selfCollide>true</selfCollide>
63
<canonicalBody>desk_support</canonicalBody>
66
<joint name="desk_joint" type="fixed">
67
<parent link="desk_support"/>
68
<child link="desk_pillar"/>
69
<origin rpy="0 0 0" xyz="0 0 0.02"/>