<?xml version='1.0' encoding='utf-8'?>
<robot name="rubik's_cube">
   <link name="rubik's_cube">
      <visual>
         <origin xyz="0 0 0" rpy="1.5708 0.0 0.0" />
         <geometry>
            <mesh filename="mesh/rubik's_cube.obj" scale="1.0 1.0 1.0" />
         </geometry>
      </visual>
      <collision>
         <origin xyz="0 0 0" rpy="1.5708 0.0 0.0" />
         <geometry>
            <mesh filename="mesh/rubik's_cube_collision.obj" scale="1.0 1.0 1.0" />
         </geometry>
         <gazebo>
            <mu1>0.80</mu1>
            <mu2>0.70</mu2>
         </gazebo>
      </collision>
      <inertial>
         <mass value="0.2000" />
         <origin xyz="0 0 0" />
         <inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0" />
      </inertial>
      <extra_info>
         <scale>0.060038</scale>
         <version>v0.1.4</version>
         <category>puzzle cube</category>
         <description>colorful 3x3 cube with glossy surface and vibrant patterns</description>
         <min_height>0.05</min_height>
         <max_height>0.07</max_height>
         <real_height>0.06</real_height>
         <min_mass>0.15</min_mass>
         <max_mass>0.25</max_mass>
         <generate_time>20250923174228</generate_time>
         <gs_model>mesh/sample3d_0_gs.ply</gs_model>
      </extra_info>
   </link>
   <custom_data>
      <quality>
         <MeshGeoChecker>NO: overlapping geometry between tiles is visible.</MeshGeoChecker>
         <ImageSegChecker>YES</ImageSegChecker>
         <ImageAestheticChecker>5.322659492492676</ImageAestheticChecker>
         <overall>NO</overall>
      </quality>
   </custom_data>
</robot>