<?xml version='1.0' encoding='utf-8'?>
<robot name="so101"><link name="base"><visual><origin xyz="-0.006365 0 -0.0024" rpy="1.5708 -0 1.5708" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_base.stl" scale="0.001 0.001 0.001" /></geometry><material name="yellow_mat"><color rgba="1 0.82 0.12 1" /></material></visual><visual><origin xyz="-0.03286 -0.07 0.0142" rpy="0 -0 0" /><geometry><box size="0.1 0.1 0.001" /></geometry><material name="aruco_mat_base"><texture filename="assets/aruco_base.png" /></material></visual><visual><origin xyz="0.0263353 0 0.0437" rpy="0 -0 0" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual><collision><origin xyz="-0.006365 0 -0.0024" rpy="1.5708 -0 1.5708" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_base.stl" scale="0.001 0.001 0.001" /></geometry></collision></link><link name="shoulder"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_base_clamp.stl" scale="0.001 0.001 0.001" /></geometry><material name="yellow_mat"><color rgba="1 0.82 0.12 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_base_clamp.stl" scale="0.001 0.001 0.001" /></geometry></collision><visual><origin xyz="-0.0550647 -0.0223 0.01838" rpy="-1.5708 -0 3.14159" /><geometry><box size="0.03 0.03 0.001" /></geometry><material name="aruco_mat_shoulder"><texture filename="assets/aruco_base_clamp.png" /></material></visual><visual><origin xyz="-0.0611647 -0.0017 -0.0423953" rpy="0 1.5708 -1.5708" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual></link><link name="shoulder2"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/link2_)stronger.stl" scale="0.001 0.001 0.001" /></geometry><material name="red_mat"><color rgba="1 0.0 0.0 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/link2_)stronger.stl" scale="0.001 0.001 0.001" /></geometry></collision><visual><origin xyz="-0.0555647 0.00156 -0.0019" rpy="3.14159 -0 3.14159" /><geometry><box size="0.03 0.03 0.001" /></geometry><material name="aruco_mat_shoulder2"><texture filename="assets/aruco_link1_clamp.png" /></material></visual><visual><origin xyz="-0.122705 -0.0433353 0.0167" rpy="3.14159 -0 -1.5708" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual></link><link name="shoulder3"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_link2_clamp.stl" scale="0.001 0.001 0.001" /></geometry><material name="green_mat"><color rgba="0.0 0.6 0.2 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_link2_clamp.stl" scale="0.001 0.001 0.001" /></geometry></collision><visual><origin xyz="-0.0641647 0.0009 0.0024" rpy="3.14159 -0 3.14159" /><geometry><box size="0.03 0.03 0.001" /></geometry><material name="aruco_mat_shoulder3"><texture filename="assets/aruco_link2_clamp.png" /></material></visual><visual><origin xyz="-0.1305 -6.93889e-18 0.0187" rpy="3.14159 -0 3.14159" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual></link><link name="shoulder4"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_link3_clamp.stl" scale="0.001 0.001 0.001" /></geometry><material name="blue_mat"><color rgba="0.0 0.0 1.0 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_link3_clamp.stl" scale="0.001 0.001 0.001" /></geometry></collision><visual><origin xyz="-0.0246047 0.00092 -0.0119" rpy="3.14159 -0 3.14159" /><geometry><box size="0.03 0.03 0.001" /></geometry><material name="aruco_mat_shoulder4"><texture filename="assets/aruco_link3_clamp.png" /></material></visual><visual><origin xyz="-0.0525 0.0027 0.0224" rpy="1.5708 -0 3.14159" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual></link><link name="shoulder5"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_link4_clamp_redo.stl" scale="0.001 0.001 0.001" /></geometry><material name="orange_mat"><color rgba="1 0.5 0.0 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/arm_redo_thin_long_pretty_medium_size_link4_clamp_redo.stl" scale="0.001 0.001 0.001" /></geometry></collision><visual><origin xyz="-0.0326647 -0.0214 0.0204" rpy="-1.5708 -0 3.14159" /><geometry><box size="0.03 0.03 0.001" /></geometry><material name="aruco_mat_shoulder5"><texture filename="assets/aruco_link4_clamp.png" /></material></visual><visual><origin xyz="-0.0354647 -0.0055 0.0767353" rpy="0 -1.5708 -3.14159" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual></link><link name="shoulder6"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/eef_base_with_handle.stl" scale="0.001 0.001 0.001" /></geometry><material name="yellow_mat"><color rgba="1 0.82 0.12 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/eef_base_with_handle.stl" scale="0.001 0.001 0.001" /></geometry></collision><visual><origin xyz="-0.0356647 0.018 0.0294" rpy="0 1.5708 1.5708" /><geometry><box size="0.03 0.03 0.001" /></geometry><material name="aruco_mat_shoulder6"><texture filename="assets/aruco_link5_clamp.png" /></material></visual><visual><origin xyz="-0.1 -0.02 0.015" rpy="0 -0 0" /><geometry><sphere radius="0.01" /></geometry></visual><visual><origin xyz="-0.033 -0.038 0.0187" rpy="3.14159 -0 3.14159" /><geometry><mesh filename="assets/sts3215_03a_v1.stl" scale="1 1 1" /></geometry><material name="black_mat"><color rgba="0.1 0.1 0.1 1" /></material></visual></link><link name="shoulder7"><visual><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/eef_thumb_with_handle.stl" scale="0.001 0.001 0.001" /></geometry><material name="red_mat"><color rgba="1 0.0 0.0 1" /></material></visual><collision><origin xyz="0.012201 2.2e-05 0.0464" rpy="-1.5708 -0 0" /><geometry><mesh filename="assets/eef_thumb_with_handle.stl" scale="0.001 0.001 0.001" /></geometry></collision></link><joint name="shoulder_pan" type="revolute"><parent link="base" /><child link="shoulder" /><origin xyz="0.0388353 0 0.0624" rpy="3.14159 -0 3.14159" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint><joint name="shoulder_pan2" type="revolute"><parent link="shoulder" /><child link="shoulder2" /><origin xyz="-0.0611647 -0.0204 -0.0548953" rpy="0 -1.5708 -1.5708" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint><joint name="shoulder_pan3" type="revolute"><parent link="shoulder2" /><child link="shoulder3" /><origin xyz="-0.122705 -0.0558353 -0.002" rpy="0 -0 1.5708" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint><joint name="shoulder_pan4" type="revolute"><parent link="shoulder3" /><child link="shoulder4" /><origin xyz="-0.143 -6.93889e-18 0" rpy="0 -0 0" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint><joint name="shoulder_pan5" type="revolute"><parent link="shoulder4" /><child link="shoulder5" /><origin xyz="-0.065 0.0214 0.0224" rpy="1.5708 -0 0" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint><joint name="shoulder_pan6" type="revolute"><parent link="shoulder5" /><child link="shoulder6" /><origin xyz="-0.0167647 -0.0055 0.0892353" rpy="0 1.5708 -3.14159" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint><joint name="shoulder_pan7" type="revolute"><parent link="shoulder6" /><child link="shoulder7" /><origin xyz="-0.0455 -0.038 0" rpy="0 -0 0" /><axis xyz="0 0 1" /><limit lower="-2" upper="2" effort="2.94" velocity="3.0" /></joint></robot>