diff --git a/CMakeLists.txt b/CMakeLists.txt
index 15b6a9b398030035a20f7ca7af93ac2ed890948f..12a5e945b25eb29a07644ff77d42b2087a67be09 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -52,6 +52,7 @@ install(FILES
   urdf/kitchen_area.urdf
   urdf/box_color.urdf
   urdf/rod.urdf
+  urdf/table.urdf
   DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/urdf
   )
 install(FILES
@@ -62,6 +63,7 @@ install(FILES
   srdf/kitchen_area.srdf
   srdf/rod.srdf
   srdf/door.srdf
+  srdf/table.srdf
   DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}/srdf
   )
 install(FILES
diff --git a/srdf/table.srdf b/srdf/table.srdf
new file mode 100644
index 0000000000000000000000000000000000000000..d6c3ee483c81e0f8016030d9e9499b1f95ceef45
--- /dev/null
+++ b/srdf/table.srdf
@@ -0,0 +1,16 @@
+<robot name="table">
+  <contact name="pancake_table_table_top">
+    <link name="pancake_table_table_top_link"/>
+    <!-- Box size: size_x * size_y * size_z
+              x             y            z     -->
+    <point>
+        0.8  0.3  0.0125
+        0.8  -0.3  0.0125
+        -0.8  0.3  0.0125
+        -0.8  -0.3  0.0125
+      </point>
+    <shape>
+        4 0 2 3 1
+      </shape>
+  </contact>
+</robot>
diff --git a/urdf/table.urdf b/urdf/table.urdf
new file mode 100644
index 0000000000000000000000000000000000000000..ae05ac4dd9c3fdde77267bbb8b80754a6bff5d1a
--- /dev/null
+++ b/urdf/table.urdf
@@ -0,0 +1,160 @@
+<robot name="table">
+  <material name="KitchenWhite">
+    <color rgba="0.75 0.75 0.7 1.0"/>
+  </material>
+  <material name="KitchenLightGray">
+    <color rgba="0.7 0.7 0.7 1.0"/>
+  </material>
+  <link name="base_link">
+    <inertial>
+      <mass value="2.0"/>
+      <inertia ixx="0.0601041666667" ixy="0" ixz="0" iyy="0.486666666667" iyz="0" izz="0.426770833333"/>
+    </inertial>
+  </link>
+  <joint name="pancake_table_table_joint" type="fixed">
+    <parent link="base_link"/>
+    <child link="pancake_table_table_link"/>
+    <origin rpy="0 0 1.57" xyz="0.8 0 0"/>
+  </joint>
+  <joint name="pancake_table_table_top_joint" type="fixed">
+    <origin rpy="0 0 0" xyz="0 0 0.7175"/>
+    <parent link="pancake_table_table_link"/>
+    <child link="pancake_table_table_top_link"/>
+  </joint>
+  <link name="pancake_table_table_top_link">
+    <inertial>
+      <mass value="2.0"/>
+      <inertia ixx="0.0601041666667" ixy="0" ixz="0" iyy="0.486666666667" iyz="0" izz="0.426770833333"/>
+    </inertial>
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <box size="1.6 0.6 0.025"/>
+      </geometry>
+      <material name="KitchenWhite"/>
+    </visual>
+    <collision>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <box size="1.6 0.6 0.025"/>
+      </geometry>
+    </collision>
+  </link>
+  <gazebo reference="pancake_table_table_top_link">
+    <kp>100000</kp>
+    <kd>1000000</kd>
+    <mu1>50000</mu1>
+    <mu2>50000</mu2>
+    <material value="KitchenWhite"/>
+  </gazebo>
+  <joint name="pancake_table_first_leg_joint" type="fixed">
+    <origin rpy="0 0 0 " xyz="-0.775 -0.275 0.350"/>
+    <parent link="pancake_table_table_link"/>
+    <child link="pancake_table_first_leg_link"/>
+  </joint>
+  <link name="pancake_table_first_leg_link">
+    <inertial>
+      <mass value="1.0"/>
+      <inertia ixx="0.0409895833333" ixy="0" ixz="0" iyy="0.0003125" iyz="0" izz="0.0409895833333"/>
+    </inertial>
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </visual>
+    <collision>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </collision>
+  </link>
+  <gazebo reference="pancake_table_first_leg_link">
+    <material value="KitchenLightGray"/>
+  </gazebo>
+  <joint name="pancake_table_second_leg_joint" type="fixed">
+    <origin rpy="0 0 0" xyz="0.775 -0.275 0.350"/>
+    <parent link="pancake_table_table_link"/>
+    <child link="pancake_table_second_leg_link"/>
+  </joint>
+  <link name="pancake_table_second_leg_link">
+    <inertial>
+      <mass value="1.0"/>
+      <inertia ixx="0.0409895833333" ixy="0" ixz="0" iyy="0.0003125" iyz="0" izz="0.0409895833333"/>
+    </inertial>
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </visual>
+    <collision>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </collision>
+  </link>
+  <gazebo reference="pancake_table_second_leg_link">
+    <material value="KitchenLightGray"/>
+  </gazebo>
+  <joint name="pancake_table_third_leg_joint" type="fixed">
+    <origin rpy="0 0 0" xyz="-0.775 0.275 0.350"/>
+    <parent link="pancake_table_table_link"/>
+    <child link="pancake_table_third_leg_link"/>
+  </joint>
+  <link name="pancake_table_third_leg_link">
+    <inertial>
+      <mass value="1.0"/>
+      <inertia ixx="0.0409895833333" ixy="0" ixz="0" iyy="0.0003125" iyz="0" izz="0.0409895833333"/>
+    </inertial>
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </visual>
+    <collision>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </collision>
+  </link>
+  <gazebo reference="pancake_table_third_leg_link">
+    <material value="KitchenLightGray"/>
+  </gazebo>
+  <joint name="pancake_table_fourth_leg_joint" type="fixed">
+    <origin rpy="0 0 0" xyz="0.775 0.275 0.350"/>
+    <parent link="pancake_table_table_link"/>
+    <child link="pancake_table_fourth_leg_link"/>
+  </joint>
+  <link name="pancake_table_fourth_leg_link">
+    <inertial>
+      <mass value="1.0"/>
+      <inertia ixx="0.0409895833333" ixy="0" ixz="0" iyy="0.0003125" iyz="0" izz="0.0409895833333"/>
+    </inertial>
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </visual>
+    <collision>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <cylinder length="0.700" radius="0.025"/>
+      </geometry>
+    </collision>
+  </link>
+  <gazebo reference="pancake_table_fourth_leg_link">
+    <material value="KitchenLightGray"/>
+  </gazebo>
+  <link name="pancake_table_table_link">
+    <inertial>
+      <mass value="0"/>
+      <inertia ixx="0.0" ixy="0" ixz="0" iyy="0.0" iyz="0" izz="0.0"/>
+    </inertial>
+  </link>
+</robot>