<?xml version="1.0" encoding="UTF-8"?>
<!-- generated by bam_robot_descriptions (mjcf backend), content 2ae31c9d97930141 -->
<mujoco model="so_arm100">
  <compiler angle="radian" autolimits="true" meshdir="assets/" inertiafromgeom="false" balanceinertia="false" />
  <asset>
    <material name="3d_printed" rgba="1.0 0.82 0.12 1.0" />
    <material name="sts3215" rgba="0.1 0.1 0.1 1.0" />
    <mesh name="Base" file="assets/Base.stl" />
    <mesh name="Base_Motor" file="assets/Base_Motor.stl" />
    <mesh name="Rotation_Pitch" file="assets/Rotation_Pitch.stl" />
    <mesh name="Rotation_Pitch_Motor" file="assets/Rotation_Pitch_Motor.stl" />
    <mesh name="Upper_Arm" file="assets/Upper_Arm.stl" />
    <mesh name="Upper_Arm_Motor" file="assets/Upper_Arm_Motor.stl" />
    <mesh name="Lower_Arm" file="assets/Lower_Arm.stl" />
    <mesh name="Lower_Arm_Motor" file="assets/Lower_Arm_Motor.stl" />
    <mesh name="Wrist_Pitch_Roll" file="assets/Wrist_Pitch_Roll.stl" />
    <mesh name="Wrist_Pitch_Roll_Motor" file="assets/Wrist_Pitch_Roll_Motor.stl" />
    <mesh name="Fixed_Jaw" file="assets/Fixed_Jaw.stl" />
    <mesh name="Fixed_Jaw_Motor" file="assets/Fixed_Jaw_Motor.stl" />
    <mesh name="Moving_Jaw" file="assets/Moving_Jaw.stl" />
  </asset>
  <worldbody>
    <body name="base">
      <inertial pos="0.0 0.0 0.0" mass="1.0" fullinertia="0.01 0.01 0.01 0.0 0.0 0.0" />
      <geom name="base_vis_0" type="mesh" mesh="Base" contype="0" conaffinity="0" group="2" material="3d_printed" />
      <geom name="base_vis_1" type="mesh" mesh="Base_Motor" contype="0" conaffinity="0" group="2" material="sts3215" />
      <geom name="base_col_0" type="mesh" mesh="Base" group="3" />
      <body name="shoulder" pos="0.0 -0.0452 0.0165" quat="0.7071090180427968 0.7071045443232221 0.0 0.0">
        <joint name="1" type="hinge" axis="0.0 1.0 0.0" range="-2.0 2.0" />
        <inertial pos="-9.07886e-05 0.0590972 0.031089" mass="0.119226" fullinertia="5.94278e-05 5.89975e-05 3.13712e-05 0.0 0.0 0.0" />
        <geom name="shoulder_vis_0" type="mesh" mesh="Rotation_Pitch" contype="0" conaffinity="0" group="2" material="3d_printed" />
        <geom name="shoulder_vis_1" type="mesh" mesh="Rotation_Pitch_Motor" contype="0" conaffinity="0" group="2" material="sts3215" />
        <geom name="shoulder_col_0" type="mesh" mesh="Rotation_Pitch" group="3" />
        <body name="upper_arm" pos="0.0 0.1025 0.0306" quat="0.6216099682706644 -0.7833269096274834 0.0 0.0">
          <joint name="2" type="hinge" axis="1.0 0.0 0.0" range="0.0 3.5" />
          <inertial pos="-1.72052e-05 0.0701802 0.00310545" mass="0.162409" fullinertia="0.000213312 0.000167164 7.01522e-05 0.0 0.0 0.0" />
          <geom name="upper_arm_vis_0" type="mesh" mesh="Upper_Arm" contype="0" conaffinity="0" group="2" material="3d_printed" />
          <geom name="upper_arm_vis_1" type="mesh" mesh="Upper_Arm_Motor" contype="0" conaffinity="0" group="2" material="sts3215" />
          <geom name="upper_arm_col_0" type="mesh" mesh="Upper_Arm" group="3" />
          <body name="lower_arm" pos="0.0 0.11257 0.028" quat="0.7071090180427968 0.7071045443232221 0.0 0.0">
            <joint name="3" type="hinge" axis="1.0 0.0 0.0" range="-3.14158 0.0" />
            <inertial pos="-0.00339604 0.00137796 0.0768007" mass="0.147968" fullinertia="0.000138803 0.000107748 4.84242e-05 0.0 0.0 0.0" />
            <geom name="lower_arm_vis_0" type="mesh" mesh="Lower_Arm" contype="0" conaffinity="0" group="2" material="3d_printed" />
            <geom name="lower_arm_vis_1" type="mesh" mesh="Lower_Arm_Motor" contype="0" conaffinity="0" group="2" material="sts3215" />
            <geom name="lower_arm_col_0" type="mesh" mesh="Lower_Arm" group="3" />
            <body name="wrist" pos="0.0 0.0052 0.1349" quat="0.8775825618903728 -0.479425538604203 0.0 0.0">
              <joint name="4" type="hinge" axis="1.0 0.0 0.0" range="-2.5 1.2" />
              <inertial pos="-0.00852653 -0.0352279 -2.34622e-05" mass="0.0661321" fullinertia="3.45403e-05 2.39041e-05 1.94704e-05 0.0 0.0 0.0" />
              <geom name="wrist_vis_0" type="mesh" mesh="Wrist_Pitch_Roll" contype="0" conaffinity="0" group="2" material="3d_printed" />
              <geom name="wrist_vis_1" type="mesh" mesh="Wrist_Pitch_Roll_Motor" contype="0" conaffinity="0" group="2" material="sts3215" />
              <geom name="wrist_col_0" type="mesh" mesh="Wrist_Pitch_Roll" group="3" />
              <body name="gripper" pos="0.0 -0.0601 0.0" quat="0.7071090180427968 0.0 0.7071045443232221 0.0">
                <joint name="5" type="hinge" axis="0.0 1.0 0.0" range="-3.14158 3.14158" />
                <inertial pos="0.00552377 -0.0280167 0.000483583" mass="0.0929859" fullinertia="5.03136e-05 4.64098e-05 2.72961e-05 0.0 0.0 0.0" />
                <geom name="gripper_vis_0" type="mesh" mesh="Fixed_Jaw" contype="0" conaffinity="0" group="2" material="3d_printed" />
                <geom name="gripper_vis_1" type="mesh" mesh="Fixed_Jaw_Motor" contype="0" conaffinity="0" group="2" material="sts3215" />
                <body name="jaw" pos="-0.0202 -0.0244 0.0" quat="6.326794896668469e-06 0.0 0.9999999999799858 0.0">
                  <joint name="6" type="hinge" axis="0.0 0.0 1.0" range="-0.2 2.0" />
                  <inertial pos="-0.00161745 -0.0303473 0.000449646" mass="0.0202444" fullinertia="1.11265e-05 8.99651e-06 2.99548e-06 0.0 0.0 0.0" />
                  <geom name="jaw_vis_0" type="mesh" mesh="Moving_Jaw" contype="0" conaffinity="0" group="2" material="3d_printed" />
                </body>
              </body>
            </body>
          </body>
        </body>
      </body>
    </body>
  </worldbody>
  <contact>
    <exclude body1="base" body2="shoulder" />
    <exclude body1="shoulder" body2="upper_arm" />
    <exclude body1="upper_arm" body2="lower_arm" />
    <exclude body1="lower_arm" body2="wrist" />
    <exclude body1="wrist" body2="gripper" />
    <exclude body1="gripper" body2="jaw" />
  </contact>
</mujoco>
