diff --git a/ur5_base/launch/load_pretty.launch b/ur5_base/launch/load_pretty.launch
new file mode 100644
index 0000000000000000000000000000000000000000..152be579c38a58d80617d684fc176715dd010289
--- /dev/null
+++ b/ur5_base/launch/load_pretty.launch
@@ -0,0 +1,3 @@
+<launch>
+  <param name="robot_description" command="$(find xacro)/xacro.py '$(find ur5_base)/urdf/base.urdf.pretty.xacro'" />
+</launch>
diff --git a/ur5_base/urdf/base.urdf.pretty.xacro b/ur5_base/urdf/base.urdf.pretty.xacro
new file mode 100644
index 0000000000000000000000000000000000000000..e47859c04e456b36dad20e1135aaf49b55bbe21d
--- /dev/null
+++ b/ur5_base/urdf/base.urdf.pretty.xacro
@@ -0,0 +1,78 @@
+<?xml version="1.0"?>
+
+<robot name="ur5_with_base">
+  <include filename="$(find ur5_description)/urdf/model.urdf.pretty.xacro" />
+  
+  <link name="world_link" />
+  <joint name="base_1_joint" type="fixed" >
+    <parent link="world_link" />
+    <child link= "base_1_link" />
+  </joint>
+  <joint name="base_2_joint" type="fixed" >
+    <parent link="base_1_link" />
+    <child link= "base_2_link" />
+  </joint>
+  <joint name="base_3_joint" type="fixed" >
+    <parent link="base_2_link" />
+    <child link= "base_3_link" />
+  </joint>
+  <joint name="base_4_joint" type="fixed" >
+    <parent link="base_3_link" />
+    <child link= "base_4_link" />
+  </joint>
+  <joint name="base_5_joint" type="fixed" >
+    <parent link="base_4_link" />
+    <child link= "base_5_link" />
+  </joint>
+  <joint name="robot_joint" type="fixed" >
+    <parent link="base_5_link" />
+    <child link= "base_link" />
+    <origin xyz="0.0 0.50 0.55" rpy="0.0 0.0 0.0" />
+  </joint>
+
+  <link name="base_1_link">
+    <visual>
+      <geometry>
+        <box size="0.25 0.50 0.10" />
+      </geometry>
+      <origin xyz="0.0 0.25 0.05" rpy="0.0 0.0 0.0" />
+    </visual>
+  </link>
+
+  <link name="base_2_link">
+    <visual>
+      <geometry>
+        <box size="0.25 0.45 0.80" />
+      </geometry>
+      <origin xyz="0.0 -0.225 0.40" rpy="0.0 0.0 0.0" />
+    </visual>
+  </link>
+
+  <link name="base_3_link">
+    <visual>
+      <geometry>
+        <box size="0.25 0.60 0.05" />
+      </geometry>
+      <origin xyz="0.0 0.25 0.525" rpy="0.0 0.0 0.0" />
+    </visual>
+  </link>
+
+  <link name="base_4_link">
+    <visual>
+      <geometry>
+        <box size="0.25 0.05 0.65" />
+      </geometry>
+      <origin xyz="0.0 0.075 0.695" rpy="0.0 0.0 0.0" />
+    </visual>
+  </link>
+
+  <link name="base_5_link">
+    <visual>
+      <geometry>
+        <box size="0.45 0.25 0.30" />
+      </geometry>
+      <origin xyz="0.0 -0.325 1.00" rpy="0.0 0.0 0.0" />
+    </visual>
+  </link>
+
+</robot>
diff --git a/ur5_moveit/config/collision_matrix.yaml b/ur5_moveit/config/collision_matrix.yaml
index f82feacbd8f4f77bfda2817b6b8b8e649abcccb6..acdfb8bf3d046592a5d0cd1065c3a05c0f0f9204 100644
--- a/ur5_moveit/config/collision_matrix.yaml
+++ b/ur5_moveit/config/collision_matrix.yaml
@@ -1,4 +1,22 @@
 default_collision_operations:
+  - object1: world_link
+    object2: base_1_link
+    operation: disable  # Adjacent in collision
+  - object1: base_1_link
+    object2: base_2_link
+    operation: disable  # Adjacent in collision
+  - object1: base_2_link
+    object2: base_3_link
+    operation: disable  # Adjacent in collision
+  - object1: base_3_link
+    object2: base_4_link
+    operation: disable  # Adjacent in collision
+  - object1: base_4_link
+    object2: base_5_link
+    operation: disable  # Adjacent in collision
+  - object1: base_5_link
+    object2: base_link
+    operation: disable  # Adjacent in collision
   - object1: base_link
     object2: shoulder_link
     operation: disable  # Adjacent in collision
@@ -26,6 +44,81 @@ default_collision_operations:
   - object1: upper_arm_link
     object2: shoulder_collision_link
     operation: disable  # Adjacent in collision
+  - object1: base_3_link
+    object2: base_link
+    operation: disable  # Always in collision
+  - object1: shoulder_collision_link
+    object2: shoulder_link
+    operation: disable  # Always in collision
+  - object1: base_1_link
+    object2: base_3_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: base_4_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: base_5_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: base_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: elbow_collision_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: shoulder_collision_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: shoulder_link
+    operation: disable  # Never in collision
+  - object1: base_1_link
+    object2: upper_arm_link
+    operation: disable  # Never in collision
+  - object1: base_2_link
+    object2: base_4_link
+    operation: disable  # Never in collision
+  - object1: base_2_link
+    object2: base_5_link
+    operation: disable  # Never in collision
+  - object1: base_2_link
+    object2: base_link
+    operation: disable  # Never in collision
+  - object1: base_2_link
+    object2: shoulder_collision_link
+    operation: disable  # Never in collision
+  - object1: base_2_link
+    object2: shoulder_link
+    operation: disable  # Never in collision
+  - object1: base_3_link
+    object2: base_5_link
+    operation: disable  # Never in collision
+  - object1: base_3_link
+    object2: shoulder_collision_link
+    operation: disable  # Never in collision
+  - object1: base_3_link
+    object2: shoulder_link
+    operation: disable  # Never in collision
+  - object1: base_4_link
+    object2: base_link
+    operation: disable  # Never in collision
+  - object1: base_4_link
+    object2: shoulder_collision_link
+    operation: disable  # Never in collision
+  - object1: base_4_link
+    object2: shoulder_link
+    operation: disable  # Never in collision
+  - object1: base_5_link
+    object2: elbow_collision_link
+    operation: disable  # Never in collision
+  - object1: base_5_link
+    object2: shoulder_collision_link
+    operation: disable  # Never in collision
+  - object1: base_5_link
+    object2: shoulder_link
+    operation: disable  # Never in collision
+  - object1: base_5_link
+    object2: upper_arm_link
+    operation: disable  # Never in collision
   - object1: base_link
     object2: elbow_collision_link
     operation: disable  # Never in collision
@@ -53,39 +146,15 @@ default_collision_operations:
   - object1: elbow_collision_link
     object2: wrist_3_link
     operation: disable  # Never in collision
-  - object1: forearm_link
-    object2: shoulder_collision_link
-    operation: disable  # Never in collision
-  - object1: forearm_link
-    object2: shoulder_link
-    operation: disable  # Never in collision
   - object1: forearm_link
     object2: wrist_2_link
     operation: disable  # Never in collision
   - object1: forearm_link
     object2: wrist_3_link
     operation: disable  # Never in collision
-  - object1: shoulder_collision_link
-    object2: shoulder_link
-    operation: disable  # Never in collision
-  - object1: shoulder_collision_link
-    object2: wrist_1_link
-    operation: disable  # Never in collision
-  - object1: shoulder_collision_link
-    object2: wrist_2_link
-    operation: disable  # Never in collision
-  - object1: shoulder_collision_link
-    object2: wrist_3_link
-    operation: disable  # Never in collision
   - object1: shoulder_link
     object2: wrist_1_link
     operation: disable  # Never in collision
-  - object1: shoulder_link
-    object2: wrist_2_link
-    operation: disable  # Never in collision
-  - object1: shoulder_link
-    object2: wrist_3_link
-    operation: disable  # Never in collision
   - object1: upper_arm_link
     object2: wrist_1_link
     operation: disable  # Never in collision
@@ -97,4 +166,4 @@ default_collision_operations:
     operation: disable  # Never in collision
   - object1: wrist_1_link
     object2: wrist_3_link
-    operation: disable  # Never in collision
\ No newline at end of file
+    operation: disable  # Never in collision
diff --git a/ur5_moveit/launch/ur5_moveit_visualization.launch b/ur5_moveit/launch/ur5_moveit_visualization.launch
index b9307187ddb6b65b599d75441e95b129048d4d4b..ffae6e46d8327790782ac74b8033ccfed15a4b59 100644
--- a/ur5_moveit/launch/ur5_moveit_visualization.launch
+++ b/ur5_moveit/launch/ur5_moveit_visualization.launch
@@ -2,7 +2,7 @@
   <arg name="monitor_robot_state" default="false"/>
   <arg name="allow_trajectory_execution" default="false"/>
 
-  <include file="$(find ur5_description)/launch/load_pretty.launch" />
+  <include file="$(find ur5_base)/launch/load_pretty.launch" />
   <!--<param name="robot_description" textfile="$(find ur5_description)/urdf/universal_or.dae" /-->
   <param name="robot_description_semantic" textfile="$(find ur5_moveit)/config/ur5.srdf" />