<mujoco model="smith300_arm">
  <compiler angle="radian" meshdir="./" />

  <asset>
    <mesh name="st3215" content_type="model/stl" file="st3215.stl" scale="0.001 0.001 0.001" />
    <mesh name="base_holder" content_type="model/stl" file="base_holder.stl" scale="0.001 0.001 0.001" />
    <mesh name="yoke_exact" content_type="model/stl" file="yoke_exact.stl" scale="0.001 0.001 0.001" />
    <mesh name="holder_approx_drilled" content_type="model/stl" file="holder_approx_drilled.stl" scale="0.001 0.001 0.001" />
    <mesh name="connector_pretty_1" content_type="model/stl" file="connector_pretty_1.stl" scale="0.001 0.001 0.001" />
    <mesh name="connector_pretty_2" content_type="model/stl" file="connector_pretty_2.stl" scale="0.001 0.001 0.001" />
    <mesh name="connector_pretty_3" content_type="model/stl" file="connector_pretty_3.stl" scale="0.001 0.001 0.001" />
    <mesh name="connector_pretty_4" content_type="model/stl" file="connector_pretty_4.stl" scale="0.001 0.001 0.001" />
    <mesh name="connector_pretty_5" content_type="model/stl" file="connector_pretty_5.stl" scale="0.001 0.001 0.001" />
  <texture name="sky" type="skybox" builtin="gradient" rgb1=".3 .5 .7" rgb2="0 0 0" width="512" height="512" /><texture name="grid" type="2d" builtin="checker" width="512" height="512" rgb1=".1 .15 .2" rgb2=".2 .25 .3" /><material name="grid" texture="grid" texrepeat="6 6" reflectance=".2" /></asset>

  <worldbody>
    <geom pos="0 0 0.032" quat="9.38184e-07 9.38187e-07 0.707108 0.707105" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.35 0.35 0.4 1" mesh="st3215" />
    <geom pos="0 0 0.032" quat="9.38184e-07 9.38187e-07 0.707108 0.707105" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.2 0.52 0.85 1" mesh="base_holder" />
    <body name="yoke_0" pos="0.0255 -6.76665e-08 0.032" quat="9.38184e-07 9.38187e-07 0.707108 0.707105">
      <inertial pos="-0.01525 0.0235 0.0005" quat="0.671944 0.684044 0.2025 0.198918" mass="0.1" diaginertia="9.85062e-05 9.85063e-05 2e-05" />
      <joint name="output_0" pos="0 0 0" axis="0 1 0" range="-1.74 1.74" actuatorfrcrange="-2.94 2.94" />
      <geom pos="0.0255 0 0" quat="1 0 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.85 0.6 0.2 1" mesh="yoke_exact" />
      <geom pos="-0.0305 0.047 0.001" quat="0.5 0.5 -0.5 -0.5" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.35 0.35 0.4 1" mesh="st3215" />
      <geom pos="-0.0305 0.047 0.001" quat="0.5 0.5 -0.5 -0.5" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.2 0.52 0.85 1" mesh="holder_approx_drilled" />
      <geom pos="-0.0305 0.047 0.001" quat="0.5 0.5 -0.5 -0.5" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.3 0.66 0.45 1" mesh="connector_pretty_1" />
      <body name="yoke_1" pos="-0.0305 0.0725 0.001" quat="0.5 0.5 -0.5 -0.5">
        <inertial pos="-0.11025 0 0" quat="0.5 0.5 0.5 0.5" mass="0.1" diaginertia="0.00123551 0.00123551 2e-05" />
        <joint name="output_1" pos="0 0 0" axis="0 1 0" range="-1.74 1.74" actuatorfrcrange="-2.94 2.94" />
        <geom pos="0.0255 0 0" quat="1 0 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.85 0.6 0.2 1" mesh="yoke_exact" />
        <geom pos="-0.2205 0 0" quat="0.707107 0 0.707107 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.35 0.35 0.4 1" mesh="st3215" />
        <geom pos="-0.2205 0 0" quat="0.707107 0 0.707107 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.2 0.52 0.85 1" mesh="holder_approx_drilled" />
        <geom pos="-0.2205 0 0" quat="0.707107 0 0.707107 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.3 0.66 0.45 1" mesh="connector_pretty_2" />
        <body name="yoke_2" pos="-0.2205 0 0.0255" quat="0.707107 0 0.707107 0">
          <inertial pos="-0.09025 0 -0.005" quat="0.513643 0.485974 0.485974 0.513643" mass="0.1" diaginertia="0.000837006 0.000837006 2e-05" />
          <joint name="output_2" pos="0 0 0" axis="0 1 0" range="-1.74 1.74" actuatorfrcrange="-2.94 2.94" />
          <geom pos="0.0255 0 0" quat="1 0 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.85 0.6 0.2 1" mesh="yoke_exact" />
          <geom pos="-0.1805 0 -0.01" quat="0.707107 -0.707107 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.35 0.35 0.4 1" mesh="st3215" />
          <geom pos="-0.1805 0 -0.01" quat="0.707107 -0.707107 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.2 0.52 0.85 1" mesh="holder_approx_drilled" />
          <geom pos="-0.1805 0 -0.01" quat="0.707107 -0.707107 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.3 0.66 0.45 1" mesh="connector_pretty_3" />
          <body name="yoke_3" pos="-0.206 0 -0.01" quat="0.707107 -0.707107 0 0">
            <inertial pos="-0.03325 -0.004 0" quat="0.469191 0.469191 0.529018 0.529018" mass="0.1" diaginertia="0.000132156 0.000132156 2e-05" />
            <joint name="output_3" pos="0 0 0" axis="0 1 0" range="-1.74 1.74" actuatorfrcrange="-2.94 2.94" />
            <geom pos="0.0255 0 0" quat="1 0 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.85 0.6 0.2 1" mesh="yoke_exact" />
            <geom pos="-0.0665 -0.008 0" quat="0.707107 0.707107 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.35 0.35 0.4 1" mesh="st3215" />
            <geom pos="-0.0665 -0.008 0" quat="0.707107 0.707107 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.2 0.52 0.85 1" mesh="holder_approx_drilled" />
            <geom pos="-0.0665 -0.008 0" quat="0.707107 0.707107 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.3 0.66 0.45 1" mesh="connector_pretty_4" />
            <body name="yoke_4" pos="-0.092 -0.008 0" quat="0.707107 0.707107 0 0">
              <inertial pos="-0.02725 -0.004 0.004" quat="0.422515 0.500381 0.566993 0.499619" mass="0.1" diaginertia="9.74562e-05 9.74562e-05 2e-05" />
              <joint name="output_4" pos="0 0 0" axis="0 1 0" range="-1.74 1.74" actuatorfrcrange="-2.94 2.94" />
              <geom pos="0.0255 0 0" quat="1 0 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.85 0.6 0.2 1" mesh="yoke_exact" />
              <geom pos="-0.0545 -0.008 0.008" quat="0.517145 0.482245 0.482246 -0.517145" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.35 0.35 0.4 1" mesh="st3215" />
              <geom pos="-0.0545 -0.008 0.008" quat="0.517145 0.482245 0.482246 -0.517145" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.2 0.52 0.85 1" mesh="holder_approx_drilled" />
              <geom pos="-0.0545 -0.008 0.008" quat="0.517145 0.482245 0.482246 -0.517145" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.3 0.66 0.45 1" mesh="connector_pretty_5" />
              <body name="yoke_5" pos="-0.0545 -0.00622121 0.0334379" quat="0.517145 0.482245 0.482246 -0.517145">
                <inertial pos="0 0 0" mass="0.05" diaginertia="1e-05 1e-05 1e-05" />
                <joint name="output_5" pos="0 0 0" axis="0 1 0" range="-1.74 1.74" actuatorfrcrange="-2.94 2.94" />
                <geom pos="0.0255 0 0" quat="1 0 0 0" type="mesh" contype="0" conaffinity="0" group="1" density="0" rgba="0.85 0.6 0.2 1" mesh="yoke_exact" />
              </body>
            </body>
          </body>
        </body>
      </body>
    </body>
  <light pos="0.3 -0.3 1.2" dir="-0.3 0.3 -1" directional="true" /><geom name="floor" type="plane" size="1.5 1.5 .05" material="grid" pos="0 0 0" contype="0" conaffinity="0" /></worldbody>
<statistic center="-0.15 0.2 0.2" extent="0.7" /><visual><global azimuth="130" elevation="-20" offwidth="1600" offheight="1600" /></visual><actuator><position name="drive_output_0" joint="output_0" kp="40" kv="2" ctrlrange="-1.74 1.74" /><position name="drive_output_1" joint="output_1" kp="40" kv="2" ctrlrange="-1.74 1.74" /><position name="drive_output_2" joint="output_2" kp="40" kv="2" ctrlrange="-1.74 1.74" /><position name="drive_output_3" joint="output_3" kp="40" kv="2" ctrlrange="-1.74 1.74" /><position name="drive_output_4" joint="output_4" kp="40" kv="2" ctrlrange="-1.74 1.74" /><position name="drive_output_5" joint="output_5" kp="40" kv="2" ctrlrange="-1.74 1.74" /></actuator></mujoco>