{
  "schema_version": "1",
  "id": "dmcontrol-cartpole-balance",
  "name": "DM Control cartpole balance feedback policy",
  "summary": "DM Control cartpole balance feedback policy. Bounded native-control simulation with privileged state; not a trained policy or hardware deployment.",
  "capabilities": [
    "task",
    "feedback-control",
    "cartpole",
    "balance",
    "simulation"
  ],
  "aliases": [
    "cartpole",
    "dmcontrol",
    "feedback_control"
  ],
  "source": {
    "repository": "https://github.com/google-deepmind/dm_control",
    "commit": "3831fa523c160fe653d83a829d0a0c59715f5725",
    "archive_url": "https://codeload.github.com/google-deepmind/dm_control/tar.gz/3831fa523c160fe653d83a829d0a0c59715f5725",
    "archive_sha256": "26a454bca7290df5df3376e36b31bb7ef56364fc3a45fc074f83cb3d30e50b5a",
    "archive_bytes": 87387657,
    "authors": [
      "Original dm-control contributors (preserve pinned LICENSE)"
    ],
    "paths": [
      "README.md",
      "setup.py",
      "LICENSE",
      "pyproject.toml",
      "dm_control/__init__.py",
      "dm_control/locomotion/walls.png",
      "dm_control/locomotion/README.md",
      "dm_control/locomotion/gaps.png",
      "dm_control/locomotion/__init__.py",
      "dm_control/locomotion/mocap/mocap_pb2.py",
      "dm_control/locomotion/mocap/test_002.textproto",
      "dm_control/locomotion/mocap/trajectory.py",
      "dm_control/locomotion/mocap/test_trajectories.h5",
      "dm_control/locomotion/mocap/loader.py",
      "dm_control/locomotion/mocap/props.py",
      "dm_control/locomotion/mocap/loader_test.py",
      "dm_control/locomotion/mocap/walkers.py",
      "dm_control/locomotion/mocap/cmu_mocap_data.py",
      "dm_control/locomotion/mocap/__init__.py",
      "dm_control/locomotion/mocap/mocap.proto",
      "dm_control/locomotion/mocap/test_001.textproto",
      "dm_control/locomotion/arenas/labmaze_textures.py",
      "dm_control/locomotion/arenas/covering_test.py",
      "dm_control/locomotion/arenas/floors.py",
      "dm_control/locomotion/arenas/bowl_test.py",
      "dm_control/locomotion/arenas/corridors.py",
      "dm_control/locomotion/arenas/floors_test.py",
      "dm_control/locomotion/arenas/padded_room.py",
      "dm_control/locomotion/arenas/mazes_test.py",
      "dm_control/locomotion/arenas/mazes.py",
      "dm_control/locomotion/arenas/covering.py",
      "dm_control/locomotion/arenas/bowl.py",
      "dm_control/locomotion/arenas/corridors_test.py",
      "dm_control/locomotion/arenas/__init__.py",
      "dm_control/locomotion/arenas/padded_room_test.py",
      "dm_control/locomotion/arenas/assets/__init__.py",
      "dm_control/locomotion/arenas/assets/outdoor_natural/OutdoorSkybox2048.png",
      "dm_control/locomotion/arenas/assets/outdoor_natural/OutdoorGrassFloorD.png",
      "dm_control/locomotion/props/target_sphere.py",
      "dm_control/locomotion/props/target_sphere_test.py",
      "dm_control/locomotion/props/__init__.py",
      "dm_control/locomotion/tasks/random_goal_maze.py",
      "dm_control/locomotion/tasks/go_to_target.py",
      "dm_control/locomotion/tasks/reach_test.py",
      "dm_control/locomotion/tasks/go_to_target_test.py",
      "dm_control/locomotion/tasks/corridors.py",
      "dm_control/locomotion/tasks/random_goal_maze_test.py",
      "dm_control/locomotion/tasks/escape_test.py",
      "dm_control/locomotion/tasks/reach.py",
      "dm_control/locomotion/tasks/corridors_test.py",
      "dm_control/locomotion/tasks/escape.py",
      "dm_control/locomotion/tasks/__init__.py",
      "dm_control/locomotion/tasks/reference_pose/README.md",
      "dm_control/locomotion/tasks/reference_pose/tracking_test.py",
      "dm_control/locomotion/tasks/reference_pose/rewards.py",
      "dm_control/locomotion/tasks/reference_pose/datasets.py",
      "dm_control/locomotion/tasks/reference_pose/rewards_test.py",
      "dm_control/locomotion/tasks/reference_pose/cmu_subsets.py",
      "dm_control/locomotion/tasks/reference_pose/mocap_playback.py",
      "dm_control/locomotion/tasks/reference_pose/utils.py",
      "dm_control/locomotion/tasks/reference_pose/tracking.py",
      "dm_control/locomotion/tasks/reference_pose/__init__.py",
      "dm_control/locomotion/tasks/reference_pose/types.py",
      "dm_control/locomotion/soccer/task_test.py",
      "dm_control/locomotion/soccer/soccer_ball.py",
      "dm_control/locomotion/soccer/README.md",
      "dm_control/locomotion/soccer/humanoid.py",
      "dm_control/locomotion/soccer/pitch.py",
      "dm_control/locomotion/soccer/camera.py",
      "dm_control/locomotion/soccer/humanoid_test.py",
      "dm_control/locomotion/soccer/soccer.png",
      "dm_control/locomotion/soccer/observables.py",
      "dm_control/locomotion/soccer/initializers.py",
      "dm_control/locomotion/soccer/pitch_test.py",
      "dm_control/locomotion/soccer/task.py",
      "dm_control/locomotion/soccer/team.py",
      "dm_control/locomotion/soccer/boxhead.py",
      "dm_control/locomotion/soccer/soccer_ball_test.py",
      "dm_control/locomotion/soccer/boxhead_test.py",
      "dm_control/locomotion/soccer/explore.py",
      "dm_control/locomotion/soccer/loader_test.py",
      "dm_control/locomotion/soccer/__init__.py",
      "dm_control/locomotion/soccer/assets/humanoid/R_07.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_06.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_02.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_05.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_01.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_06.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_03.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_09.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_10.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_04.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_05.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_09.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_11.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_08.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_01.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_02.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_11.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_03.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_04.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_07.png",
      "dm_control/locomotion/soccer/assets/humanoid/B_10.png",
      "dm_control/locomotion/soccer/assets/humanoid/R_08.png",
      "dm_control/locomotion/soccer/assets/humanoid/jersey.skn",
      "dm_control/locomotion/soccer/assets/pitch/pitch_s.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_nologo_m.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_l.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_xs.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_m.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_nologo_l.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_nologo_xs.png",
      "dm_control/locomotion/soccer/assets/pitch/pitch_nologo_s.png",
      "dm_control/locomotion/soccer/assets/soccer_ball/right.png",
      "dm_control/locomotion/soccer/assets/soccer_ball/left.png",
      "dm_control/locomotion/soccer/assets/soccer_ball/back.png",
      "dm_control/locomotion/soccer/assets/soccer_ball/front.png",
      "dm_control/locomotion/soccer/assets/soccer_ball/down.png",
      "dm_control/locomotion/soccer/assets/soccer_ball/up.png",
      "dm_control/locomotion/soccer/assets/boxhead/boxhead.xml",
      "dm_control/locomotion/soccer/assets/boxhead/digits/01.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/03.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/05.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/04.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/02.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/08.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/00.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/07.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/06.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/09.png",
      "dm_control/locomotion/soccer/assets/boxhead/digits/10.png",
      "dm_control/locomotion/examples/basic_rodent_2020.py",
      "dm_control/locomotion/examples/basic_cmu_2019.py",
      "dm_control/locomotion/examples/cmu_2020_tracking.py",
      "dm_control/locomotion/examples/examples_test.py",
      "dm_control/locomotion/examples/explore.py",
      "dm_control/locomotion/examples/__init__.py",
      "dm_control/locomotion/walkers/ant.py",
      "dm_control/locomotion/walkers/jumping_ball.py",
      "dm_control/locomotion/walkers/rodent_test.py",
      "dm_control/locomotion/walkers/rodent.py",
      "dm_control/locomotion/walkers/scaled_actuators.py",
      "dm_control/locomotion/walkers/base_test.py",
      "dm_control/locomotion/walkers/base.py",
      "dm_control/locomotion/walkers/rescale.py",
      "dm_control/locomotion/walkers/cmu_humanoid_test.py",
      "dm_control/locomotion/walkers/legacy_base.py",
      "dm_control/locomotion/walkers/fruitfly_v2.py",
      "dm_control/locomotion/walkers/ant_test.py",
      "dm_control/locomotion/walkers/cmu_humanoid.py",
      "dm_control/locomotion/walkers/scaled_actuators_test.py",
      "dm_control/locomotion/walkers/rescale_test.py",
      "dm_control/locomotion/walkers/__init__.py",
      "dm_control/locomotion/walkers/jumping_ball_test.py",
      "dm_control/locomotion/walkers/initializers/mocap.py",
      "dm_control/locomotion/walkers/initializers/__init__.py",
      "dm_control/locomotion/walkers/assets/humanoid_CMU_V2019.xml",
      "dm_control/locomotion/walkers/assets/humanoid_CMU_V2020.xml",
      "dm_control/locomotion/walkers/assets/rodent_walker_skin.skn",
      "dm_control/locomotion/walkers/assets/rodent.xml",
      "dm_control/locomotion/walkers/assets/jumping_ball/jumping_ball_with_head.xml",
      "dm_control/locomotion/walkers/assets/jumping_ball/jumping_ball_body.png",
      "dm_control/locomotion/walkers/assets/build_fruitfly/make_fruitfly.py",
      "dm_control/locomotion/walkers/assets/build_fruitfly/floor.xml",
      "dm_control/locomotion/walkers/assets/build_fruitfly/fuse_fruitfly.py",
      "dm_control/locomotion/walkers/assets/build_fruitfly/fruitfly.xml",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsal_claw_T3_left_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_7_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_6_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/antenna_right_black.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_6_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsal_claw_T3_right_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/head_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/drosophila_defaults.xml",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/antenna_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_4_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_3_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsal_claw_T2_right_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_3_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/head_black.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tibia_T1_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_2_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/thorax_black.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_3_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tibia_T3_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/rostrum_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/femur_T2_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_2_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/femur_T1_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/wing_right_membrane.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_8_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/wing_left_membrane.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_2_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/drosophila.xml",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/haustellum_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_4_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_2_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/coxa_T2_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_2_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/haltere_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/coxa_T2_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_4_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/rostrum_bristle-brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/drosophila_fused.xml",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsal_claw_T1_left_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tibia_T3_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_1_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/head_ocelli.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_3_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/thorax_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/femur_T2_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_2_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_1_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/antenna_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_1_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/wing_left_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/coxa_T1_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsal_claw_T1_right_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_1_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_5_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tibia_T1_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/haustellum_black.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/coxa_T3_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_4_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_1_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/wing_right_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tibia_T2_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/haltere_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_4_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/coxa_T1_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_4_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/coxa_T3_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/femur_T1_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/femur_T3_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_3_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_3_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/labrum_left_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_3_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/antenna_left_black.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/labrum_right_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T1_1_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_2_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_2_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/head_red.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/femur_T3_right_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_7_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_1_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_3_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tibia_T2_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_4_lower.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/abdomen_5_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsal_claw_T2_left_brown.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T3_1_left_body.msh",
      "dm_control/locomotion/walkers/assets/build_fruitfly/assets/tarsus_T2_4_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsal_claw_T3_left_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_7_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_6_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/antenna_right_black.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_6_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsal_claw_T3_right_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/head_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/antenna_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_4_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_3_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsal_claw_T2_right_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_3_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/head_black.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tibia_T1_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_2_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/thorax_black.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_3_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tibia_T3_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/rostrum_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/femur_T2_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_2_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/floor.xml",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/femur_T1_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/wing_right_membrane.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_8_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/wing_left_membrane.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_2_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/haustellum_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_4_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_2_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/coxa_T2_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_2_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/haltere_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/coxa_T2_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_4_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/rostrum_bristle-brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsal_claw_T1_left_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tibia_T3_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_1_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/head_ocelli.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_3_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/thorax_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/femur_T2_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_2_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_1_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/antenna_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_1_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/wing_left_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/coxa_T1_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsal_claw_T1_right_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_1_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_5_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tibia_T1_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/haustellum_black.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/coxa_T3_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_4_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_1_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/wing_right_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tibia_T2_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/haltere_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_4_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/coxa_T1_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_4_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/coxa_T3_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/femur_T1_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/femur_T3_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_3_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_3_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/labrum_left_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_3_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/antenna_left_black.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/fruitfly.xml",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/labrum_right_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T1_1_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_2_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_2_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/head_red.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/femur_T3_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_7_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_1_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_3_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tibia_T2_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_4_lower.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/abdomen_5_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsal_claw_T2_left_brown.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T3_1_left_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/tarsus_T2_4_right_body.msh",
      "dm_control/locomotion/walkers/assets/fruitfly_v2/blender_model/drosophila_v2.blend",
      "dm_control/locomotion/walkers/assets/dog_v2/create_skin.py",
      "dm_control/locomotion/walkers/assets/dog_v2/dog.xml",
      "dm_control/locomotion/walkers/assets/dog_v2/build_back_legs.py",
      "dm_control/locomotion/walkers/assets/dog_v2/build_torso.py",
      "dm_control/locomotion/walkers/assets/dog_v2/build_front_legs.py",
      "dm_control/locomotion/walkers/assets/dog_v2/dog_base.xml",
      "dm_control/locomotion/walkers/assets/dog_v2/build_tail.py",
      "dm_control/locomotion/walkers/assets/dog_v2/build_neck.py",
      "dm_control/locomotion/walkers/assets/dog_v2/dog_skin.skn",
      "dm_control/locomotion/walkers/assets/dog_v2/build_dog.py",
      "dm_control/locomotion/walkers/assets/dog_v2/scene.xml",
      "dm_control/locomotion/walkers/assets/dog_v2/add_torque_actuators.py",
      "dm_control/mujoco/index_test.py",
      "dm_control/mujoco/README.md",
      "dm_control/mujoco/thread_safety_test.py",
      "dm_control/mujoco/math.py",
      "dm_control/mujoco/index.py",
      "dm_control/mujoco/render_test.py",
      "dm_control/mujoco/engine.py",
      "dm_control/mujoco/tutorial.ipynb",
      "dm_control/mujoco/math_test.py",
      "dm_control/mujoco/__init__.py",
      "dm_control/mujoco/engine_test.py",
      "dm_control/mujoco/testing/image_utils_test.py",
      "dm_control/mujoco/testing/decorators_test.py",
      "dm_control/mujoco/testing/image_utils.py",
      "dm_control/mujoco/testing/generate_frames.py",
      "dm_control/mujoco/testing/decorators.py",
      "dm_control/mujoco/testing/__init__.py",
      "dm_control/mujoco/testing/assets/model_with_third_order_actuators.xml",
      "dm_control/mujoco/testing/assets/sphere.xml",
      "dm_control/mujoco/testing/assets/cube.stl",
      "dm_control/mujoco/testing/assets/humanoid.xml",
      "dm_control/mujoco/testing/assets/cartpole_no_names.xml",
      "dm_control/mujoco/testing/assets/deepmind.png",
      "dm_control/mujoco/testing/assets/model_with_assets.xml",
      "dm_control/mujoco/testing/assets/model_with_ball_joints.xml",
      "dm_control/mujoco/testing/assets/cartpole.xml",
      "dm_control/mujoco/testing/assets/arm.xml",
      "dm_control/mujoco/testing/assets/__init__.py",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_hardware/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_software/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/cartpole_seed_0_camera_0_320x240_software/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_software_reflection_False_shadow_False/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_head_track_64x64_hardware/frame_014.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_003.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_015.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_006.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_000.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_019.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_007.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_018.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_016.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_017.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_001.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_011.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_005.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_010.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_004.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_002.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_013.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_008.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_012.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_009.png",
      "dm_control/mujoco/testing/assets/frames/humanoid_seed_0_camera_0_240x320_hardware_reflection_False_shadow_False/frame_014.png",
      "dm_control/mujoco/wrapper/README.md",
      "dm_control/mujoco/wrapper/core_test.py",
      "dm_control/mujoco/wrapper/mjbindings_test.py",
      "dm_control/mujoco/wrapper/util.py",
      "dm_control/mujoco/wrapper/core.py",
      "dm_control/mujoco/wrapper/__init__.py",
      "dm_control/mujoco/wrapper/mjbindings/functions.py",
      "dm_control/mujoco/wrapper/mjbindings/__init__.py",
      "dm_control/composer/environment.py",
      "dm_control/composer/define.py",
      "dm_control/composer/entity_test.py",
      "dm_control/composer/initializer.py",
      "dm_control/composer/arena.py",
      "dm_control/composer/constants.py",
      "dm_control/composer/environment_test.py",
      "dm_control/composer/robot.py",
      "dm_control/composer/hooks_test_utils.py",
      "dm_control/composer/entity.py",
      "dm_control/composer/environment_hooks_test.py",
      "dm_control/composer/task.py",
      "dm_control/composer/arena.xml",
      "dm_control/composer/__init__.py",
      "dm_control/composer/initializers/tcp_initializer.py",
      "dm_control/composer/initializers/tcp_initializer_test.py",
      "dm_control/composer/initializers/utils.py",
      "dm_control/composer/initializers/prop_initializer.py",
      "dm_control/composer/initializers/prop_initializer_test.py",
      "dm_control/composer/initializers/__init__.py",
      "dm_control/composer/observation/obs_buffer_test.py",
      "dm_control/composer/observation/updater_test.py",
      "dm_control/composer/observation/obs_buffer.py",
      "dm_control/composer/observation/fake_physics.py",
      "dm_control/composer/observation/__init__.py",
      "dm_control/composer/observation/updater.py",
      "dm_control/composer/observation/observable/mjcf_test.py",
      "dm_control/composer/observation/observable/base_test.py",
      "dm_control/composer/observation/observable/mjcf.py",
      "dm_control/composer/observation/observable/base.py",
      "dm_control/composer/observation/observable/__init__.py",
      "dm_control/composer/variation/variation_broadcaster_test.py",
      "dm_control/composer/variation/deterministic.py",
      "dm_control/composer/variation/colors.py",
      "dm_control/composer/variation/distributions.py",
      "dm_control/composer/variation/noises_test.py",
      "dm_control/composer/variation/math.py",
      "dm_control/composer/variation/rotations.py",
      "dm_control/composer/variation/distributions_test.py",
      "dm_control/composer/variation/base.py",
      "dm_control/composer/variation/noises.py",
      "dm_control/composer/variation/variation_broadcaster.py",
      "dm_control/composer/variation/variation_values.py",
      "dm_control/composer/variation/variation_test.py",
      "dm_control/composer/variation/__init__.py",
      "dm_control/suite/stacker.py",
      "dm_control/suite/all_domains.png",
      "dm_control/suite/pendulum.xml",
      "dm_control/suite/finger.xml",
      "dm_control/suite/README.md",
      "dm_control/suite/dog.xml",
      "dm_control/suite/humanoid.py",
      "dm_control/suite/suite_test.py",
      "dm_control/suite/cheetah.py",
      "dm_control/suite/lqr.xml",
      "dm_control/suite/humanoid_CMU.xml",
      "dm_control/suite/quadruped.xml",
      "dm_control/suite/humanoid.xml",
      "dm_control/suite/fish.xml",
      "dm_control/suite/dog.py",
      "dm_control/suite/acrobot.xml",
      "dm_control/suite/base.py",
      "dm_control/suite/point_mass.xml",
      "dm_control/suite/humanoid_CMU.py",
      "dm_control/suite/cartpole.py",
      "dm_control/suite/lqr_solver.py",
      "dm_control/suite/ball_in_cup.xml",
      "dm_control/suite/pendulum.py",
      "dm_control/suite/lqr_test.py",
      "dm_control/suite/point_mass.py",
      "dm_control/suite/manipulator.xml",
      "dm_control/suite/reacher.py",
      "dm_control/suite/quadruped.py",
      "dm_control/suite/acrobot.py",
      "dm_control/suite/hopper.xml",
      "dm_control/suite/finger.py",
      "dm_control/suite/swimmer.xml",
      "dm_control/suite/stacker.xml",
      "dm_control/suite/ball_in_cup.py",
      "dm_control/suite/fish.py",
      "dm_control/suite/explore.py",
      "dm_control/suite/walker.py",
      "dm_control/suite/hopper.py",
      "dm_control/suite/loader_test.py",
      "dm_control/suite/reacher.xml",
      "dm_control/suite/cheetah.xml",
      "dm_control/suite/lqr.py",
      "dm_control/suite/cartpole.xml",
      "dm_control/suite/swimmer.py",
      "dm_control/suite/__init__.py",
      "dm_control/suite/manipulator.py",
      "dm_control/suite/walker.xml",
      "dm_control/suite/wrappers/action_noise_test.py",
      "dm_control/suite/wrappers/pixels.py",
      "dm_control/suite/wrappers/mujoco_profiling.py",
      "dm_control/suite/wrappers/mujoco_profiling_test.py",
      "dm_control/suite/wrappers/action_scale.py",
      "dm_control/suite/wrappers/pixels_test.py",
      "dm_control/suite/wrappers/action_scale_test.py",
      "dm_control/suite/wrappers/action_noise.py",
      "dm_control/suite/wrappers/__init__.py",
      "dm_control/suite/dog_assets/BONEhumerus_L.stl",
      "dm_control/suite/dog_assets/BONEC_1.stl",
      "dm_control/suite/dog_assets/BONECarpal_ulnar_L.stl",
      "dm_control/suite/dog_assets/BONEhumerus_R.stl",
      "dm_control/suite/dog_assets/BONECa_3.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_R_2.stl",
      "dm_control/suite/dog_assets/BONEeye_L.stl",
      "dm_control/suite/dog_assets/BONEC_5.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_L_2.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_IV_R.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_II_R.stl",
      "dm_control/suite/dog_assets/BONEC_4.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_R_4.stl",
      "dm_control/suite/dog_assets/BONECa_10.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_III_L.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_L_2.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_III_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_L_1.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_V_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_R_1.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_R_3.stl",
      "dm_control/suite/dog_assets/BONEJaw.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_L_4.stl",
      "dm_control/suite/dog_assets/BONEL_4.stl",
      "dm_control/suite/dog_assets/BONETibial_tarsal_L.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_III_L.stl",
      "dm_control/suite/dog_assets/BONECarpal_IV_L.stl",
      "dm_control/suite/dog_assets/BONEPatella_R.stl",
      "dm_control/suite/dog_assets/SKINbody.stl",
      "dm_control/suite/dog_assets/BONETarsus_R_I.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_II_R.stl",
      "dm_control/suite/dog_assets/BONECarpal_accessory_R.stl",
      "dm_control/suite/dog_assets/BONEL_5.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_IV_R.stl",
      "dm_control/suite/dog_assets/tennis_ball.png",
      "dm_control/suite/dog_assets/BONEUlna_L.stl",
      "dm_control/suite/dog_assets/BONECalcaneal_tuber_R.stl",
      "dm_control/suite/dog_assets/BONETibia_R.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_II_L.stl",
      "dm_control/suite/dog_assets/BONECarpal_IV_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_L_2.stl",
      "dm_control/suite/dog_assets/BONEScapula_L.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_R_4.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_2.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_L_4.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_I_R.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_V_R.stl",
      "dm_control/suite/dog_assets/BONECarpal_Sesamoid_L.stl",
      "dm_control/suite/dog_assets/BONEL_6.stl",
      "dm_control/suite/dog_assets/BONEFemoris_R.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_R_2.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_V_R.stl",
      "dm_control/suite/dog_assets/BONEFemoris_fabellae_R_2.stl",
      "dm_control/suite/dog_assets/BONETarsus_central_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_R_2.stl",
      "dm_control/suite/dog_assets/BONECa_2.stl",
      "dm_control/suite/dog_assets/BONEScapula_R.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_8.stl",
      "dm_control/suite/dog_assets/BONECa_6.stl",
      "dm_control/suite/dog_assets/BONECa_15.stl",
      "dm_control/suite/dog_assets/BONECarpal_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_R_2.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_IV_L.stl",
      "dm_control/suite/dog_assets/BONETarsus_L_III.stl",
      "dm_control/suite/dog_assets/BONECa_18.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_L_4.stl",
      "dm_control/suite/dog_assets/BONEXiphoid_cartilage.stl",
      "dm_control/suite/dog_assets/skin_texture.png",
      "dm_control/suite/dog_assets/BONECa_8.stl",
      "dm_control/suite/dog_assets/BONECa_20.stl",
      "dm_control/suite/dog_assets/BONETarsus_L_II.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_R_4.stl",
      "dm_control/suite/dog_assets/BONEeye_R.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_III_R.stl",
      "dm_control/suite/dog_assets/BONECa_9.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_3.stl",
      "dm_control/suite/dog_assets/BONEFemoris_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_V_L.stl",
      "dm_control/suite/dog_assets/BONEC_3.stl",
      "dm_control/suite/dog_assets/BONETibial_tarsal_R.stl",
      "dm_control/suite/dog_assets/BONECarpal_Sesamoid_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_IV_L_.stl",
      "dm_control/suite/dog_assets/BONERadius_R.stl",
      "dm_control/suite/dog_assets/BONECa_13.stl",
      "dm_control/suite/dog_assets/BONEC_2.stl",
      "dm_control/suite/dog_assets/BONECa_14.stl",
      "dm_control/suite/dog_assets/BONEL_3.stl",
      "dm_control/suite/dog_assets/BONEC_6.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_II_R.stl",
      "dm_control/suite/dog_assets/BONESacrum.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_V_L.stl",
      "dm_control/suite/dog_assets/BONEFemoris_fabellae_R_1.stl",
      "dm_control/suite/dog_assets/BONECa_19.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_II_R.stl",
      "dm_control/suite/dog_assets/BONETarsus_central_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_IV_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_L_1.stl",
      "dm_control/suite/dog_assets/BONECarpal_II_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_II_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_R_1.stl",
      "dm_control/suite/dog_assets/BONECa_12.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_V_L.stl",
      "dm_control/suite/dog_assets/BONEL_2.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_R_3.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_R_1.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_V_L.001.stl",
      "dm_control/suite/dog_assets/BONEPelvis.stl",
      "dm_control/suite/dog_assets/BONERibcage.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_II_L.stl",
      "dm_control/suite/dog_assets/BONECa_21.stl",
      "dm_control/suite/dog_assets/BONECarpal_II_R.stl",
      "dm_control/suite/dog_assets/BONERadius_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_L_3.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_L_1.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_V_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_IV_L.stl",
      "dm_control/suite/dog_assets/BONEC_7.stl",
      "dm_control/suite/dog_assets/dog_skin.skn",
      "dm_control/suite/dog_assets/BONEFemoris_fabellae_L_2.stl",
      "dm_control/suite/dog_assets/BONECa_17.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_7.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_I_R.stl",
      "dm_control/suite/dog_assets/BONEUlna_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_R_3.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_L_4.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_L_3.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_III_R.stl",
      "dm_control/suite/dog_assets/BONEL_7.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_IV_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_L_2.stl",
      "dm_control/suite/dog_assets/BONETarsus_R_II.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_1.stl",
      "dm_control/suite/dog_assets/BONECalcaneal_tuber_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_R_4.stl",
      "dm_control/suite/dog_assets/BONECa_4.stl",
      "dm_control/suite/dog_assets/BONECarpal_I_R.stl",
      "dm_control/suite/dog_assets/BONETibia_L.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_5.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_R_1.stl",
      "dm_control/suite/dog_assets/BONETarsus_L_I.stl",
      "dm_control/suite/dog_assets/BONETarsus_L_IV.stl",
      "dm_control/suite/dog_assets/BONECa_5.stl",
      "dm_control/suite/dog_assets/BONEFibula_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_3_L_3.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_IV_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_media_digiti_III_L.stl",
      "dm_control/suite/dog_assets/BONETarsus_R_IV.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_6.stl",
      "dm_control/suite/dog_assets/BONEPatella_L.stl",
      "dm_control/suite/dog_assets/BONECarpal_L.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_V_R.001.stl",
      "dm_control/suite/dog_assets/BONECarpal_I_L.stl",
      "dm_control/suite/dog_assets/BONECa_7.stl",
      "dm_control/suite/dog_assets/BONEOs_metacarpale_I_L.stl",
      "dm_control/suite/dog_assets/BONEL_1.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_I_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_II_L.stl",
      "dm_control/suite/dog_assets/BONEPhalanxpmxinutlis_digiti_III_L_.stl",
      "dm_control/suite/dog_assets/BONECa_1.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_2_L_1.stl",
      "dm_control/suite/dog_assets/BONEFibula_L.stl",
      "dm_control/suite/dog_assets/BONEMergedSkull.stl",
      "dm_control/suite/dog_assets/dog_skin.msh",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_V_R.stl",
      "dm_control/suite/dog_assets/BONETarsus_R_III.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_4.stl",
      "dm_control/suite/dog_assets/BONECa_11.stl",
      "dm_control/suite/dog_assets/BONELingual_bone_9.stl",
      "dm_control/suite/dog_assets/BONECarpal_accessory_L.stl",
      "dm_control/suite/dog_assets/BONEMetatarsi_R_3.stl",
      "dm_control/suite/dog_assets/BONECarpal_III_R.stl",
      "dm_control/suite/dog_assets/BONECa_16.stl",
      "dm_control/suite/dog_assets/BONEFemoris_fabellae_L_1.stl",
      "dm_control/suite/dog_assets/BONECarpal_III_L.stl",
      "dm_control/suite/dog_assets/BONECarpal_ulnar_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanx_distalis_digiti_III_R.stl",
      "dm_control/suite/dog_assets/BONEPhalanges_B_L_3.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_pectorales_superficiales_2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_supraspinatus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-7=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_7=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Top_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_R=m_extensor_digitorum_communis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_9=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_levator_ani_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_caudalis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITET_11=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.supraspinatus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_adductor_magnus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.omotransversarius_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m.extensor_capri_ulnaris_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_dorsalis_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_gluteus_superficialis_major_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.infraspinatus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCMm.dorsi_scaleni_dors_R.stl",
      "dm_control/suite/dog_assets/extras/skin_texture_highres.png",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_1=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_R_7.stl",
      "dm_control/suite/dog_assets/extras/SITET_6=m_rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.peroneus_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.interscutularis.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCMm.dorsi_scaleni_dors_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC-7=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_1=m_extensor_digitorum_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_3=m_pectorales_superficiales_1.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_8=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.caninus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.caninus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_8=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_1=m_omotransversarius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gluteus_superficialis_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_accessory_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Bottom_R_3.stl",
      "dm_control/suite/dog_assets/extras/SITET-11=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_vastus_intermedius_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.teres_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECarpal_accessory_R=m.flexor_carpi_ulnaris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_masseter_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_4=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_4=m_extensor_digitorum_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.vastus_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/BONET_2.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_omotransversarius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_sartorius_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_12.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.vastus_intermedius_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.splenius_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=m_serratus_dorsalis_caudalis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_5=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_flexor_digitorum_superficialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=Mm_dorsi_scaleni_dors_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-3=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECarpal_II_L=m_extensor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sartorius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_sternocephalicus_R.stl",
      "dm_control/suite/dog_assets/extras/BONET_3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_6=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_extensor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=m_rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_semimembranosus_L_.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_gluteus_superficialis_major_L.001.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_1=m_masseter_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITE-2=m_obliquus_capitis_caudalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_popliteus_R.stl",
      "dm_control/suite/dog_assets/extras/BONET_13.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.biceps_brachii_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_peroneus_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITET-2=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_tensor_f.latae_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-4=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_sartorius_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_3=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_communis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.anconeus_L.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Top_L_1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_caudalis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_1=m_omotransversarius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_teres_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEXiphoid_cartilage=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_7=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_biceps_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_deltoideus_scapularis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_R_2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.semitendinosus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMetatarsi_R_4=m_peroneus_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_infraspinatus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-7=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_biceps_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-10=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_L=m_extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_1=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pronator_quadratus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_lateral_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_R=m_extensor_digitorum_lat_R.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_5.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_8=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.abductor_pollicis_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_5=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITEibula_R=m_tibialis_caudalis_R.001.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_triceps_brachii_lateral_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_quadratus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_3=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_supraspinatus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_8=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITET_2=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-8=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITET_2=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_6=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_biceps_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Top_L_2.stl",
      "dm_control/suite/dog_assets/extras/BONET_8.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_capitis_L(2).stl",
      "dm_control/suite/dog_assets/extras/BONECanine_Bottom_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-2=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/BONET_7.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_biceps_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-5=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R1=m_rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEm_biceps_femoris_tendon_R=m_biceps_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-12=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_caudalis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_temporalis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_capitis_caudalis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gluteus_medius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L2=m_rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obturatorius_ext_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_superficialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_coracobrachialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_lateralis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_subscapularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_pterygoideus_med_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_coccygeus_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITET_9=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_4=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_5=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_coccygeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_2=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.depressor_caudae_brevis_L2(2).stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_capsularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_8=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_popliteus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-4=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_coracobrachialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_R_4=m_extensor_digitorum_lateralis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_1=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_1=m_extensor_digitorum_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_3=m_splenius_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCMm.dorsi_Fascia_thoracolumbar_.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_L=m_flexor_digitorum_superficialis_.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_2=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_semimembranosus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_quadratus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFascia_thoracolumbar=m_serratus_dorsalis_caudalis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITET-2=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-11=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull=m_digastricus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_II_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_9.stl",
      "dm_control/suite/dog_assets/extras/SITET_6=m_rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=Mm_dorsi_scaleni_dors_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=m_obliquus_int_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_labii_sup_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCMm.thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.semimembranosus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_6=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_subscapularis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_quadratus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_levator_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_pectorales_superficiales_1.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_gluteus_profundus_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_pectorales_superficiales_2.stl",
      "dm_control/suite/dog_assets/extras/SITEL-2=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_anconeus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.coccygeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gastrocnemius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_deltoideus_scapularis_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_4.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.supinator_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=m_rectus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_7=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_long_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_8=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_3.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_fabellae_R_2=m_semimembranosus_R.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Bottom_R_3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_caudalis_R1.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_sternohyroideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_dorsalis_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_biceps_brachii_R.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m.flexor_carpi_ulnaris_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_12=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_iliacus_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull=m_pterygoideus_med_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R1=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEibula_L=m_tibialis_caudalis_L.001.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_abductor_cruris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_L=m_tibialis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMm.dorsi_Fascia_thoracolumbar_L=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Bottom_L_2.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_abductor_cruris_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_1=m_rectus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=Mm_dorsi_scaleni_dors_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L2=m_gastrocnemius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_5=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_triceps_brachii_medial_R.stl",
      "dm_control/suite/dog_assets/extras/SITECalcaneal_tuber_R=m_gastrocnemius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_obturatorius_int_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_coccygeus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_obliquus_capitis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_II_R=m_flexor_digitorum_superficialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITELingual_bone_1=m_sternohyroideus_L.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_6.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gluteus_profundus_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_extensor_digitorum_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_pectorales_superficiales_2.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_pectineus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_pectineus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.iliacus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_R=m.pronator_teres_R.stl",
      "dm_control/suite/dog_assets/extras/BONECanine_Top_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_sternothyroideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_sartorius_L(2).stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_dorsalis_minor_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_carpi_ulnaris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_extensor_digitorum_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_R=m_sartorius_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R1=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_8=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pectorales_superficiales_2.stl",
      "dm_control/suite/dog_assets/extras/SITET-6=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_L=m_flexor_digitorum_superficialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_3=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gracilis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_II_L=m_flexor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L2=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.semitendinosus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_extensor_digitorum_longus_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_13.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_10=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_9=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_gemellus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_L=m_peroneus_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_11=m_rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_III_R=m_flexor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_coracobrachialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_11=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_10.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_R_3.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_R=m_extensor_digitorum_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_caudalis_L1.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_L_3.stl",
      "dm_control/suite/dog_assets/extras/SITEC_2=m_splenius_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_8.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=m_rectus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_obliquus_int_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_R=m_extensor_digitorum_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_brachialis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_L_3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_serratus_dorsalis_caudalis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_7.stl",
      "dm_control/suite/dog_assets/extras/BONET_9.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_lateralis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_dorsalis_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-5=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_iliacus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_L=m_extensor_digitorum_communis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_10=m_rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.abductor_cruris_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_6.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_2=m_temporalis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_long_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L1=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Bottom_R_2.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.subscapularis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_triceps_brachii_long_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-13=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCSkutulum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEibula_L=m_tibialis_caudalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_2=m_masseter_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_12.stl",
      "dm_control/suite/dog_assets/extras/SITET_8=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCabdominis_Aponeurosis.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L1=m_rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.masseter_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_abductor_cruris_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.popliteus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCvastus_lat_ander_fascia_lata_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_L=m_extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sternocephalicus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.deltoideus_scapularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_vastus_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_1=m_masseter_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.biceps_brachii_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_pectineus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-11=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_5=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_teres_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_abductor_cruris_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.adductor_magnus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gluteus_profundus_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-1=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_triceps_brachii_lateral_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_2=m_pectorales_superficiales_1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.quadratus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_biceps_femoris_tendon_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_R=m_flexor_digitorum_superficialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-4=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_triceps_brachii_lateral_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_gluteus_superficialis_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_levator_ani_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITEL-4=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_10=m_rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_abductor_cruris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_deltoideus_acromialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-10=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_obturatorius_int_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_L=m_sartorius_L(2).stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pronator_teres_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_pterygoideus_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_digastricus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_II_L=m_flexor_digitorum_superficialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_3=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_3.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_L=m_vastus_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_peroneus_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_infraspinatus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_obturatorius_ext_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC-6=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_abductor_cruris_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-11=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_ani_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pronator_teres_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-3=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_9=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_L_2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.latissimus_dors_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_7=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_10=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEsacrotuberous_lig_R=m_biceps_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_sternothyroideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_5=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_4=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-1=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-2=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_gluteus_profundus_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=Mm_dorsi_scaleni_dors_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tibialis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_R=m_brachialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_3=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_vastus_med_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_8=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_11=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_9=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gluteus_profundus_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_9=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITECalcaneal_tuber_L=m_gastrocnemius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_4=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_9=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_4=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_rectus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.brachialis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.vastus_med_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament=m_rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=Mm_dorsi_scaleni_dors_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.coccygeus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_8=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_pectineus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_2=m_splenius_R.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-2=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITEC-5=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-3=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Top_2L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_capitis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_R=m_flexor_digitorum_superficialis_.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/BONECanine_Top_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-13=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tibialis_caudalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_2=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_R=m_extensor_digitorum_lateralis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_R=m_peroneus_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tibialis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_triceps_brachii_accessory_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_R=m_biceps_brachii_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_11=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_L=m_rectus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_1=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_levator_caudae_brevis_L1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_lateralis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_gracilis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_serratus_dorsalis_caudalis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEC_3=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=m_rectus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Top_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_obturatorius_int_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_gluteus_medius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_L=m_vastus_intermedius_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_9=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITET_12=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_brachialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R2=m_rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.supinator_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_4=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/BONET_1.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.geniohyoideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_L_4=m_extensor_digitorum_lateralis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_quadratus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=mm_thoracis_m_pectoralis_profundus.001.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_rectus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_L=m_biceps_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_4.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECarpal_II_R=m_extensor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m.pronator_teres_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull=m_pterygoideus_med_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_1R=m_brachiocephalicus.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_adductor_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_long_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.depressor_caudae_brevis_R2(2).stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_L=m_peroneus_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus__lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_ext_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_supraspinatus_R.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Bottom_L_3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_coccygeus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sternothyroideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_R=m_biceps_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_infraspinatus_R.001.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gluteus_medius_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_7=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_9=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-3=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_I_R=m_abductor_pollicis_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_7=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_1.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.coracobrachialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=m_obliquus_int_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_extensor_digitorum_communis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-1=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_triceps_brachii_accessory_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.deltoideus_scapularis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_levator_caudae_brevis_R1.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_I_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_triceps_brachii_medial_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEL-6=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_3=m_splenius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/BONET_5.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.semimembranosus_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_sternohyroideus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_superficialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.zygomaticus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_semitendinosus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_tensor_f.antebrachii_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_5=m_rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_popliteus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_gluteus_superficialis_major_R.001.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L1=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_vastus_med_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL-2=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_11=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_R=m_rectus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-1=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_subscapularis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_brevis_R1.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_triceps_brachii_medial_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-12=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_13.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_L=m_brachialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_9=m_rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_capsularis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm._sternohyroideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-1=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.zygomaticus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_gluteus_superficialis_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_4=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITET_6=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_triceps_brachii_long_L(2).stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_teres_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_L=m_vastus_med_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_7.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_teres_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITEm_biceps_femoris_tendon_L=m_biceps_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_extensor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_13=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_2=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-12=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL-3=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.popliteus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_communis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_R=m_vastus_intermedius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_3=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_gracilis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pectineus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_13=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.serratus_dorsalis_caudalis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_11=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_sternocephalicus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.abductor_pollicis_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_levator_caudae_longus_L.001.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_brevis_L1.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=Mm_dorsi_scaleni_dors_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_4=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_9=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_II_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gemellus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.orbicularis_oculi.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-10=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=m_rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_R_4.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pectineus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_L_1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.splenius_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_9=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCmm.intercostals_int_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_I_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEFascia_thoracolumbar=m_serratus_dorsalis_caudalis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_sartorius_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_triceps_brachii_lateral_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.geniohyoideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.digastricus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFascia_thoracolumbar=m_serratus_dorsalis_caudalis_R1.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m.pronator_teres_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_1=m_temporalis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.abductor_cruris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.subscapularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_11=m_serratus_dorsalis_caudalis_R1.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL-1=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-6=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_9=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_capitis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_10=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-3=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.orbicularis_oris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.temporalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_obturatorius_ext_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_rectus_capitis_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_coccygeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEL-5=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.iliacus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gemellus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_rectus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.quadratus_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.buccinator_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_1=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-4=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_lateralis_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-4=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-13=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_7=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus__lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_II_L=m_extensor_digitorum_communis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_2=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_sartorius_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_levator_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_triceps_brachii_medial_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_1=Mm_dorsi_scaleni_dors_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_obliquus_int_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_levator_caudae_longus_R.001.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_11=m_rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCLigament.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_6.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_deltoideus_acromialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gluteus_medius_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_3=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_levator_ani_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/BONEEthmoid.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_rectus_capitis_dorsalis_minor_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_5.stl",
      "dm_control/suite/dog_assets/extras/BONET_10.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_L=m_extensor_digitorum_lateralis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_obliquus_capitis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_11=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITETarsus_central_L=m_tibialis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_13=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_R=m_extensor_digitorum_lat_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_L=m_biceps_brachii_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEC_4=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_sternocephalicus_R.stl",
      "dm_control/suite/dog_assets/extras/SITETarsus_central_R=m_tibialis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-12=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_biceps_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-1=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R2=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_teres_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_vastus_intermedius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_pterygoideus_med_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull=m_pterygoideus_lat_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm._sternohyroideus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITEMetatarsi_L_4=m_peroneus_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_11=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_11=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-3=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_int_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_R=m_extensor_digitorum_communis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_pectorales_superficiales_1.stl",
      "dm_control/suite/dog_assets/extras/SITELingual_bone_3=m_sternothyroideus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_3=m_extensor_digitorum_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.buccinator_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_4=m_splenius_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.buccinator_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITEC_2=m_rectus_capitis_dorsalis_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_deltoideus_acromialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITE-2=m_obliquus_capitis_caudalis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCmm.intercostals_ext.L.stl",
      "dm_control/suite/dog_assets/extras/SITET_4=m_rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-6=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_I_L=m_abductor_pollicis_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament=m_rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_levator_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_anconeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-1=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_capitis_cranialis_L(2).stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_deltoideus_scapularis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.capsularis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCMm.thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITEXiphoid_cartilage=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_9=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-6=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_capitis_cranialis_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_V_R=m.extensor_capri_ulnaris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Top_1L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pterygoideus_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEibula_R=m_tibialis_caudalis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_infraspinatus_L.001.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_10=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_3=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=m_serratus_dorsalis_caudalis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gracilis_R.stl",
      "dm_control/suite/dog_assets/extras/SITETarsus_L_I=m_peroneus_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.capsularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tensor_f.antebrachii_R.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-1=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITEL-7=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCEye_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.vastus_med_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.buccinator_L(2).stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=m_sternocephalicus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-1=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_temporalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_2=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_gluteus_profundus_minor_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.peroneus_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_accessory_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.retractor_anguli_oculi_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_8=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_triceps_brachii_accessory_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_capsularis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCmm.intercostals_int.L.stl",
      "dm_control/suite/dog_assets/extras/BONEMandible.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-3=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCdiaphragma.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.anconeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-3=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_10.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITE-1=m_obliquus_capitis_caudalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_7=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_gemellus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-3=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_2=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_6=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_R=m_extensor_digitorum_communis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_1=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R1=m_gastrocnemius_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_obliquus_capitis_cranialis_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_9=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_omotransversarius_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_dorsalis_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_gluteus_superficialis_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_13=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m.flexor_carpi_ulnaris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_rectus_capitis_lateralis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_2=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_sartorius_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_8=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL-1=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_biceps_brachii_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_tensor_f.latae_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_obturatorius_ext_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_4=m_extensor_digitorum_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gluteus_superficialis_major_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_capri_ulnaris_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_biceps_femoris_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_tensor_f.latae_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_capitis_caudalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_10=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITEsacrotuberous_lig_L=m_biceps_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gracilis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.vastus_intermedius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_adductor_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_deltoideus_acromialis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sartorius_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_13=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.adductor_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_medial_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_10=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Top_R_3.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_5.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_1=m_temporalis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_rectus_capitis_lateralis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_V_L=m.extensor_capri_ulnaris_L.stl",
      "dm_control/suite/dog_assets/extras/BONET_6.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_1=Mm_dorsi_scaleni_dors_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_ani_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-3=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_coccygeus_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_8.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_digastricus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_III_L=m_flexor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.brachialis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gemellus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.adductor_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.orbicularis_oris_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gracilis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_2=m_masseter_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCEye_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_4=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_adductor_magnus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_abductor_cruris_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_7=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_lateralis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Bottom_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITET-6=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pterygoideus_med_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_rectus_capitis_dorsalis_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.omotransversarius_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tensor_f.antebrachii_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_R=m_supinator_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_levator_ani_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_splenius_R1.001.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_medial_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=m_rectus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_obliquus_int_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pterygoideus_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-2=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R2=m_gastrocnemius_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_int_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITET_4=m_rhomboideus_R.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Top_R_2.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_adductor_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_R_2=m_extensor_digitorum_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_extensor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_L_2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_obturatorius_ext_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-12=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=trapezius.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sartorius_L(2).stl",
      "dm_control/suite/dog_assets/extras/BONET_12.stl",
      "dm_control/suite/dog_assets/extras/SITELingual_bone_1=m_sternohyroideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gastrocnemius_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.masseter_L.stl",
      "dm_control/suite/dog_assets/extras/BONEVomer.stl",
      "dm_control/suite/dog_assets/extras/SITET_10=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_supraspinatus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_8=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEMm.dorsi_Fascia_thoracolumbar_R=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_biceps_brachii_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_4.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_teres_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_biceps_brachii_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_iliacus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_4=m_splenius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL-4=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_flexor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_13=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/BONET_4.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_triceps_brachii_long_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Top_L_3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_profundus_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITESkull=m_digastricus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_obliquus_capitis_cranialis_L(2).stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Bottom_L_1.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_3=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.vastus_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCmm.thoracis_m.pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_vastus_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_10=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_10=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L2=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/SITEC_6=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITELingual_bone_3=m_sternothyroideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_1=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_capitis_R(2).stl",
      "dm_control/suite/dog_assets/extras/MUSCm.deltoideus_acromialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_7=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_anconeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_L=m_extensor_digitorum_communis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obturatorius_int_L.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_L_4.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.adductor_magnus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_2=m_rectus_capitis_dorsalis_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITET-5=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_tranversus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament=m_serratus_dorsalis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_teres_minor_L.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_R_3.stl",
      "dm_control/suite/dog_assets/extras/BONET_11.stl",
      "dm_control/suite/dog_assets/extras/MUSCmm.intercostals_ext_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_dorsalis_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_levator_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_12=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_abductor_cruris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pectorales_superficiales_1.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_masseter_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_obliquus_capitis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_2=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/SITECa_14=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_labii_sup_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_anconeus_L.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_L=m_flexor_digitorum_superficialis_L.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_7.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-11=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L1=m_gastrocnemius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gluteus_medius_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_L=m_supinator_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_19=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_splenius_R1.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_triceps_brachii_accessory_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sternothyroideus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_R=m_vastus_med_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_dorsalis_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_6=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_biceps_femoris_tendon_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/BONESternum_1.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_rectus_capitis_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_obliquus_capitis_cranialis_L(2).stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_11.stl",
      "dm_control/suite/dog_assets/extras/SITEvastus_lat_ander_fascia_lata_R=m_tensor_f.latae_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.triceps_brachii_long_L(2).stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_10=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_5=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-2=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_flexor_capri_radialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_R=m_tensor_f.antebrachii_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_III_L=m_extensor_digitorum_communis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL-4=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_coracobrachialis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_capitis_lateralis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obturatorius_int_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_7=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_supinator_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_L_4.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_11=m_serratus_dorsalis_caudalis_L1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.peroneus_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITET_13=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_7=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITEvastus_lat_ander_fascia_lata_L=m_tensor_f.latae_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_R=m_tibialis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_5=Mm_abdominis_m.obliquus_ext._abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_8=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_8=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITET-2=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sartorius_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC-4=m.longissimus_cervicis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFascia_thoracolumbar=m_serratus_dorsalis_caudalis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_12=Mm_abdominis_m.obliquus_ext._abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_1=m_rectus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_4=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_rectus_capitis_dorsalis_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITECarpal_accessory_L=m.flexor_carpi_ulnaris_L.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Bottom_R_2.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_8.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_obliquus_capitis_cranialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_5=m_rhomboideus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_11=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_11=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament=m_serratus_dorsalis_cranialis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.infraspinatus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_extensor_digitorum_communis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.peroneus_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_7=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_6=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.digastricus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_carpi_ulnaris_L.stl",
      "dm_control/suite/dog_assets/extras/SITET-5=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-3=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_iliacus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_adductor_magnus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEOs_metacarpale_II_R=m_flexor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC-7=m.longissimus_cervicis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.teres_minor_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_pectorales_superficiales_1.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_2=m_temporalis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_6=Mm_thoracis_serratus_ventr_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_3=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_coccygeus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_4=m_tranversus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPatella_R=m_vastus_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_L=m_extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.sternocephalicus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_1=Mm_thoracis_serratus_ventr_R.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_splenius_L1.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_=m_splenius_L2.stl",
      "dm_control/suite/dog_assets/extras/SITET-13=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_4=m_longus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/BONESkull.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_7=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_10=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Bottom_R_2.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_4=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET-13=m_psoas_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_1=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_gluteus_superficialis_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_5=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_capri_ulnaris_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_1=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Bottom_R_1.stl",
      "dm_control/suite/dog_assets/extras/SITEL-3=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_supinator_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_10=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_21=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_triceps_brachii_long_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_IV_L=m_extensor_digitorum_lat_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_adductor_magnus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_2=m_extensor_digitorum_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_12=m_rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_R=m_semitendinosus_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_9=m_rectus_abdominis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.teres_minor_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.deltoideus_acromialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_L=m.pronator_teres_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_4=m_longus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-2=m_psoas_minor_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_gluteus_superficialis_major_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.coracobrachialis_L.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_R=m_abductor_pollicis_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.retractor_anguli_oculi_R.stl",
      "dm_control/suite/dog_assets/extras/SITEMandible=m_pterygoideus_lat_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.supraspinatus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_capsularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEUlna_L=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_9=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_L=m_subscapularis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITECa_1=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/SITEFascia_thoracolumbar=m_serratus_dorsalis_caudalis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITESkull_1L=m_brachiocephalicus.stl",
      "dm_control/suite/dog_assets/extras/SITECa_16=m_depressor_caudae_brevis_R3.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_levator_caudae_brevis_L1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.rectus_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL-5=m_psoas_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R=m_flexor_digitorum_superficialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_6=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.temporalis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_3=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tricepsbrachii_lateral_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_R_11.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_R2=m_brachiocephalicus_.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_semitendinosus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_18=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.levator_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_15=m_depressor_caudae_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_5=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Bottom_L_2.stl",
      "dm_control/suite/dog_assets/extras/SITEC-1=m_obliquus_capitis_cranialis_R(2).stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_4=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pronator_quadratus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEL_1=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_R=m_flexor_digitorum_profundus_R.001.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.pterygoideus_med_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_II_R=m_extensor_digitorum_communis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_levator_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_3=mm_thoracis_m_pectoralis_profundus.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_3=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_2=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_levator_caudae_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.brachiocephalicus.stl",
      "dm_control/suite/dog_assets/extras/SITERadius_L=m_abductor_pollicis_longus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCNose.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_psoas_minor_R.stl",
      "dm_control/suite/dog_assets/extras/SITESacrum=m_longissimus_lumborum_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm_tensor_f.latae_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_R=m_flexor_digitorum_superficialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITESternum_3=m_transverses_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEC_3=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/BONEMolars_Bottom_3L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_20=m_levator_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.teres_major_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_fabellae_L_2=m_semimembranosus_L_.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_3=m_extensor_digitorum_longus_L.stl",
      "dm_control/suite/dog_assets/extras/SITET_11=m_longissimus_thoracis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFibula_R=m_peroneus_brevis_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.mylohyoideus.stl",
      "dm_control/suite/dog_assets/extras/SITEL_7=m_depressor_caudae_brevis_R2.stl",
      "dm_control/suite/dog_assets/extras/SITEScapula_R=m_teres_major_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_2=m_levator_caudae_brevis_R1.stl",
      "dm_control/suite/dog_assets/extras/SITECa_12=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obturatorius_ext_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_5=m_longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_R=m_adductor_longus_R.stl",
      "dm_control/suite/dog_assets/extras/BONERib_L_9.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.obliquus_ext_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITEFascia_thoracolumbar=m_serratus_dorsalis_caudalis_L1.stl",
      "dm_control/suite/dog_assets/extras/MUSCSkutulum_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.latissimus_dors_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_10=m_transverses_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_obturatorius_int_L.stl",
      "dm_control/suite/dog_assets/extras/SITEC_4=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_popliteus_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_longissimus_capitis_R.stl",
      "dm_control/suite/dog_assets/extras/SITERib_R_11=m_latissimus_dors.stl",
      "dm_control/suite/dog_assets/extras/BONECanine_Bottom_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_obliquus_int_abdominis_R.stl",
      "dm_control/suite/dog_assets/extras/SITETibia_L=m_semitendinosus_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_depressor_caudae_brevis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEFemoris_L=m_gluteus_medius_L.stl",
      "dm_control/suite/dog_assets/extras/SITELigament-9=m_trapezius.stl",
      "dm_control/suite/dog_assets/extras/SITERib_L_2=m_longissimus_capitis_L.stl",
      "dm_control/suite/dog_assets/extras/SITECa_3=m_coccygeus_L.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Bottom_L_1.stl",
      "dm_control/suite/dog_assets/extras/SITETarsus_R_I=m_peroneus_longus_R.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_capri_radialis_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_8=m_depressor_caudae_brevis_L2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.tibialis_caudalis_R.stl",
      "dm_control/suite/dog_assets/extras/BONEPremolars_Top_L_1.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_superficialis_L.001.stl",
      "dm_control/suite/dog_assets/extras/BONEIncisors_Top_R_2.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.gemellus_R.stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_depressor_caudae_brevis_L3.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.extensor_digitorum_lat_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m.extensor_capri_ulnaris_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCvastus_lat_ander_fascia_lata_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPelvis=m_rectus_femoris_L.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanges_B_3_L_2=m_flexor_digitorum_profundus_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.flexor_digitorum_profundus_L(2).stl",
      "dm_control/suite/dog_assets/extras/SITECa_17=m_levator_caudae_longus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEPhalanx_distalis_digiti_V_R=m_flexor_digitorum_profundus_R.stl",
      "dm_control/suite/dog_assets/extras/SITEhumerus_L=m_deltoideus_scapularis_L.stl",
      "dm_control/suite/dog_assets/extras/MUSCm.longissimus_thoracis_L.stl",
      "dm_control/suite/dog_assets/extras/SITEL_6=m_longissimus_lumborum_R.stl",
      "dm_control/suite/dog_assets/extras/SITE-1=m_obliquus_capitis_caudalis_R.stl",
      "dm_control/suite/dog_assets/extras/SITET_12=m_longissimus_thoracis_L.stl",
      "dm_control/suite/utils/randomizers_test.py",
      "dm_control/suite/utils/randomizers.py",
      "dm_control/suite/utils/parse_amc_test.py",
      "dm_control/suite/utils/parse_amc.py",
      "dm_control/suite/utils/__init__.py",
      "dm_control/suite/demos/zeros.amc",
      "dm_control/suite/demos/mocap_demo.py",
      "dm_control/suite/common/visual.xml",
      "dm_control/suite/common/materials.xml",
      "dm_control/suite/common/skybox.xml",
      "dm_control/suite/common/__init__.py",
      "dm_control/_render/glfw_renderer.py",
      "dm_control/_render/glfw_renderer_test.py",
      "dm_control/_render/constants.py",
      "dm_control/_render/base_test.py",
      "dm_control/_render/base.py",
      "dm_control/_render/__init__.py",
      "dm_control/_render/executor/render_executor.py",
      "dm_control/_render/executor/render_executor_test.py",
      "dm_control/_render/executor/__init__.py",
      "dm_control/_render/pyopengl/egl_ext.py",
      "dm_control/_render/pyopengl/osmesa_renderer_test.py",
      "dm_control/_render/pyopengl/egl_renderer.py",
      "dm_control/_render/pyopengl/osmesa_renderer.py",
      "dm_control/_render/pyopengl/__init__.py",
      "dm_control/mjcf/export_with_assets_as_zip.py",
      "dm_control/mjcf/README.md",
      "dm_control/mjcf/element.py",
      "dm_control/mjcf/schema.py",
      "dm_control/mjcf/export_with_assets.py",
      "dm_control/mjcf/debugging_test.py",
      "dm_control/mjcf/constants.py",
      "dm_control/mjcf/code_for_debugging_test.py",
      "dm_control/mjcf/parser.py",
      "dm_control/mjcf/attribute.py",
      "dm_control/mjcf/xml_validation_test.py",
      "dm_control/mjcf/base.py",
      "dm_control/mjcf/debugging.py",
      "dm_control/mjcf/physics.py",
      "dm_control/mjcf/copier_test.py",
      "dm_control/mjcf/physics_test.py",
      "dm_control/mjcf/export_with_assets_as_zip_test.py",
      "dm_control/mjcf/namescope.py",
      "dm_control/mjcf/attribute_test.py",
      "dm_control/mjcf/traversal_utils_test.py",
      "dm_control/mjcf/skin.py",
      "dm_control/mjcf/traversal_utils.py",
      "dm_control/mjcf/skin_test.py",
      "dm_control/mjcf/schema.xml",
      "dm_control/mjcf/copier.py",
      "dm_control/mjcf/element_test.py",
      "dm_control/mjcf/__init__.py",
      "dm_control/mjcf/export_with_assets_test.py",
      "dm_control/mjcf/test_assets/model_with_invalid_filenames.xml",
      "dm_control/mjcf/test_assets/included.xml",
      "dm_control/mjcf/test_assets/lego_brick.xml",
      "dm_control/mjcf/test_assets/attribute_test_schema.xml",
      "dm_control/mjcf/test_assets/robot_arm.xml",
      "dm_control/mjcf/test_assets/model_with_separators.xml",
      "dm_control/mjcf/test_assets/model_with_assets.xml",
      "dm_control/mjcf/test_assets/model_with_nameless_assets.xml",
      "dm_control/mjcf/test_assets/model_with_include.xml",
      "dm_control/mjcf/test_assets/test_model.xml",
      "dm_control/mjcf/test_assets/model_with_assetdir.xml",
      "dm_control/mjcf/test_assets/arena.xml",
      "dm_control/mjcf/test_assets/included_with_invalid_filenames.xml",
      "dm_control/mjcf/test_assets/textures/deepmind.png",
      "dm_control/mjcf/test_assets/skins/test_skin.skn",
      "dm_control/mjcf/test_assets/meshes/cube.stl",
      "dm_control/mjcf/test_assets/meshes/cube.msh",
      "dm_control/mjcf/test_assets/meshes/more_meshes/cube.stl",
      "dm_control/third_party/README.md",
      "dm_control/third_party/ant/README.md",
      "dm_control/third_party/ant/ant.xml",
      "dm_control/third_party/ant/LICENSE",
      "dm_control/third_party/kinova/jaco_hand.xml",
      "dm_control/third_party/kinova/jaco_arm.xml",
      "dm_control/third_party/kinova/common.xml",
      "dm_control/third_party/kinova/LICENSE",
      "dm_control/third_party/kinova/meshes/hand_3finger_insert.stl",
      "dm_control/third_party/kinova/meshes/hand_3finger_main.stl",
      "dm_control/third_party/kinova/meshes/finger_proximal.stl",
      "dm_control/third_party/kinova/meshes/forearm.stl",
      "dm_control/third_party/kinova/meshes/wrist.stl",
      "dm_control/third_party/kinova/meshes/hand_3finger.stl",
      "dm_control/third_party/kinova/meshes/base.stl",
      "dm_control/third_party/kinova/meshes/shoulder.stl",
      "dm_control/third_party/kinova/meshes/arm.stl",
      "dm_control/third_party/kinova/meshes/finger_distal.stl",
      "dm_control/third_party/kinova/meshes_decimated/hand_3finger_insert.stl",
      "dm_control/third_party/kinova/meshes_decimated/hand_3finger_main.stl",
      "dm_control/third_party/kinova/meshes_decimated/finger_proximal.stl",
      "dm_control/third_party/kinova/meshes_decimated/forearm.stl",
      "dm_control/third_party/kinova/meshes_decimated/wrist.stl",
      "dm_control/third_party/kinova/meshes_decimated/hand_3finger.stl",
      "dm_control/third_party/kinova/meshes_decimated/base.stl",
      "dm_control/third_party/kinova/meshes_decimated/shoulder.stl",
      "dm_control/third_party/kinova/meshes_decimated/arm.stl",
      "dm_control/third_party/kinova/meshes_decimated/finger_distal.stl",
      "dm_control/viewer/policy.gif",
      "dm_control/viewer/README.md",
      "dm_control/viewer/runtime_test.py",
      "dm_control/viewer/viewer.py",
      "dm_control/viewer/application_test.py",
      "dm_control/viewer/views_test.py",
      "dm_control/viewer/renderer_test.py",
      "dm_control/viewer/renderer.py",
      "dm_control/viewer/user_input.py",
      "dm_control/viewer/viewer_test.py",
      "dm_control/viewer/runtime.py",
      "dm_control/viewer/views.py",
      "dm_control/viewer/application.py",
      "dm_control/viewer/util.py",
      "dm_control/viewer/user_input_test.py",
      "dm_control/viewer/util_test.py",
      "dm_control/viewer/__init__.py",
      "dm_control/viewer/gui/fullscreen_quad.py",
      "dm_control/viewer/gui/base_test.py",
      "dm_control/viewer/gui/glfw_gui_test.py",
      "dm_control/viewer/gui/base.py",
      "dm_control/viewer/gui/glfw_gui.py",
      "dm_control/viewer/gui/__init__.py",
      "dm_control/manipulation/lift.py",
      "dm_control/manipulation/place.py",
      "dm_control/manipulation/bricks.py",
      "dm_control/manipulation/manipulation_test.py",
      "dm_control/manipulation/explore.py",
      "dm_control/manipulation/reach.py",
      "dm_control/manipulation/__init__.py",
      "dm_control/manipulation/shared/registry.py",
      "dm_control/manipulation/shared/robots.py",
      "dm_control/manipulation/shared/cameras.py",
      "dm_control/manipulation/shared/constants.py",
      "dm_control/manipulation/shared/arenas.py",
      "dm_control/manipulation/shared/observations.py",
      "dm_control/manipulation/shared/workspaces.py",
      "dm_control/manipulation/shared/__init__.py",
      "dm_control/manipulation/shared/tags.py",
      "dm_control/manipulation/props/primitive.py",
      "dm_control/manipulation/props/__init__.py",
      "dm_control/autowrap/autowrap.py",
      "dm_control/autowrap/codegen_util.py",
      "dm_control/autowrap/header_parsing.py",
      "dm_control/autowrap/__init__.py",
      "dm_control/autowrap/binding_generator.py",
      "dm_control/rl/control.py",
      "dm_control/rl/control_test.py",
      "dm_control/rl/__init__.py",
      "dm_control/entities/__init__.py",
      "dm_control/entities/manipulators/base.py",
      "dm_control/entities/manipulators/__init__.py",
      "dm_control/entities/manipulators/kinova/kinova_test.py",
      "dm_control/entities/manipulators/kinova/jaco_hand.py",
      "dm_control/entities/manipulators/kinova/assets_path.py",
      "dm_control/entities/manipulators/kinova/__init__.py",
      "dm_control/entities/manipulators/kinova/jaco_arm.py",
      "dm_control/entities/props/primitive.py",
      "dm_control/entities/props/position_detector.py",
      "dm_control/entities/props/primitive_test.py",
      "dm_control/entities/props/__init__.py",
      "dm_control/entities/props/position_detector_test.py",
      "dm_control/entities/props/duplo/duplo2x4.xml",
      "dm_control/entities/props/duplo/duplo_test.py",
      "dm_control/entities/props/duplo/autotune.py",
      "dm_control/entities/props/duplo/utils.py",
      "dm_control/entities/props/duplo/__init__.py",
      "dm_control/utils/inverse_kinematics_test.py",
      "dm_control/utils/rewards.py",
      "dm_control/utils/inverse_kinematics.py",
      "dm_control/utils/rewards_test.py",
      "dm_control/utils/containers_test.py",
      "dm_control/utils/xml_tools.py",
      "dm_control/utils/io.py",
      "dm_control/utils/transformations_test.py",
      "dm_control/utils/containers.py",
      "dm_control/utils/transformations.py",
      "dm_control/utils/xml_tools_test.py",
      "dm_control/utils/__init__.py",
      "dm_control/blender/mujoco_exporter/testing.py",
      "dm_control/blender/mujoco_exporter/mujoco_scene.py",
      "dm_control/blender/mujoco_exporter/mujoco_assets.py",
      "dm_control/blender/mujoco_exporter/README.md",
      "dm_control/blender/mujoco_exporter/blender_scene_test.py",
      "dm_control/blender/mujoco_exporter/blender_scene.py",
      "dm_control/blender/mujoco_exporter/install.sh",
      "dm_control/blender/mujoco_exporter/mujoco_assets_test.py",
      "dm_control/blender/mujoco_exporter/mujoco_scene_test.py",
      "dm_control/blender/mujoco_exporter/__init__.py",
      "dm_control/blender/mujoco_exporter/doc/add_ik_constraint.png",
      "dm_control/blender/mujoco_exporter/doc/ik_target.png",
      "dm_control/blender/mujoco_exporter/doc/enable_plugin.png",
      "dm_control/blender/mujoco_exporter/doc/convhull_mj_rend.png",
      "dm_control/blender/mujoco_exporter/doc/limits.png",
      "dm_control/blender/mujoco_exporter/doc/convhull_blend.png",
      "dm_control/blender/mujoco_exporter/doc/gizmo.png",
      "dm_control/blender/mujoco_exporter/doc/convhull_mj_hull.png",
      "dm_control/blender/mujoco_exporter/doc/end_effector_selection.png",
      "dm_control/blender/mujoco_exporter/doc/install_plugin.png",
      "dm_control/blender/mujoco_exporter/doc/ik_chain_length.png",
      "dm_control/blender/fake_core/bpy.py",
      "dm_control/blender/fake_core/mathutils.py"
    ]
  },
  "license": {
    "spdx": "Apache-2.0",
    "url": "https://github.com/google-deepmind/dm_control/blob/3831fa523c160fe653d83a829d0a0c59715f5725/LICENSE",
    "verified": true,
    "scope": "Pinned upstream Apache-2.0 source; preserve notices and model/asset terms. Hub feedback adapter is MIT."
  },
  "compatibility": [
    {
      "runtime": "dm-control",
      "runtime_version": "1.0.34",
      "robot": "cartpole",
      "controller": "privileged_state_bounded_feedback",
      "observation": "simulator_state_and_native_reward",
      "os": "linux",
      "architecture": "x86_64",
      "python": "3.10",
      "status": "hub_verified"
    }
  ],
  "observation": {
    "required": [
      "simulator_state"
    ],
    "privileged_state": true,
    "description": "Privileged simulator state and declared goals; no perception or real sensor validation."
  },
  "requirements": {
    "python": ">=3.10,<3.11",
    "packages": [
      "dm-control==1.0.34",
      "mujoco==3.3.7",
      "numpy==1.26.4"
    ],
    "hardware": [
      "Linux x86_64; CPU simulation; see retained receipt for the exact host environment"
    ],
    "rendering": "Headless. EGL libraries are required for MuJoCo imports; PushT uses SDL dummy video. No interactive display.",
    "api_keys": [],
    "network": [
      "Pinned source archive during preparation",
      "PyPI dependencies during explicit installation"
    ],
    "dependency_lock": "Direct runtime versions are pinned and measured. The receipt retains the complete environment freeze; prepare records the installed environment. System drivers are separate host requirements."
  },
  "invocation": {
    "entrypoint": "python run.py",
    "argv": [
      "{python}",
      "{recipe_dir}/run.py",
      "--source-dir",
      "{source_dir}",
      "--example"
    ],
    "inputs": {
      "seed": 0
    },
    "outputs": {
      "format": "single JSON object",
      "payload_selector": "outputs",
      "schema": {
        "type": "object",
        "required": [
          "final_window_mean_reward",
          "final_reward",
          "minimum_window_reward",
          "reward_window",
          "steps",
          "control_effort"
        ],
        "properties": {
          "final_window_mean_reward": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "final_reward": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "minimum_window_reward": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          },
          "reward_window": {
            "type": "array",
            "minItems": 100,
            "maxItems": 100,
            "items": {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            }
          },
          "steps": {
            "type": "integer",
            "minimum": 100,
            "maximum": 1000
          },
          "control_effort": {
            "type": "number",
            "minimum": 0,
            "maximum": 100000
          }
        },
        "additionalProperties": false
      }
    },
    "example": "Prepare explicitly; run --example or replace it with --input TASK.json. --describe reads the bounded contract without running simulation."
  },
  "interface": {
    "version": "1",
    "kind": "task",
    "abstraction_level": 2,
    "execution_domain": "simulation",
    "language": "python",
    "input_transport": "json_file_or_inline",
    "output_transport": "json_stdout",
    "output_selector": "outputs",
    "conventions": {
      "linear_unit": "m",
      "angular_unit": "rad",
      "time_unit": "s",
      "coordinate_frame": "Native pinned DM Control model world frame; no external frame conversion",
      "joint_order": "not_used",
      "quaternion_order": "not_used"
    },
    "input_schema": {
      "type": "object",
      "required": [
        "seed"
      ],
      "properties": {
        "seed": {
          "type": "integer",
          "minimum": 0,
          "maximum": 10000
        }
      },
      "additionalProperties": false
    },
    "output_schema": {
      "type": "object",
      "required": [
        "final_window_mean_reward",
        "final_reward",
        "minimum_window_reward",
        "reward_window",
        "steps",
        "control_effort"
      ],
      "properties": {
        "final_window_mean_reward": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "final_reward": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "minimum_window_reward": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "reward_window": {
          "type": "array",
          "minItems": 100,
          "maxItems": 100,
          "items": {
            "type": "number",
            "minimum": 0,
            "maximum": 1
          }
        },
        "steps": {
          "type": "integer",
          "minimum": 100,
          "maximum": 1000
        },
        "control_effort": {
          "type": "number",
          "minimum": 0,
          "maximum": 100000
        }
      },
      "additionalProperties": false
    },
    "preconditions": [
      "Use the exact recorded source, Linux Python 3.10 environment and pinned direct packages.",
      "No physical robot, network actuation or external robot credentials."
    ],
    "postconditions": [
      "All reported checks must be true and all output numbers finite.",
      "Success covers the declared goal and frozen cases, not arbitrary tasks or physical hardware."
    ],
    "failure_codes": [
      "invalid_input_or_environment",
      "execution_failed",
      "task_failed"
    ],
    "composition": {
      "depends_on": [],
      "automatic_frame_conversion": false,
      "automatic_hardware_execution": false
    }
  },
  "completion": {
    "success_condition": "All declared goal and finite-state checks pass; exit 0 with task_complete. Mean native task reward over the final 100 control steps >= 0.9 with finite state and nonzero control. Episode rewards are not task-agnostic accuracy.",
    "timeout_seconds": 180,
    "failure_modes": [
      "Invalid input or source checksum",
      "Different pinned package version",
      "Unavailable runtime/driver",
      "Goal not reached within bounded steps"
    ],
    "stop_condition": "Terminate the adapter at the recorded timeout. No physical hardware is opened."
  },
  "preparation": {
    "recipe_path": "recipes/dmcontrol-cartpole-balance",
    "requirements_file": "recipes/dmcontrol-cartpole-balance/requirements.txt",
    "source_selection": "declared_paths",
    "install_argv": [
      "{python}",
      "-m",
      "pip",
      "install",
      "--only-binary=:all:",
      "-r",
      "{recipe_dir}/requirements.txt"
    ],
    "execution_separate": true,
    "files": {
      "run.py": "# Hub-authored adapter: MIT. Upstream source/models retain their original licenses.\n\"\"\"Source template for standalone, bounded JSON recipe adapters (MIT, Hub authors).\n\nThe generator embeds this template and a reviewed backend in each published\nrecipe. Importing this template does not import or execute upstream source.\n\"\"\"\nimport argparse\nimport contextlib\nimport hashlib\nimport importlib.util\nimport io\nimport json\nimport math\nimport os\nfrom pathlib import Path\nimport random\nimport sys\n\n\nclass ContractError(ValueError):\n    pass\n\n\ndef validate_data(value, schema, path='$'):\n    \"\"\"Supported, published JSON Schema subset; bool is never a number.\"\"\"\n    kind = schema.get('type')\n    checks = {'object': lambda: isinstance(value, dict), 'array': lambda: isinstance(value, list),\n              'number': lambda: type(value) in (int, float) and math.isfinite(value),\n              'integer': lambda: type(value) is int, 'string': lambda: isinstance(value, str),\n              'boolean': lambda: isinstance(value, bool), 'null': lambda: value is None}\n    if kind and (kind not in checks or not checks[kind]()):\n        raise ContractError(path + ': expected ' + str(kind))\n    if 'enum' in schema and value not in schema['enum']:\n        raise ContractError(path + ': unsupported value')\n    if type(value) in (int, float):\n        if not math.isfinite(value) or value < schema.get('minimum', value) or value > schema.get('maximum', value):\n            raise ContractError(path + ': outside numeric bounds')\n    if isinstance(value, dict):\n        if len(value) > 32: raise ContractError(path + ': too many keys')\n        for name in schema.get('required', []):\n            if name not in value: raise ContractError(path + '.' + name + ': required')\n        props = schema.get('properties', {})\n        for name, item in value.items():\n            if name not in props and schema.get('additionalProperties') is False:\n                raise ContractError(path + '.' + name + ': unknown field')\n            validate_data(item, props.get(name, {}), path + '.' + name)\n    elif isinstance(value, list):\n        if not schema.get('minItems', 0) <= len(value) <= schema.get('maxItems', 4096):\n            raise ContractError(path + ': invalid array length')\n        for i, item in enumerate(value): validate_data(item, schema.get('items', {}), path + '[' + str(i) + ']')\n    elif isinstance(value, str) and len(value) > schema.get('maxLength', 4096):\n        raise ContractError(path + ': string too long')\n\n\ndef verify_source(root, spec):\n    root = Path(root).resolve()\n    for name, expected in spec['source_hashes'].items():\n        target = root / name\n        if target.is_symlink() or not target.resolve().is_relative_to(root) or not target.is_file():\n            raise ContractError('Pinned source missing or outside source root: ' + name)\n        if hashlib.sha256(target.read_bytes()).hexdigest() != expected:\n            raise ContractError('Pinned source checksum changed: ' + name)\n    return root\n\n\ndef load_upstream(root, relative):\n    \"\"\"Only a generator-pinned path is accepted; never a path from task input.\"\"\"\n    target = root / relative\n    for directory in [root, root / 'PathPlanning', target.parent]:\n        sys.path.insert(0, str(directory))\n    module_spec = importlib.util.spec_from_file_location('rsh_upstream', target)\n    module = importlib.util.module_from_spec(module_spec)\n    module_spec.loader.exec_module(module)\n    if hasattr(module, 'show_animation'): module.show_animation = False\n    return module\n\n\ndef clean_json(value):\n    if hasattr(value, 'tolist'): return clean_json(value.tolist())\n    if isinstance(value, dict): return {k: clean_json(v) for k,v in value.items()}\n    if isinstance(value, (tuple, list)): return [clean_json(v) for v in value]\n    if hasattr(value, 'item'): return clean_json(value.item())\n    if isinstance(value, float) and not math.isfinite(value): raise ContractError('Non-finite output')\n    return value\n\n\ndef adapter_main(spec, backend):\n    parser = argparse.ArgumentParser(description=spec['name'])\n    parser.add_argument('--source-dir')\n    group = parser.add_mutually_exclusive_group(required=True)\n    group.add_argument('--input', type=Path, help='UTF-8 JSON file; no code or paths inside task input')\n    group.add_argument('--input-json', help='Inline JSON task input')\n    group.add_argument('--example', action='store_true', help='Run the declared example input')\n    group.add_argument('--describe', action='store_true', help='Read the contract without importing upstream code')\n    args = parser.parse_args()\n    try:\n        if args.describe:\n            print(json.dumps({'skill_id': spec['id'], 'interface': spec['interface'], 'example_input': spec['example']}, allow_nan=False))\n            return 0\n        if args.input:\n            with args.input.open('rb') as stream: raw=stream.read(65537)\n        else: raw=args.input_json.encode() if args.input_json else None\n        if raw is not None and len(raw) > 65536: raise ContractError('Input exceeds 64 KiB')\n        data = json.loads(raw) if raw is not None else spec['example']\n        validate_data(data, spec['interface']['input_schema'])\n        if not args.source_dir: raise ContractError('--source-dir is required for execution')\n        root = verify_source(args.source_dir, spec)\n        os.environ['MPLBACKEND'] = 'Agg'\n        os.environ.setdefault('OMP_NUM_THREADS', '1')\n        random.seed(data.get('seed', 0))\n        # Upstream diagnostic prints do not contaminate the machine response.\n        with contextlib.redirect_stdout(sys.stderr):\n            outputs, checks = backend(root, data, spec)\n        outputs, checks = clean_json(outputs), clean_json(checks)\n        validate_data(outputs, spec['interface']['output_schema'])\n        if not checks or not all(type(v) is bool for v in checks.values()): raise ContractError('Invalid postcondition report')\n        ok = all(checks.values())\n        print(json.dumps({'schema_version':'1','skill_id':spec['id'],'status':'task_complete' if ok else 'task_failed',\n            'success':ok,'outputs':outputs,'checks':checks,'execution_domain':spec['interface']['execution_domain'],\n            'source_commit':spec['source_commit'],'interface_version':'1','hardware_execution':False}, allow_nan=False, separators=(',',':')))\n        return 0 if ok else 1\n    except (ContractError, ValueError, OSError, ImportError) as error:\n        print(json.dumps({'schema_version':'1','skill_id':spec['id'],'status':'failed','success':False,\n            'reason_code':'invalid_input_or_environment','message':str(error),'hardware_execution':False}, allow_nan=False))\n        return 2\n    except Exception as error:\n        print(json.dumps({'schema_version':'1','skill_id':spec['id'],'status':'failed','success':False,\n            'reason_code':'execution_failed','message':str(error)[:1000],'hardware_execution':False}, allow_nan=False))\n        return 1\n\n\n\"\"\"MIT: finite simulation starting policies; simulator state is privileged input.\"\"\"\n\ndef seed_backend(root, data, spec):\n    import importlib.metadata\n    import numpy as np\n    for pin in spec['packages']:\n        name,version=pin.split('==')\n        if importlib.metadata.version(name).split('+')[0]!=version:raise ContractError('Pinned package version differs: '+name)\n    os.environ.setdefault('MUJOCO_GL','egl')\n    if spec['backend']!='dmcontrol':sys.path.insert(0,str(root))\n    if spec['backend']=='robosuite':\n        import robosuite as suite\n        env=suite.make('Stack' if spec['operation']=='stack' else 'PickPlaceCan',robots=spec['robot'],has_renderer=False,has_offscreen_renderer=False,use_camera_obs=False,control_freq=20,horizon=800,ignore_done=True,initialization_noise=None)\n        try:\n            np.random.seed(data['seed']);obs=env.reset();steps=0\n            def drive(target,grip,limit):\n                nonlocal obs,steps\n                for _ in range(limit):\n                    a=np.zeros(env.action_dim);a[:3]=np.clip((target-obs['robot0_eef_pos'])*10,-1,1);a[-1]=grip\n                    obs,_,_,_=env.step(a);steps+=1\n            if spec['operation']=='stack':\n                object_key='cubeA_pos';target=obs['cubeB_pos'].copy()+np.array([0,0,.045])\n            else:\n                object_key='Can_pos';target=np.asarray(env.target_bin_placements[3]).copy()+np.array([0,0,.06])\n            initial=obs[object_key].copy()\n            drive(initial+np.array([0,0,.15]),-1,80);drive(initial+np.array([0,0,.005]),-1,100)\n            drive(initial+np.array([0,0,.005]),1,50);drive(initial+np.array([0,0,.22]),1,90)\n            # Track the grasped object's pose, including its measured grasp offset.\n            for desired,limit in [(target+np.array([0,0,.17]),100),(target,90)]:\n                for _ in range(limit):drive(obs['robot0_eef_pos']+desired-obs[object_key],1,1)\n            drive(target,-1,50);drive(target+np.array([0,0,.18]),-1,70)\n            final=obs[object_key].copy();error=float(np.linalg.norm(final-target));success=bool(env._check_success())\n            return {'object_xyz_m':final.tolist(),'target_xyz_m':target.tolist(),'error_m':error,'steps':steps,'environment_success':success}, {\n                'native_environment_goal':success,'target_proximity':error<.08,'object_moved':bool(np.linalg.norm(final-initial)>.025),'finite_state':bool(np.isfinite(env.sim.data.qpos).all())}\n        finally:env.close()\n    if spec['backend']=='pandagym':\n        import gymnasium as gym,panda_gym\n        env=gym.make(spec['env_id'],render_mode='rgb_array',max_episode_steps=1500)\n        try:\n            obs,info=env.reset(seed=data['seed']);steps=0\n            def move(target,grip,limit):\n                nonlocal obs,info,steps\n                for _ in range(limit):\n                    action=np.clip((target-obs['observation'][:3])*12,-1,1)\n                    if env.action_space.shape[0]==4:action=np.r_[action,grip]\n                    obs,_,_,_,info=env.step(action);steps+=1\n            def transfer(body,target,release=True):\n                obj=np.asarray(env.unwrapped.sim.get_base_position(body)).copy()\n                move(obj+np.array([0,0,.13]),1,35);move(obj+np.array([0,0,.003]),1,35)\n                move(obj+np.array([0,0,.003]),-1,25);move(obj+np.array([0,0,.18]),-1,40)\n                move(target+np.array([0,0,.16]),-1,45);move(target,-1,45)\n                if release:\n                    move(target,1,25);move(target+np.array([0,0,.15]),1,30)\n                else:move(target,-1,40)\n            goal=obs['desired_goal'].copy()\n            if spec['operation']=='reach':move(goal,0,120)\n            elif spec['operation']=='pick_place':transfer('object',goal,release=goal[2]<.06)\n            elif spec['operation']=='stack':\n                transfer('object1',goal[:3]);transfer('object2',goal[3:])\n            else:\n                obj=np.asarray(env.unwrapped.sim.get_base_position('object')).copy()\n                direction=goal[:2]-obj[:2];direction/=max(np.linalg.norm(direction),1e-8)\n                behind=obj-np.r_[direction*.08,0]\n                move(behind+np.array([0,0,.12]),1,35);move(behind,1,35)\n                for _ in range(220):\n                    obj=np.asarray(env.unwrapped.sim.get_base_position('object'))\n                    if np.linalg.norm(goal[:2]-obj[:2])<.025:break\n                    direction=goal[:2]-obj[:2];direction/=max(np.linalg.norm(direction),1e-8)\n                    target=obj+np.r_[direction*.025,0]\n                    action=np.clip((target-obs['observation'][:3])*4,-.35,.35)\n                    if env.action_space.shape[0]==4:action=np.r_[action,1]\n                    obs,_,_,_,info=env.step(action);steps+=1\n                move(obs['observation'][:3]+np.array([0,0,.12]),1,30)\n            error=float(np.linalg.norm(obs['achieved_goal']-goal))\n            success=bool(info['is_success']);tolerance=.04 if spec['operation']!='stack' else .06\n            return {'achieved_goal':obs['achieved_goal'].tolist(),'desired_goal':goal.tolist(),'error_m':error,'steps':steps,'environment_success':success}, {\n                'native_environment_goal':success,'strict_goal_error':error<tolerance,'finite_state':bool(np.isfinite(obs['observation']).all())}\n        finally:env.close()\n    if spec['backend']=='dmcontrol':\n        # dm_control's wheel includes generated MuJoCo bindings absent from git.\n        # Use that pinned distribution, and bind its runtime source to the archive.\n        import dm_control\n        installed=Path(dm_control.__file__).resolve().parent.parent\n        for name,expected in spec['source_hashes'].items():\n            if name.startswith('dm_control/') and hashlib.sha256((installed/name).read_bytes()).hexdigest()!=expected:\n                raise ContractError('Installed DM Control differs from pinned source: '+name)\n        from dm_control import suite\n        from scipy.linalg import solve_discrete_are\n        env=suite.load(spec['domain'],spec['task'],task_kwargs={'random':data['seed']})\n        try:\n            env.reset();p=env.physics;domain=spec['domain'];target=None;gain=None\n            if domain=='reacher':\n                # Solve kinematics in a separate physics copy; active state is never set.\n                from scipy.optimize import least_squares\n                probe=p.copy(share_model=True)\n                def residual(q):\n                    with probe.reset_context():probe.data.qpos[:]=q\n                    return probe.finger_to_target()\n                solutions=[least_squares(residual,q,bounds=([-4*np.pi,-2.78],[4*np.pi,2.78]),max_nfev=150) for q in [p.data.qpos.copy(),np.zeros(2),np.array([1.,-2.]),np.array([-1.,2.])]]\n                target=min(solutions,key=lambda s:np.linalg.norm(s.fun)).x\n            elif domain=='cartpole':\n                import mujoco\n                probe=p.copy(share_model=False)\n                with probe.reset_context():probe.data.qpos[:]=0;probe.data.qvel[:]=0\n                # Linearize a separate Euler model; native RK4 rollout is unchanged.\n                probe.model.opt.integrator=mujoco.mjtIntegrator.mjINT_EULER\n                n=2*probe.model.nv;A=np.zeros((n,n));B=np.zeros((n,probe.model.nu))\n                mujoco.mjd_transitionFD(probe.model.ptr,probe.data.ptr,1e-6,True,A,B,None,None)\n                Q=np.diag([2.,25.,1.,2.]);R=np.eye(1)*.01\n                P=solve_discrete_are(A,B,Q,R);gain=np.linalg.solve(R+B.T@P@B,B.T@P@A)\n            rewards=[];actions=[]\n            for step in range(1000):\n                if domain=='reacher':\n                    import mujoco\n                    error=target-p.data.qpos;error[0]=(error[0]+np.pi)%(2*np.pi)-np.pi\n                    mass=np.zeros((2,2));mujoco.mj_fullM(p.model.ptr,mass,p.data.qM)\n                    torque=mass@(error*40-p.data.qvel*12)+p.data.qfrc_bias\n                    action=torque/np.asarray(p.model.actuator_gear)[:,0]\n                elif domain=='point_mass':\n                    error=p.named.data.geom_xpos['target',:2]-p.named.data.geom_xpos['pointmass',:2]\n                    force=error*20-p.data.qvel*5\n                    # Hard task randomizes the actuator directions. Invert the declared gears.\n                    gear=np.asarray(p.model.wrap_prm).reshape(2,2).T\n                    action=np.linalg.pinv(gear)@force\n                elif domain=='cartpole':\n                    q=p.data.qpos.copy();q[1]=(q[1]+np.pi)%(2*np.pi)-np.pi\n                    action=-(gain@np.r_[q,p.data.qvel])\n                elif domain=='pendulum':\n                    theta=float(p.data.qpos[0]);velocity=float(p.data.qvel[0]);upright=np.cos(theta)\n                    if upright>.95 and abs(velocity)<2:\n                        action=np.array([-8*((theta+np.pi)%(2*np.pi)-np.pi)-2*velocity+p.data.qfrc_bias[0]])\n                    else:\n                        energy=float(np.sum(p.data.energy))\n                        target_energy=float(-p.model.body_mass[1]*np.dot(p.model.opt.gravity,p.model.body_pos[1]+p.model.body_ipos[1]))\n                        direction=velocity if abs(velocity)>.05 else 1.\n                        action=np.array([1.5*(target_energy-energy)*np.sign(direction)+.1*velocity])\n                elif domain=='finger':action=np.ones(env.action_spec().shape)*.8\n                else:\n                    # Cup tracks ball horizontally and damps its own velocity.\n                    observation=env.task.get_observation(p);position=observation['position'];velocity=observation['velocity']\n                    action=np.array([(position[2]-position[0])*20-velocity[0]*4, -velocity[1]*4])\n                action=np.clip(action,env.action_spec().minimum,env.action_spec().maximum)\n                ts=env.step(action);rewards.append(float(ts.reward));actions.append(float(np.linalg.norm(action)))\n                if ts.last():break\n            window=rewards[-100:];mean=float(np.mean(window));threshold=.6 if domain=='finger' else .9\n            return {'final_window_mean_reward':mean,'final_reward':rewards[-1],'minimum_window_reward':min(window),'reward_window':window,'steps':len(rewards),'control_effort':float(np.sum(actions))}, {\n                'sustained_native_reward':mean>=threshold,'nonzero_control':max(actions)>1e-5,\n                'finite_state':bool(np.isfinite(p.data.qpos).all() and np.isfinite(p.data.qvel).all())}\n        finally:env.close()\n    raise ContractError('Unknown simulation backend')\n\ndef mainstream_backend(root,data,spec):\n    # Bullet emits native diagnostics through fd 1, beyond Python redirect_stdout.\n    # Preserve the single-object stdout protocol for ordinary callers as well.\n    import ctypes\n    saved=os.dup(1)\n    try:\n        os.dup2(2,1)\n        return seed_backend(root,data,spec)\n    finally:\n        ctypes.CDLL(None).fflush(None)\n        os.dup2(saved,1);os.close(saved)\n\nSPEC = json.loads('{\"id\":\"dmcontrol-cartpole-balance\",\"name\":\"DM Control cartpole balance feedback policy\",\"backend\":\"dmcontrol\",\"operation\":\"feedback_control\",\"interface\":{\"version\":\"1\",\"kind\":\"task\",\"abstraction_level\":2,\"execution_domain\":\"simulation\",\"language\":\"python\",\"input_transport\":\"json_file_or_inline\",\"output_transport\":\"json_stdout\",\"output_selector\":\"outputs\",\"conventions\":{\"linear_unit\":\"m\",\"angular_unit\":\"rad\",\"time_unit\":\"s\",\"coordinate_frame\":\"Native pinned DM Control model world frame; no external frame conversion\",\"joint_order\":\"not_used\",\"quaternion_order\":\"not_used\"},\"input_schema\":{\"type\":\"object\",\"required\":[\"seed\"],\"properties\":{\"seed\":{\"type\":\"integer\",\"minimum\":0,\"maximum\":10000}},\"additionalProperties\":false},\"output_schema\":{\"type\":\"object\",\"required\":[\"final_window_mean_reward\",\"final_reward\",\"minimum_window_reward\",\"reward_window\",\"steps\",\"control_effort\"],\"properties\":{\"final_window_mean_reward\":{\"type\":\"number\",\"minimum\":0,\"maximum\":1},\"final_reward\":{\"type\":\"number\",\"minimum\":0,\"maximum\":1},\"minimum_window_reward\":{\"type\":\"number\",\"minimum\":0,\"maximum\":1},\"reward_window\":{\"type\":\"array\",\"minItems\":100,\"maxItems\":100,\"items\":{\"type\":\"number\",\"minimum\":0,\"maximum\":1}},\"steps\":{\"type\":\"integer\",\"minimum\":100,\"maximum\":1000},\"control_effort\":{\"type\":\"number\",\"minimum\":0,\"maximum\":100000}},\"additionalProperties\":false},\"preconditions\":[\"Use the exact recorded source, Linux Python 3.10 environment and pinned direct packages.\",\"No physical robot, network actuation or external robot credentials.\"],\"postconditions\":[\"All reported checks must be true and all output numbers finite.\",\"Success covers the declared goal and frozen cases, not arbitrary tasks or physical hardware.\"],\"failure_codes\":[\"invalid_input_or_environment\",\"execution_failed\",\"task_failed\"],\"composition\":{\"depends_on\":[],\"automatic_frame_conversion\":false,\"automatic_hardware_execution\":false}},\"example\":{\"seed\":0},\"source_hashes\":{\"README.md\":\"e53d82509e4fa008a85a55639a41a2bd941e2377d111b6eb3a05e3630bfffc75\",\"setup.py\":\"8721942e69bb47ff0b1d2e3cb613f8a13783f77a44312a187e53624deab3ffe1\",\"LICENSE\":\"58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd\",\"pyproject.toml\":\"4b7828b34764595ad552cf26edaf9bf46b6e044fa18ba2ab11df558e2fb70302\",\"dm_control/__init__.py\":\"6e1e701748b0aac62a82286062b742e5ae7184af86a7e05a947322a6ab4bd0f6\",\"dm_control/mujoco/math.py\":\"b7d2ebf9854c58e293288cf4adb3394769bed5646fc0cc5f1a727cf5cfae05a5\",\"dm_control/mujoco/index.py\":\"0fe26111e41458321723220137166db3b06a47f9fc7cbee443d78509f3df8c41\",\"dm_control/mujoco/engine.py\":\"77acb7855c6615e79b2b4de2b4df2cfbf76c8d223d7d9f58f52635003a1c7b2c\",\"dm_control/mujoco/__init__.py\":\"4779f19ed04a11c347b6aae355c27c07225165ebc6bd0cdabaef74b3150b8fe7\",\"dm_control/mujoco/testing/image_utils.py\":\"be9b91739c27aea000d4f73713397820bd5ef04787c8a8cd9a53e30988d2f419\",\"dm_control/mujoco/testing/generate_frames.py\":\"23fe0f5195aa61a9333f525a15338106fb013cf3f207d4d74f3740bd7fd1f84e\",\"dm_control/mujoco/testing/decorators.py\":\"287ab2e70328a00cec3af42888ab8e3e04235cefb9569a5a59ce5e4fc0bdd16c\",\"dm_control/mujoco/testing/__init__.py\":\"6e1e701748b0aac62a82286062b742e5ae7184af86a7e05a947322a6ab4bd0f6\",\"dm_control/mujoco/testing/assets/model_with_third_order_actuators.xml\":\"94358c3483f29c71f214a6e5f78760613b64abf2dc3bcbc3ca05b7eaeac7d492\",\"dm_control/mujoco/testing/assets/sphere.xml\":\"c79508a3036f69ddbf3060bdaa96c90316e35c2ff9bdc8832b6ca9fd9372a8e4\",\"dm_control/mujoco/testing/assets/humanoid.xml\":\"a60a1694bc3e9a01863e91693d2959e318711ac57a4c2244fd34060944ec7504\",\"dm_control/mujoco/testing/assets/cartpole_no_names.xml\":\"0cce65d3fcb57e05f76f5f0d55694ff7ed494f425e8ec96b726ff0542b3b2eb4\",\"dm_control/mujoco/testing/assets/model_with_assets.xml\":\"9da8d495f5640b9c9c142f1ab61aba1506edb25634d4b084e400d3ad7b073617\",\"dm_control/mujoco/testing/assets/model_with_ball_joints.xml\":\"d981e0384bd154fcefd0c2719168a9dd97bb1767410dfb812f1b19a2894548b3\",\"dm_control/mujoco/testing/assets/cartpole.xml\":\"5bfa239f42814a62aa6b4b4cdd0c327560f6abf18d9654729f5a39638b8b3efd\",\"dm_control/mujoco/testing/assets/arm.xml\":\"ed9744c53b7ac16fd64eb423a478ea22106a07d61a35214719f213fe8fbd7e98\",\"dm_control/mujoco/testing/assets/__init__.py\":\"d455ec7aac5cbf1683f6dbb83e37a1c61e8b4a80907063b74f7cdd4b5adf2373\",\"dm_control/mujoco/wrapper/util.py\":\"5e44851a15fe4124a05eeaeaa9b3ed8fcdfd37f66ab7f581924dbb3d6ebef06a\",\"dm_control/mujoco/wrapper/core.py\":\"d55cdfa420a234d89c3436e1125036eb60b8e483e57edadcd04d12c44d514f86\",\"dm_control/mujoco/wrapper/__init__.py\":\"d7bcb67c81652e021f769c8cf00b064b4c460433b1f1b1f86af5e932c4933225\",\"dm_control/mujoco/wrapper/mjbindings/functions.py\":\"b2a480daec441172a3e1a40d90b992182007e0e1c8e58e2556b88a2c8adfa84a\",\"dm_control/mujoco/wrapper/mjbindings/__init__.py\":\"7ac135552270f5c9db5f930e50df8989bb54a9655bb51bed06b5425a37e6a8f5\",\"dm_control/suite/stacker.py\":\"2d49781742e8ffab61be5d8d16ffaaef8756e41d904280bf45064fc4cdcc6b3d\",\"dm_control/suite/pendulum.xml\":\"6ce0aceacde5bd30bf9965d08a7f4e31e61319d85b59b03c1bda523e5710a115\",\"dm_control/suite/finger.xml\":\"7d106eafc8c7ec95dd4cfb00c9216d1522862aa7bdf2ee86f64f923c551dacef\",\"dm_control/suite/dog.xml\":\"ef63b1aabd9c318e0f8302995348b2750f21a1e49234beeca27a49d50e54067f\",\"dm_control/suite/humanoid.py\":\"a9b2dc126200605a2f91e18402eccc23bea2f537ba43d859102f49b659992303\",\"dm_control/suite/cheetah.py\":\"782f1119fe5dc3ffaa58fef72fb67161a114523195a405397d4d03d2364f602e\",\"dm_control/suite/lqr.xml\":\"c4b128e316a36c2e1f4dd7385f970fbbfa072167864bc12ada35c7a9bdd3813b\",\"dm_control/suite/humanoid_CMU.xml\":\"a3c1950d663225d85e2d6cf003ce1d77913877e791dba09307a125ae4f4fc5ca\",\"dm_control/suite/quadruped.xml\":\"c6b0ade5f3160b155bbe673aec3e0430eed3273ae13b60880855647e82bf8334\",\"dm_control/suite/humanoid.xml\":\"3aea178a6030ad10fde4889a0806085ee5d2cf69c4b5996577a7f7f8cfa39451\",\"dm_control/suite/fish.xml\":\"a08777b8b3623359ff68a8d35f2df10ecae1e771c97fa270926bbd29254394c9\",\"dm_control/suite/dog.py\":\"856d9c77b97d706e9650147ff28a3775b3d12201908cb2b41bdcf5087ba20113\",\"dm_control/suite/acrobot.xml\":\"e203285c5779113bace0d9e1c6a1b1c7246dc019df6ded9790a99b8185ec5ed8\",\"dm_control/suite/base.py\":\"1683c47ba2e89bab6be2ac7999c0d80f33a7a1fe9c58fa2ac8283d4f23cd9b5d\",\"dm_control/suite/point_mass.xml\":\"2567ced7cf592f28fb4551e9de26074fd11ad0e343d2928b03ce5b21b9d9c8d0\",\"dm_control/suite/humanoid_CMU.py\":\"dc69a0d9ac723af9154aa0dec03ba307589712d5086f8a6a23d93ddf4fee7b88\",\"dm_control/suite/cartpole.py\":\"484bd4b71ed36bd44e8ebff850dab1475e6e2a1ac9c8b30296909332d5f682d8\",\"dm_control/suite/lqr_solver.py\":\"2d753fd875168ff845d35376dcb6519a7a04d63deeea08abf3be7c1bc336b3df\",\"dm_control/suite/ball_in_cup.xml\":\"34c70aafdc3459db807acb61f401e7157cfc35369bbcb712eda0e820ccb3a4f5\",\"dm_control/suite/pendulum.py\":\"9ae4397928b64605a89bca00decd4d4a60a542d3fb46b9f3082e3a67f56fcc73\",\"dm_control/suite/point_mass.py\":\"1319d4391287ec00d27008349aa2638048cb943db9ade9c89ce87b6606dfc1f7\",\"dm_control/suite/manipulator.xml\":\"7f00a4b2c90104d6ac73769bda5913a18f89eabf06f2daa83dcaef2974e9e59b\",\"dm_control/suite/reacher.py\":\"ee829f7f1130664f650144188ddefb7349d74e3102ac6337b37bac7d23612a78\",\"dm_control/suite/quadruped.py\":\"044cd72860fe0fb7902657d48bc3c4afbad431f954c9ff9741422e7a65319a68\",\"dm_control/suite/acrobot.py\":\"0cc44b7260ffafedb295d8ac387a4dd44d94748db9fa9b50c753d6e9dda41659\",\"dm_control/suite/hopper.xml\":\"6e86c37515e34af796af664c4e24e0586e4047fe5243f304de119e83769048b8\",\"dm_control/suite/finger.py\":\"5649c41be05647aacd427fadc335b999c4aa2306f682e72bfa7cca273dfc9f2f\",\"dm_control/suite/swimmer.xml\":\"5ac233aa94bd0df6369ec683dfd56878e6431c2911f49c6a7bfc768e664bf3a1\",\"dm_control/suite/stacker.xml\":\"b817e44c3ccf561ebd0ab922bcf1cb338973373891442fca622687f2f94db7fe\",\"dm_control/suite/ball_in_cup.py\":\"84425b4252bfabb8c1ca1d8215b4ea0b0362013daea366bdf4e328f2ecde657d\",\"dm_control/suite/fish.py\":\"f37abefbec54dd9fd4f942cde063e5061c81f4914cdd3c074f612cb590c4f6e9\",\"dm_control/suite/explore.py\":\"91302fce061796055bb3015d00377c97ce6cf0e19a362047dba333876d61ef8f\",\"dm_control/suite/walker.py\":\"826178d2a9a3299a5113c3d916a0469f44173143dd8561e4768d62a1e6ebf7db\",\"dm_control/suite/hopper.py\":\"e59b6dd29b3c7f18c073bf73d0fd28ee8d5efdcda0bca3da5032563b3b713030\",\"dm_control/suite/reacher.xml\":\"849e1e3dd8e79b8f5796bd6e32b0d7a51b916355584402d8f803d74ad35ad193\",\"dm_control/suite/cheetah.xml\":\"47e3152e1213d6895ef36b36bbd399f1c7e0edf7d39f05675cd72bc5fbc14faa\",\"dm_control/suite/lqr.py\":\"93bfd7a746247c28168c6f47621b5d1775a7eb40a3827b2977c379396f7457a9\",\"dm_control/suite/cartpole.xml\":\"b1d184ffa2f74260a6ad3113cbf6f539a048055fcf735b7ca2dbe426dd66fc22\",\"dm_control/suite/swimmer.py\":\"352ca41dd508a66933971a1a6688b7e8b58ef3f23f0d46c71a8ac3781e85bed7\",\"dm_control/suite/__init__.py\":\"9b7002e4b70d7223376258173fff8ff7fa8ce53dd3535992f9e6dcb21a233760\",\"dm_control/suite/manipulator.py\":\"c5ca13e50fadac40344ed67e42b6660c38edc70e2ea70cc8fa2b1adcc20e10c9\",\"dm_control/suite/walker.xml\":\"e8b6dd3bb40826dffed0faed978d9c5dd0aead7efaa28c27c4bb2df663af874c\",\"dm_control/suite/wrappers/pixels.py\":\"f335705592e40582df7d7c678aa75124ca5c48d4625ede90bece060c88519aa9\",\"dm_control/suite/wrappers/mujoco_profiling.py\":\"7eaed9cdade26e5e960e57003a7973a67adee0c229f8f49b7ede24802684c1ec\",\"dm_control/suite/wrappers/action_scale.py\":\"45ecdf70ed8e471a4c483652b1e958a7fe3f7d04f42337623756247ead313214\",\"dm_control/suite/wrappers/action_noise.py\":\"b872188f4f9da642df416a90965357598ecb47db3b71d719c6cee9560f08240b\",\"dm_control/suite/wrappers/__init__.py\":\"b7fb2d9d00a8df3a94486a3e6f9c837fee4cd76852c3a2ee53b7eb4af630e83a\",\"dm_control/suite/utils/randomizers.py\":\"01a4621e187040054b1dedf8fa0e58508bf416fc6db23c76aca17b9ecc5ed351\",\"dm_control/suite/utils/parse_amc.py\":\"85bd049fd326dfc9376baea824dfad6f752e13e2e07909fa72d56564ae88907e\",\"dm_control/suite/utils/__init__.py\":\"631fc2ee727eaaf95af72b107408d013d1915edd83faaea7388e3f33b379f589\",\"dm_control/suite/common/visual.xml\":\"1e338ca511de35b902c4ca944d857c23fe4e7a5aea46a475cdc317dd454245b0\",\"dm_control/suite/common/materials.xml\":\"83ee4f7d3f0c9b3003ad121c2c35169a32a922c437321278f27db60d577ccfac\",\"dm_control/suite/common/skybox.xml\":\"71db77c7c88dd4e1b54eb394deecfba673bbf539d110de68aa229dee00abf107\",\"dm_control/suite/common/__init__.py\":\"066d3b7f5095c0b915e05dc5a6dfc2dc11da637fc84323718a6fec9ca516a5da\",\"dm_control/rl/control.py\":\"3ac4b726242ea31f28235cfc94ff87ebbd7238bc71a673024281c74b9aef1606\",\"dm_control/rl/__init__.py\":\"2882f11418b38e0a5faa582a318610b6fd99b8a7bbe5fea0c27ffa2b73623612\",\"dm_control/utils/rewards.py\":\"009f02389fd2af84b2955324707638e79a0e18b6a540dd7c254abf5096e157f3\",\"dm_control/utils/inverse_kinematics.py\":\"efeba89184589aba0322437faef394b52960256187ee40b2144f2485752746ba\",\"dm_control/utils/xml_tools.py\":\"546fdf5961323d47576e0cb9f76541d72236a4b91e037894fd7ba11cd58c914c\",\"dm_control/utils/io.py\":\"9f1f0feb730ce818b191db725b320c594d0409d5c6d380da146c21a17f67d900\",\"dm_control/utils/containers.py\":\"8c234b9e63bfff0b9f56418ad3d516660e6b6e777fef0f4089be53de40339cbb\",\"dm_control/utils/transformations.py\":\"cdfd83831234aebd9a0121b93243cfb20a4ce4f795d0af9f14af8d081db165d6\",\"dm_control/utils/__init__.py\":\"6e1e701748b0aac62a82286062b742e5ae7184af86a7e05a947322a6ab4bd0f6\"},\"summary\":\"DM Control cartpole balance feedback policy. Bounded native-control simulation with privileged state; not a trained policy or hardware deployment.\",\"observation_description\":\"Privileged simulator state and declared goals; no perception or real sensor validation.\",\"goal_scope\":\"Mean native task reward over the final 100 control steps >= 0.9 with finite state and nonzero control. Episode rewards are not task-agnostic accuracy.\",\"adapter_template\":\"seed_tasks\",\"domain\":\"cartpole\",\"task\":\"balance\",\"source_commit\":\"3831fa523c160fe653d83a829d0a0c59715f5725\",\"packages\":[\"dm-control==1.0.34\",\"mujoco==3.3.7\",\"numpy==1.26.4\"]}')\n\nif __name__ == \"__main__\":\n    raise SystemExit(adapter_main(SPEC, mainstream_backend))\n",
      "requirements.txt": "dm-control==1.0.34\nmujoco==3.3.7\nnumpy==1.26.4\n",
      "LICENSE": "MIT License\n\nCopyright (c) 2026 Superfast Robotics\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n",
      "LICENSE_SCOPE.md": "# Prepared execution adapter license\n\nThe Hub-authored adapter files in this recipe are MIT licensed; see LICENSE.\nThe source checkout is a separately pinned upstream work. Its original license,\ncopyright and required notices remain applicable. The catalog record's license\ndescribes that upstream source, not a replacement for this adapter's license.\nSeparately licensed dependencies, models, weights, data, firmware and services\nretain their own terms. An adapter's successful simulation or computation does\nnot grant rights to those assets or establish physical robot compatibility.\n"
    }
  },
  "evidence": {
    "level": "task_complete",
    "verified_by": "Hub finite-case Lambda execution harness",
    "date": "2026-10-20",
    "environment": {
      "scope": "simulation",
      "physical_robot": false,
      "platforms": [
        "linux"
      ]
    },
    "commands": [
      "python tools/verify_runtime_expansion.py --backend dmcontrol --source-cache SOURCE_CACHE --output OUTPUT"
    ],
    "result": "All 3 frozen cases completed against this exact adapter and source.",
    "artifacts": [
      "https://raw.githubusercontent.com/Superfast-Robotics/robot-skill-hub/d800c48cfd84f618a5c6ab84f8f7feec74ab0b56/evidence/runtime/diverse-sim-v1/dmcontrol-cartpole-balance.json"
    ],
    "runtime_verification": "task_complete",
    "contributor_reported": null,
    "hub_verification": {
      "runtime": "task_complete",
      "scope": "simulation",
      "adapter_sha256": "c86843c4e2b7e0bf392ed4d0d24881b0c46af0f8014d6e574c485bdc1fe872c2",
      "source_commit": "3831fa523c160fe653d83a829d0a0c59715f5725",
      "record_version": "1.0.0",
      "case_count": 3,
      "retained_failed_cases": 0
    }
  },
  "maintenance": {
    "record_version": "1.0.0",
    "last_checked": "2026-10-20",
    "upstream_status": "immutable_source_and_explicit_dependencies"
  },
  "contribution": {
    "allowed_paths": [
      "catalog/records/dmcontrol-cartpole-balance.json",
      "recipes/dmcontrol-cartpole-balance/run.py",
      "recipes/dmcontrol-cartpole-balance/requirements.txt",
      "docs/recipes/dmcontrol-cartpole-balance.md"
    ],
    "instructions": "Change the runtime expansion manifest/template, regenerate, and rerun all frozen cases. Preserve source/model/checkpoint licenses and distinguish simulation from hardware."
  }
}
