<?xml version="1.0" ?>

<sdf version="1.5">
  <world name="default">
    <include>
      <uri>model://sun</uri>
    </include>
    
    <model name='pendulum_1'>
      <pose>1.05 0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="revolute">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>0.0</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    <model name='pendulum_2'>
      <pose>2.1 0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="revolute">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>0.1</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    <model name='pendulum_3'>
      <pose>3.1500000000000004 0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="revolute">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>1.0</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    <model name='pendulum_4'>
      <pose>4.2 0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="revolute">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>10.0</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    
    <model name='universal_axis1_1'>
      <pose>1.05 -1.5 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>0.0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    <model name='universal_axis1_2'>
      <pose>2.1 -1.5 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>0.1</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    <model name='universal_axis1_3'>
      <pose>3.1500000000000004 -1.5 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>1.0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    <model name='universal_axis1_4'>
      <pose>4.2 -1.5 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>10.0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    
    <model name='universal_axis2_1'>
      <pose>1.05 -3.0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>0.0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    <model name='universal_axis2_2'>
      <pose>2.1 -3.0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>0.1</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    <model name='universal_axis2_3'>
      <pose>3.1500000000000004 -3.0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>1.0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    <model name='universal_axis2_4'>
      <pose>4.2 -3.0 0.9  0.0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="universal">
        <pose>0 0.25 0  0 0 0</pose>
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0</friction>
          </dynamics>
        </axis>
        <axis2>
          <xyz>1 0 0</xyz>
          <dynamics>
            <friction>10.0</friction>
          </dynamics>
        </axis2>
      </joint>
    </model>
    
    
    <model name='slider_1'>
      <pose>1.05 1.5 0.9  0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="prismatic">
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>0.0</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    <model name='slider_2'>
      <pose>2.1 1.5 0.9  0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="prismatic">
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>5.0</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    <model name='slider_3'>
      <pose>3.1500000000000004 1.5 0.9  0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="prismatic">
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>9.0</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
    <model name='slider_4'>
      <pose>4.2 1.5 0.9  0 0 0</pose>
      <link name="link">
        <pose>0 0 -0.25  0 0 0</pose>
        <inertial>
          <mass>3.375</mass>
          <inertia>
            <ixx>0.071015625</ixx>
            <iyy>0.0014062500000000004</iyy>
            <izz>0.071015625</izz>
            <ixy>0.0</ixy>
            <ixz>0.0</ixz>
            <iyz>0.0</iyz>
          </inertia>
        </inertial>
        <collision name="collision">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </collision>
        <visual name="visual">
          <geometry>
            <box>
              <size>0.05 0.5 0.05</size>
            </box>
          </geometry>
        </visual>
      </link>
      <joint name="joint" type="prismatic">
        <parent>world</parent>
        <child>link</child>
        <axis>
          <xyz>0 0 1</xyz>
          <dynamics>
            <friction>9.81</friction>
          </dynamics>
        </axis>
      </joint>
    </model>
    
  </world>
</sdf>
