Files

169 lines
5.1 KiB
XML

<?xml version='1.0' encoding='utf-8'?>
<robot name="robo_table">
<link name="world" />
<link name="table_frame">
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="30" />
<inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0" />
</inertial>
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="../urdf/meshes/table/TableFrame.obj" />
</geometry>
<material name="table_metal">
<color rgba="0.57 0.57 0.57 1.0" />
</material>
</visual>
<collision>
<origin xyz="0.0 0.0 0.395" rpy="0.0 0.0 0.0" />
<geometry>
<box size="1.28 1.08 0.79" />
</geometry>
</collision>
</link>
<link name="wood_palete">
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="10.0" />
<inertia ixx="0.5" ixy="0.0" ixz="0.0" iyy="0.5" iyz="0.0" izz="0.5" />
</inertial>
<visual name="top_surface">
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<box size="1.28 1.08 0.02" />
</geometry>
<material name="table_top">
<color rgba="0.92 0.92 0.92 1.0" />
</material>
</visual>
<visual name="border_front">
<origin xyz="0.0 0.53 0.005" rpy="0.0 0.0 0.0" />
<geometry>
<box size="1.28 0.02 0.014" />
</geometry>
<material name="orange_border">
<color rgba="1.0 0.38 0.0 1.0" />
</material>
</visual>
<visual name="border_back">
<origin xyz="0.0 -0.53 0.005" rpy="0.0 0.0 0.0" />
<geometry>
<box size="1.28 0.02 0.014" />
</geometry>
<material name="orange_border">
<color rgba="1.0 0.38 0.0 1.0" />
</material>
</visual>
<visual name="border_left">
<origin xyz="0.63 0.0 0.005" rpy="0.0 0.0 0.0" />
<geometry>
<box size="0.02 1.04 0.014" />
</geometry>
<material name="orange_border">
<color rgba="1.0 0.38 0.0 1.0" />
</material>
</visual>
<visual name="border_right">
<origin xyz="-0.63 0.0 0.005" rpy="0.0 0.0 0.0" />
<geometry>
<box size="0.02 1.04 0.014" />
</geometry>
<material name="orange_border">
<color rgba="1.0 0.38 0.0 1.0" />
</material>
</visual>
<collision>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<box size="1.28 1.08 0.02" />
</geometry>
</collision>
</link>
<link name="robot_palete">
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="3" />
<inertia ixx="0.1" ixy="0.0" ixz="0.0" iyy="0.1" iyz="0.0" izz="0.1" />
</inertial>
<visual>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<mesh filename="../urdf/meshes/table/PlateUnderRobot.obj" />
</geometry>
<material name="table_metal">
<color rgba="0.57 0.57 0.57 1.0" />
</material>
</visual>
<collision>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<geometry>
<box size="0.47 0.4 0.01" />
</geometry>
</collision>
</link>
<link name="cabinet_frame">
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="5.0" />
<inertia ixx="0.2" ixy="0.0" ixz="0.0" iyy="0.2" iyz="0.0" izz="0.2" />
</inertial>
<visual>
<origin xyz="0.0 0.0 0.0" rpy="1.57 0.0 1.57" />
<geometry>
<mesh filename="../urdf/meshes/table/CabinetFrame.obj" />
</geometry>
<material name="table_metal">
<color rgba="0.57 0.57 0.57 1.0" />
</material>
</visual>
</link>
<link name="cabinet">
<inertial>
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<mass value="15.0" />
<inertia ixx="0.5" ixy="0.0" ixz="0.0" iyy="0.5" iyz="0.0" izz="0.5" />
</inertial>
<visual>
<origin xyz="0.0 0.31 0.0" rpy="1.57 0.0 -1.57" />
<geometry>
<mesh filename="../urdf/meshes/table/ElectricCabinet.obj" />
</geometry>
<material name="cabinet_dark">
<color rgba="0.2 0.2 0.22 1.0" />
</material>
</visual>
<collision>
<origin xyz="-0.12 0 0.4" rpy="1.57 0.0 1.57" />
<geometry>
<box size="0.65 0.83 0.32" />
</geometry>
</collision>
</link>
<joint name="world_frame" type="fixed">
<origin xyz="0.0 0.0 0.0" rpy="0.0 0.0 0.0" />
<parent link="world" />
<child link="table_frame" />
</joint>
<joint name="frame_palete" type="fixed">
<origin xyz="0.0 0.0 0.79" rpy="0.0 0.0 0.0" />
<parent link="table_frame" />
<child link="wood_palete" />
</joint>
<joint name="paletes" type="fixed">
<origin xyz="-0.263 0.0 0.02" rpy="0.0 0.0 0.0" />
<parent link="wood_palete" />
<child link="robot_palete" />
</joint>
<joint name="frames" type="fixed">
<origin xyz="-0.66 0.0 0.09" rpy="0.0 0.0 0.0" />
<parent link="table_frame" />
<child link="cabinet_frame" />
</joint>
<joint name="cabinets" type="fixed">
<origin xyz="-0.022 0 0.2" rpy="0.0 0.0 0.0" />
<parent link="cabinet_frame" />
<child link="cabinet" />
</joint>
</robot>