{
  "created": 1793692365.267134,
  "all": {
    "counts": {
      "episodes": 6053,
      "frames": 2984034,
      "l1_all_segments": 92929,
      "l1_named_segments": 62498,
      "l1_usable_segments": 62077,
      "l1_usable_crosses_l2": 8264,
      "l2_segments": 26544,
      "l2_passive_only": 2423,
      "l1_masked_segments": 421
    },
    "l1_usable_duration_s": {
      "n": 62077,
      "p10": 1.16,
      "median": 1.64,
      "p90": 3.0,
      "mean": 2.0212432946179746,
      "under_1_28_fraction": 0.15902830355848382
    },
    "l1_all_duration_s": {
      "n": 92929,
      "p10": 0.8,
      "median": 1.64,
      "p90": 4.32,
      "mean": 2.469010104488373,
      "under_1_28_fraction": 0.26976508947691247
    },
    "l2_duration_s": {
      "n": 26544,
      "p10": 2.0,
      "median": 3.6,
      "p90": 7.72,
      "mean": 4.496735985533454,
      "under_1_28_fraction": 0.0343203737191079
    },
    "episode_duration_s": {
      "n": 6053,
      "p10": 8.6,
      "median": 16.6,
      "p90": 34.56,
      "mean": 19.71937221212622,
      "under_1_28_fraction": 0.0
    },
    "named_l1_refs_per_l2": {
      "n": 26544,
      "p10": 1.0,
      "median": 2.0,
      "p90": 4.0,
      "mean": 2.3545057263411695,
      "under_1_28_fraction": 0.2035488245931284
    },
    "verbs": [
      [
        "grasp",
        21511
      ],
      [
        "place",
        15337
      ],
      [
        "retreat",
        9993
      ],
      [
        "reach",
        1900
      ],
      [
        "release",
        1813
      ],
      [
        "transport",
        1803
      ],
      [
        "press",
        1680
      ],
      [
        "lift",
        1567
      ],
      [
        "hold",
        1321
      ],
      [
        "handover",
        1082
      ],
      [
        "insert",
        771
      ],
      [
        "pour",
        680
      ],
      [
        "rotate",
        568
      ],
      [
        "push",
        563
      ],
      [
        "fold",
        398
      ],
      [
        "hang",
        374
      ],
      [
        "adjust",
        266
      ],
      [
        "other",
        195
      ],
      [
        "close",
        179
      ],
      [
        "idle",
        61
      ],
      [
        "wipe",
        10
      ],
      [
        "scoop",
        3
      ],
      [
        "open",
        2
      ]
    ],
    "empty_reasons": {
      "idle_open": 15657,
      "short": 14774
    },
    "unique_l3": 161,
    "l3_tasks": [
      {
        "text": "Arrange the numbers from left to right to form the largest possible number, and place them on the pad.",
        "episodes": 100
      },
      {
        "text": "Build a tower using the wooden blocks and wooden boards.",
        "episodes": 100
      },
      {
        "text": "Sort the objects by category into the three baskets.",
        "episodes": 100
      },
      {
        "text": "Cover the blocks from left to right, remember their colors, then uncover them in the order: red, green, and blue.",
        "episodes": 100
      },
      {
        "text": "Pick up the coin from the holder and insert it precisely into the coin bank.",
        "episodes": 482
      },
      {
        "text": "Arrange the letters to spell \"RoboDojo\" in a row.",
        "episodes": 100
      },
      {
        "text": "Insert and tighten each screw into the nut of the same color.",
        "episodes": 100
      },
      {
        "text": "Place the four eggs from the basket into the egg holder, then close the lid.",
        "episodes": 100
      },
      {
        "text": "Hold the pen holder with one hand, place all pens into it with the other hand, then put it back down.",
        "episodes": 100
      },
      {
        "text": "Fold the clothes neatly.",
        "episodes": 100
      },
      {
        "text": "Hang all the mugs on the mug rack.",
        "episodes": 100
      },
      {
        "text": "Observe the object placement order, remember it, then place the corresponding objects into the basket in the same order.",
        "episodes": 100
      },
      {
        "text": "Pick up the key, hand it over to the other hand, insert it into the keyhole, then turn it.",
        "episodes": 200
      },
      {
        "text": "Insert the three tubes into the rack one by one.",
        "episodes": 100
      },
      {
        "text": "Wait for the opponent to discard a tile, then declare a kong with the matching tiles.",
        "episodes": 100
      },
      {
        "text": "Pick up two slices of bread, place them into the toaster, and press the lever down.",
        "episodes": 100
      },
      {
        "text": "Remember the first object on the conveyor, then pick the matching object when it appears again.",
        "episodes": 100
      },
      {
        "text": "Place the alarm clock on the drawer, put the figurine on the stand, place the mouse on the mouse pad, and push the keyboard into the frame.",
        "episodes": 100
      },
      {
        "text": "Place all the objects into the box with their front sides facing left.",
        "episodes": 100
      },
      {
        "text": "Pick up the mallet and strike all xylophone keys from left to right.",
        "episodes": 100
      },
      {
        "text": "Place all stacking toy pieces onto the correct pegs.",
        "episodes": 100
      },
      {
        "text": "Play tic-tac-toe as the first player and fill the board with the opponent.",
        "episodes": 100
      },
      {
        "text": "Plug the charger into the power strip.",
        "episodes": 100
      },
      {
        "text": "Pour all the balls from the cup into the vase.",
        "episodes": 100
      },
      {
        "text": "Pour the liquid from the bottle into the cup.",
        "episodes": 100
      },
      {
        "text": "Press the two red buttons the required number of times according to the number cards, then press the blue button to confirm.",
        "episodes": 100
      },
      {
        "text": "Push the T-shaped block to align it precisely with the gray T-shaped pad.",
        "episodes": 100
      },
      {
        "text": "Pick up the bottles and throw them into the dustbin, using handover when needed.",
        "episodes": 100
      },
      {
        "text": "Arrange the five nesting dolls in a row from left to right, from smallest to largest.",
        "episodes": 100
      },
      {
        "text": "Stack the three blocks with different textures.",
        "episodes": 473
      },
      {
        "text": "Stack the three bowls together.",
        "episodes": 100
      },
      {
        "text": "Hang the headphones on the headphone stand, close the laptop, then place it into the vertical laptop stand.",
        "episodes": 100
      },
      {
        "text": "Pick up the two T-shaped blocks, swap their positions, and place them back with the correct orientations.",
        "episodes": 100
      },
      {
        "text": "Swap the two blocks using the empty mat, pressing the button after each move.",
        "episodes": 100
      },
      {
        "text": "Pick up the broom, hand it over to the right hand, then use the dustpan to sweep the blocks.",
        "episodes": 100
      },
      {
        "text": "\"Pick up the two T-shaped blocks, swap their positions, and place them back with the correct orientations.\"",
        "episodes": 60
      },
      {
        "text": "\"Swap the two blocks using the empty mat, pressing the button after each move.\"",
        "episodes": 241
      },
      {
        "text": "\"Use the set square to push the three blocks into a straight, aligned row, then reset the robot arm.\"",
        "episodes": 121
      },
      {
        "text": "\"Wait for the opponent to discard a tile, then declare a kong with the matching tiles.\"",
        "episodes": 130
      },
      {
        "text": "\"Arrange the numbers from left to right to form the largest possible number, and place them on the pad.\"",
        "episodes": 467
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second violet bottle into the second black bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second violet bottle into the second brown bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second violet bottle into the second black bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second violet bottle into the second white bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 7
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second red bottle into the second white bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 6
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second red bottle into the second black bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 3
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second red bottle into the second brown bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first brown bowl, from the second red bottle into the second black bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second violet bottle into the second brown bowl, and from the third red bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 2
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second violet bottle into the second black bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first brown bowl, from the second violet bottle into the second white bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second red bottle into the second white bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second red bottle into the second brown bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 3
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second turquoise bottle into the second white bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second turquoise bottle into the second brown bowl, and from the third red bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 7
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second turquoise bottle into the second black bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second turquoise bottle into the second brown bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second turquoise bottle into the second black bowl, and from the third red bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second turquoise bottle into the second white bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 6
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second turquoise bottle into the second white bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 7
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second turquoise bottle into the second black bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 8
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second red bottle into the second brown bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second violet bottle into the second white bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 6
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second red bottle into the second brown bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 10
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second red bottle into the second black bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 1
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second red bottle into the second white bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 3
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second turquoise bottle into the second brown bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second turquoise bottle into the second brown bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 8
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second turquoise bottle into the second black bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 2
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second turquoise bottle into the second white bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second violet bottle into the second white bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second violet bottle into the second brown bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 4
      },
      {
        "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second red bottle into the second black bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
        "episodes": 5
      },
      {
        "text": "\"Pour the liquid from the first turquoise bottle into the first brown bowl, from the second red bottle into the second white bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
        "episodes": 3
      },
      {
        "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second violet bottle into the second brown bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
        "episodes": 2
      },
      {
        "text": "\"Cover the blocks from left to right, remember their colors, then uncover them in the order: red, green, and blue.\"",
        "episodes": 46
      },
      {
        "text": "\"Insert and tighten each screw into the nut of the same color.\"",
        "episodes": 129
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, yellow, and orange, then reset the robot arm.",
        "episodes": 8
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and red, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, blue, and red, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, red, and yellow, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, cyan, and yellow, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, yellow, and red, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, orange, and blue, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, red, and green, then reset the robot arm.",
        "episodes": 9
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, yellow, and blue, then reset the robot arm.",
        "episodes": 1
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, blue, and green, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, yellow, and green, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, yellow, and orange, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, blue, and yellow, then reset the robot arm.",
        "episodes": 11
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, green, and cyan, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, orange, and green, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, red, and cyan, then reset the robot arm.",
        "episodes": 13
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and red, then reset the robot arm.",
        "episodes": 9
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, yellow, and green, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, orange, and yellow, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, yellow, and cyan, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, red, and orange, then reset the robot arm.",
        "episodes": 8
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, green, and red, then reset the robot arm.",
        "episodes": 7
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, yellow, and red, then reset the robot arm.",
        "episodes": 8
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, cyan, and blue, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, cyan, and green, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, orange, and yellow, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, blue, and orange, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, red, and orange, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, orange, and red, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, orange, and yellow, then reset the robot arm.",
        "episodes": 7
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, green, and yellow, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, cyan, and yellow, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and orange, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, green, and yellow, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and cyan, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, green, and orange, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, red, and yellow, then reset the robot arm.",
        "episodes": 7
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, blue, and cyan, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and blue, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, cyan, and green, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and blue, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, blue, and green, then reset the robot arm.",
        "episodes": 6
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, green, and red, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, red, and blue, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, red, and cyan, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, orange, and red, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, blue, and orange, then reset the robot arm.",
        "episodes": 8
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, red, and orange, then reset the robot arm.",
        "episodes": 8
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, blue, and yellow, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, blue, and cyan, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, red, and green, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, red, and blue, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and orange, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, orange, and cyan, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, orange, and green, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and green, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, green, and red, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, green, and blue, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, yellow, and blue, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, green, and orange, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, green, and orange, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, red, and green, then reset the robot arm.",
        "episodes": 4
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, green, and blue, then reset the robot arm.",
        "episodes": 1
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, orange, and blue, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, blue, and green, then reset the robot arm.",
        "episodes": 5
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, red, and yellow, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, cyan, and red, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, orange, and blue, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, red, and cyan, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, cyan, and yellow, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, yellow, and green, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, red, and green, then reset the robot arm.",
        "episodes": 3
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, blue, and yellow, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, blue, and red, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofyellow, green, and cyan, then reset the robot arm.",
        "episodes": 1
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, orange, and yellow, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, yellow, and blue, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofred, cyan, and yellow, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, blue, and red, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, blue, and cyan, then reset the robot arm.",
        "episodes": 1
      },
      {
        "text": "stack the blocks from bottom to top in the order oforange, red, and blue, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofcyan, yellow, and red, then reset the robot arm.",
        "episodes": 2
      },
      {
        "text": "stack the blocks from bottom to top in the order ofgreen, cyan, and red, then reset the robot arm.",
        "episodes": 1
      },
      {
        "text": "stack the blocks from bottom to top in the order ofblue, orange, and green, then reset the robot arm.",
        "episodes": 2
      }
    ]
  },
  "datasets": [
    {
      "counts": {
        "episodes": 3500,
        "frames": 1856102,
        "l1_all_segments": 55220,
        "l1_named_segments": 40710,
        "l1_usable_segments": 40372,
        "l1_usable_crosses_l2": 5014,
        "l2_segments": 15955,
        "l2_passive_only": 728,
        "l1_masked_segments": 338
      },
      "l1_usable_duration_s": {
        "n": 40372,
        "p10": 1.24,
        "median": 1.64,
        "p90": 3.0,
        "mean": 2.0339948479143963,
        "under_1_28_fraction": 0.12350143663925493
      },
      "l1_all_duration_s": {
        "n": 55220,
        "p10": 1.0,
        "median": 1.68,
        "p90": 4.4,
        "mean": 2.577511771097428,
        "under_1_28_fraction": 0.19377037305324157
      },
      "l2_duration_s": {
        "n": 15955,
        "p10": 2.24,
        "median": 3.8,
        "p90": 7.64,
        "mean": 4.653342525853964,
        "under_1_28_fraction": 0.02695079912253212
      },
      "episode_duration_s": {
        "n": 3500,
        "p10": 9.276000000000002,
        "median": 18.32,
        "p90": 36.52,
        "mean": 21.212594285714285,
        "under_1_28_fraction": 0.0
      },
      "named_l1_refs_per_l2": {
        "n": 15955,
        "p10": 1.0,
        "median": 2.0,
        "p90": 4.0,
        "mean": 2.5515512378564713,
        "under_1_28_fraction": 0.13243497336258225
      },
      "verbs": [
        [
          "grasp",
          14253
        ],
        [
          "place",
          9909
        ],
        [
          "retreat",
          6399
        ],
        [
          "release",
          1475
        ],
        [
          "press",
          1154
        ],
        [
          "hold",
          1073
        ],
        [
          "transport",
          1057
        ],
        [
          "lift",
          952
        ],
        [
          "reach",
          888
        ],
        [
          "handover",
          687
        ],
        [
          "insert",
          456
        ],
        [
          "fold",
          398
        ],
        [
          "hang",
          374
        ],
        [
          "push",
          299
        ],
        [
          "rotate",
          295
        ],
        [
          "close",
          179
        ],
        [
          "pour",
          170
        ],
        [
          "adjust",
          145
        ],
        [
          "other",
          133
        ],
        [
          "idle",
          61
        ],
        [
          "wipe",
          10
        ],
        [
          "scoop",
          3
        ],
        [
          "open",
          2
        ]
      ],
      "empty_reasons": {
        "idle_open": 9087,
        "short": 5423
      },
      "unique_l3": 35,
      "l3_tasks": [
        {
          "text": "Arrange the numbers from left to right to form the largest possible number, and place them on the pad.",
          "episodes": 100
        },
        {
          "text": "Build a tower using the wooden blocks and wooden boards.",
          "episodes": 100
        },
        {
          "text": "Sort the objects by category into the three baskets.",
          "episodes": 100
        },
        {
          "text": "Cover the blocks from left to right, remember their colors, then uncover them in the order: red, green, and blue.",
          "episodes": 100
        },
        {
          "text": "Pick up the coin from the holder and insert it precisely into the coin bank.",
          "episodes": 100
        },
        {
          "text": "Arrange the letters to spell \"RoboDojo\" in a row.",
          "episodes": 100
        },
        {
          "text": "Insert and tighten each screw into the nut of the same color.",
          "episodes": 100
        },
        {
          "text": "Place the four eggs from the basket into the egg holder, then close the lid.",
          "episodes": 100
        },
        {
          "text": "Hold the pen holder with one hand, place all pens into it with the other hand, then put it back down.",
          "episodes": 100
        },
        {
          "text": "Fold the clothes neatly.",
          "episodes": 100
        },
        {
          "text": "Hang all the mugs on the mug rack.",
          "episodes": 100
        },
        {
          "text": "Observe the object placement order, remember it, then place the corresponding objects into the basket in the same order.",
          "episodes": 100
        },
        {
          "text": "Pick up the key, hand it over to the other hand, insert it into the keyhole, then turn it.",
          "episodes": 100
        },
        {
          "text": "Insert the three tubes into the rack one by one.",
          "episodes": 100
        },
        {
          "text": "Wait for the opponent to discard a tile, then declare a kong with the matching tiles.",
          "episodes": 100
        },
        {
          "text": "Pick up two slices of bread, place them into the toaster, and press the lever down.",
          "episodes": 100
        },
        {
          "text": "Remember the first object on the conveyor, then pick the matching object when it appears again.",
          "episodes": 100
        },
        {
          "text": "Place the alarm clock on the drawer, put the figurine on the stand, place the mouse on the mouse pad, and push the keyboard into the frame.",
          "episodes": 100
        },
        {
          "text": "Place all the objects into the box with their front sides facing left.",
          "episodes": 100
        },
        {
          "text": "Pick up the mallet and strike all xylophone keys from left to right.",
          "episodes": 100
        },
        {
          "text": "Place all stacking toy pieces onto the correct pegs.",
          "episodes": 100
        },
        {
          "text": "Play tic-tac-toe as the first player and fill the board with the opponent.",
          "episodes": 100
        },
        {
          "text": "Plug the charger into the power strip.",
          "episodes": 100
        },
        {
          "text": "Pour all the balls from the cup into the vase.",
          "episodes": 100
        },
        {
          "text": "Pour the liquid from the bottle into the cup.",
          "episodes": 100
        },
        {
          "text": "Press the two red buttons the required number of times according to the number cards, then press the blue button to confirm.",
          "episodes": 100
        },
        {
          "text": "Push the T-shaped block to align it precisely with the gray T-shaped pad.",
          "episodes": 100
        },
        {
          "text": "Pick up the bottles and throw them into the dustbin, using handover when needed.",
          "episodes": 100
        },
        {
          "text": "Arrange the five nesting dolls in a row from left to right, from smallest to largest.",
          "episodes": 100
        },
        {
          "text": "Stack the three blocks with different textures.",
          "episodes": 100
        },
        {
          "text": "Stack the three bowls together.",
          "episodes": 100
        },
        {
          "text": "Hang the headphones on the headphone stand, close the laptop, then place it into the vertical laptop stand.",
          "episodes": 100
        },
        {
          "text": "Pick up the two T-shaped blocks, swap their positions, and place them back with the correct orientations.",
          "episodes": 100
        },
        {
          "text": "Swap the two blocks using the empty mat, pressing the button after each move.",
          "episodes": 100
        },
        {
          "text": "Pick up the broom, hand it over to the right hand, then use the dustpan to sweep the blocks.",
          "episodes": 100
        }
      ],
      "tree": "robodojo_lerobot_v3/robodojo_sim_arx_x5"
    },
    {
      "counts": {
        "episodes": 1232,
        "frames": 503769,
        "l1_all_segments": 21876,
        "l1_named_segments": 11764,
        "l1_usable_segments": 11723,
        "l1_usable_crosses_l2": 2034,
        "l2_segments": 6025,
        "l2_passive_only": 733,
        "l1_masked_segments": 41
      },
      "l1_usable_duration_s": {
        "n": 11723,
        "p10": 1.08,
        "median": 1.4,
        "p90": 2.48,
        "mean": 1.6767687452017401,
        "under_1_28_fraction": 0.31041542267337713
      },
      "l1_all_duration_s": {
        "n": 21876,
        "p10": 0.68,
        "median": 1.32,
        "p90": 3.0,
        "mean": 1.8415304443225449,
        "under_1_28_fraction": 0.45616200402267326
      },
      "l2_duration_s": {
        "n": 6025,
        "p10": 1.84,
        "median": 2.64,
        "p90": 6.64,
        "mean": 3.344524481327801,
        "under_1_28_fraction": 0.049460580912863074
      },
      "episode_duration_s": {
        "n": 1232,
        "p10": 10.36,
        "median": 15.44,
        "p90": 23.88,
        "mean": 16.356136363636363,
        "under_1_28_fraction": 0.0
      },
      "named_l1_refs_per_l2": {
        "n": 6025,
        "p10": 1.0,
        "median": 2.0,
        "p90": 4.0,
        "mean": 1.9525311203319502,
        "under_1_28_fraction": 0.34921161825726144
      },
      "verbs": [
        [
          "grasp",
          4538
        ],
        [
          "place",
          3246
        ],
        [
          "retreat",
          1264
        ],
        [
          "press",
          526
        ],
        [
          "pour",
          510
        ],
        [
          "lift",
          489
        ],
        [
          "push",
          262
        ],
        [
          "transport",
          255
        ],
        [
          "release",
          205
        ],
        [
          "reach",
          140
        ],
        [
          "hold",
          133
        ],
        [
          "adjust",
          117
        ],
        [
          "handover",
          25
        ],
        [
          "other",
          10
        ],
        [
          "rotate",
          3
        ]
      ],
      "empty_reasons": {
        "idle_open": 3903,
        "short": 6209
      },
      "unique_l3": 41,
      "l3_tasks": [
        {
          "text": "\"Pick up the two T-shaped blocks, swap their positions, and place them back with the correct orientations.\"",
          "episodes": 60
        },
        {
          "text": "\"Swap the two blocks using the empty mat, pressing the button after each move.\"",
          "episodes": 241
        },
        {
          "text": "\"Use the set square to push the three blocks into a straight, aligned row, then reset the robot arm.\"",
          "episodes": 121
        },
        {
          "text": "\"Wait for the opponent to discard a tile, then declare a kong with the matching tiles.\"",
          "episodes": 130
        },
        {
          "text": "\"Arrange the numbers from left to right to form the largest possible number, and place them on the pad.\"",
          "episodes": 467
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second violet bottle into the second black bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second violet bottle into the second brown bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second violet bottle into the second black bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second violet bottle into the second white bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 7
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second red bottle into the second white bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 6
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second red bottle into the second black bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 3
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second red bottle into the second brown bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first brown bowl, from the second red bottle into the second black bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second violet bottle into the second brown bowl, and from the third red bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 2
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second violet bottle into the second black bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first brown bowl, from the second violet bottle into the second white bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second red bottle into the second white bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second red bottle into the second brown bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 3
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second turquoise bottle into the second white bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first black bowl, from the second turquoise bottle into the second brown bowl, and from the third red bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 7
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second turquoise bottle into the second black bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second turquoise bottle into the second brown bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second turquoise bottle into the second black bowl, and from the third red bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second turquoise bottle into the second white bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 6
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second turquoise bottle into the second white bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 7
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second turquoise bottle into the second black bowl, and from the third violet bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 8
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second red bottle into the second brown bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first black bowl, from the second violet bottle into the second white bowl, and from the third red bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 6
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second red bottle into the second brown bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 10
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second red bottle into the second black bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 1
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first brown bowl, from the second red bottle into the second white bowl, and from the third turquoise bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 3
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second turquoise bottle into the second brown bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first white bowl, from the second turquoise bottle into the second brown bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 8
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second turquoise bottle into the second black bowl, and from the third violet bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 2
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first brown bowl, from the second turquoise bottle into the second white bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second violet bottle into the second white bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first white bowl, from the second violet bottle into the second brown bowl, and from the third red bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 4
        },
        {
          "text": "\"Pour the liquid from the first violet bottle into the first white bowl, from the second red bottle into the second black bowl, and from the third turquoise bottle into the third brown bowl. Then reset the robot arm.\"",
          "episodes": 5
        },
        {
          "text": "\"Pour the liquid from the first turquoise bottle into the first brown bowl, from the second red bottle into the second white bowl, and from the third violet bottle into the third black bowl. Then reset the robot arm.\"",
          "episodes": 3
        },
        {
          "text": "\"Pour the liquid from the first red bottle into the first black bowl, from the second violet bottle into the second brown bowl, and from the third turquoise bottle into the third white bowl. Then reset the robot arm.\"",
          "episodes": 2
        },
        {
          "text": "\"Cover the blocks from left to right, remember their colors, then uncover them in the order: red, green, and blue.\"",
          "episodes": 46
        }
      ],
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0"
    },
    {
      "counts": {
        "episodes": 129,
        "frames": 207251,
        "l1_all_segments": 3328,
        "l1_named_segments": 1976,
        "l1_usable_segments": 1944,
        "l1_usable_crosses_l2": 161,
        "l1_masked_segments": 32,
        "l2_segments": 614,
        "l2_passive_only": 40
      },
      "l1_usable_duration_s": {
        "n": 1944,
        "p10": 1.7680000000000018,
        "median": 2.84,
        "p90": 8.44,
        "mean": 3.734567901234568,
        "under_1_28_fraction": 0.0
      },
      "l1_all_duration_s": {
        "n": 3328,
        "p10": 0.8,
        "median": 2.72,
        "p90": 16.88,
        "mean": 4.981995192307693,
        "under_1_28_fraction": 0.2325721153846154
      },
      "l2_duration_s": {
        "n": 614,
        "p10": 6.532,
        "median": 15.68,
        "p90": 19.148000000000003,
        "mean": 13.50169381107492,
        "under_1_28_fraction": 0.0
      },
      "episode_duration_s": {
        "n": 129,
        "p10": 54.76,
        "median": 62.84,
        "p90": 70.376,
        "mean": 64.26387596899225,
        "under_1_28_fraction": 0.0
      },
      "named_l1_refs_per_l2": {
        "n": 614,
        "p10": 2.0,
        "median": 3.0,
        "p90": 4.0,
        "mean": 3.218241042345277,
        "under_1_28_fraction": 0.04234527687296417
      },
      "verbs": [
        [
          "grasp",
          613
        ],
        [
          "retreat",
          356
        ],
        [
          "transport",
          299
        ],
        [
          "rotate",
          267
        ],
        [
          "insert",
          149
        ],
        [
          "place",
          145
        ],
        [
          "lift",
          43
        ],
        [
          "other",
          39
        ],
        [
          "release",
          18
        ],
        [
          "reach",
          12
        ],
        [
          "hold",
          2
        ],
        [
          "adjust",
          1
        ]
      ],
      "empty_reasons": {
        "idle_open": 578,
        "short": 774
      },
      "unique_l3": 1,
      "l3_tasks": [
        {
          "text": "\"Insert and tighten each screw into the nut of the same color.\"",
          "episodes": 129
        }
      ],
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0_debug"
    },
    {
      "counts": {
        "episodes": 710,
        "frames": 314252,
        "l1_all_segments": 8570,
        "l1_named_segments": 5494,
        "l1_usable_segments": 5484,
        "l1_usable_crosses_l2": 601,
        "l2_segments": 2449,
        "l2_passive_only": 390,
        "l1_masked_segments": 10
      },
      "l1_usable_duration_s": {
        "n": 5484,
        "p10": 1.08,
        "median": 1.96,
        "p90": 3.12,
        "mean": 2.085565280816922,
        "under_1_28_fraction": 0.1389496717724289
      },
      "l1_all_duration_s": {
        "n": 8570,
        "p10": 0.64,
        "median": 1.88,
        "p90": 5.8,
        "mean": 2.651369894982497,
        "under_1_28_fraction": 0.2959159859976663
      },
      "l2_duration_s": {
        "n": 2449,
        "p10": 1.68,
        "median": 4.8,
        "p90": 8.04,
        "mean": 5.132739893834217,
        "under_1_28_fraction": 0.0036749693752552064
      },
      "episode_duration_s": {
        "n": 710,
        "p10": 14.12,
        "median": 19.56,
        "p90": 21.6,
        "mean": 17.704338028169015,
        "under_1_28_fraction": 0.0
      },
      "named_l1_refs_per_l2": {
        "n": 2449,
        "p10": 1.0,
        "median": 2.0,
        "p90": 3.0,
        "mean": 2.2433646386280115,
        "under_1_28_fraction": 0.20988158432013065
      },
      "verbs": [
        [
          "place",
          1895
        ],
        [
          "grasp",
          1591
        ],
        [
          "retreat",
          1367
        ],
        [
          "reach",
          494
        ],
        [
          "transport",
          70
        ],
        [
          "release",
          61
        ],
        [
          "other",
          3
        ],
        [
          "adjust",
          2
        ],
        [
          "push",
          1
        ]
      ],
      "empty_reasons": {
        "idle_open": 1303,
        "short": 1773
      },
      "unique_l3": 85,
      "l3_tasks": [
        {
          "text": "stack the blocks from bottom to top in the order ofblue, yellow, and orange, then reset the robot arm.",
          "episodes": 8
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and red, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, blue, and red, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, red, and yellow, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, cyan, and yellow, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, yellow, and red, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, orange, and blue, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, red, and green, then reset the robot arm.",
          "episodes": 9
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, yellow, and blue, then reset the robot arm.",
          "episodes": 1
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, blue, and green, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, yellow, and green, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, yellow, and orange, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, blue, and yellow, then reset the robot arm.",
          "episodes": 11
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, green, and cyan, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, orange, and green, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, red, and cyan, then reset the robot arm.",
          "episodes": 13
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and red, then reset the robot arm.",
          "episodes": 9
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, yellow, and green, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, orange, and yellow, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, yellow, and cyan, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, red, and orange, then reset the robot arm.",
          "episodes": 8
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, green, and red, then reset the robot arm.",
          "episodes": 7
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, yellow, and red, then reset the robot arm.",
          "episodes": 8
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, cyan, and blue, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, cyan, and green, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, orange, and yellow, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, blue, and orange, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, red, and orange, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, orange, and red, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, orange, and yellow, then reset the robot arm.",
          "episodes": 7
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, green, and yellow, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, cyan, and yellow, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and orange, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, green, and yellow, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and cyan, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, green, and orange, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, red, and yellow, then reset the robot arm.",
          "episodes": 7
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, blue, and cyan, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and blue, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, cyan, and green, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and blue, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, blue, and green, then reset the robot arm.",
          "episodes": 6
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, green, and red, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, red, and blue, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, red, and cyan, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, orange, and red, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, blue, and orange, then reset the robot arm.",
          "episodes": 8
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, red, and orange, then reset the robot arm.",
          "episodes": 8
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, blue, and yellow, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, blue, and cyan, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, red, and green, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, red, and blue, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, yellow, and orange, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, orange, and cyan, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, orange, and green, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, cyan, and green, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, green, and red, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, green, and blue, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, yellow, and blue, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, green, and orange, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, green, and orange, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, red, and green, then reset the robot arm.",
          "episodes": 4
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, green, and blue, then reset the robot arm.",
          "episodes": 1
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, orange, and blue, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, blue, and green, then reset the robot arm.",
          "episodes": 5
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, red, and yellow, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, cyan, and red, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, orange, and blue, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, red, and cyan, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, cyan, and yellow, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, yellow, and green, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, red, and green, then reset the robot arm.",
          "episodes": 3
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, blue, and yellow, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "Stack the three blocks with different textures.",
          "episodes": 373
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, blue, and red, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofyellow, green, and cyan, then reset the robot arm.",
          "episodes": 1
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, orange, and yellow, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, yellow, and blue, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofred, cyan, and yellow, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, blue, and red, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, blue, and cyan, then reset the robot arm.",
          "episodes": 1
        },
        {
          "text": "stack the blocks from bottom to top in the order oforange, red, and blue, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofcyan, yellow, and red, then reset the robot arm.",
          "episodes": 2
        },
        {
          "text": "stack the blocks from bottom to top in the order ofgreen, cyan, and red, then reset the robot arm.",
          "episodes": 1
        },
        {
          "text": "stack the blocks from bottom to top in the order ofblue, orange, and green, then reset the robot arm.",
          "episodes": 2
        }
      ],
      "tree": "curobo_lerobot_v3/curobo_flat_eeaction"
    },
    {
      "counts": {
        "episodes": 382,
        "frames": 81160,
        "l1_all_segments": 3022,
        "l1_named_segments": 1859,
        "l1_usable_segments": 1859,
        "l1_usable_crosses_l2": 249,
        "l2_segments": 1192,
        "l2_passive_only": 484
      },
      "l1_usable_duration_s": {
        "n": 1859,
        "p10": 1.08,
        "median": 1.96,
        "p90": 3.16,
        "mean": 2.045207100591716,
        "under_1_28_fraction": 0.12049488972565896
      },
      "l1_all_duration_s": {
        "n": 3022,
        "p10": 0.72,
        "median": 1.88,
        "p90": 3.32,
        "mean": 1.9208471211118463,
        "under_1_28_fraction": 0.26505625413633355
      },
      "l2_duration_s": {
        "n": 1192,
        "p10": 1.04,
        "median": 2.42,
        "p90": 4.316000000000004,
        "mean": 2.723489932885906,
        "under_1_28_fraction": 0.13758389261744966
      },
      "episode_duration_s": {
        "n": 382,
        "p10": 7.604,
        "median": 8.72,
        "p90": 8.84,
        "mean": 8.498429319371729,
        "under_1_28_fraction": 0.0
      },
      "named_l1_refs_per_l2": {
        "n": 1192,
        "p10": 1.0,
        "median": 2.0,
        "p90": 2.0,
        "mean": 1.5595637583892616,
        "under_1_28_fraction": 0.4823825503355705
      },
      "verbs": [
        [
          "retreat",
          480
        ],
        [
          "reach",
          366
        ],
        [
          "grasp",
          316
        ],
        [
          "handover",
          219
        ],
        [
          "insert",
          166
        ],
        [
          "place",
          142
        ],
        [
          "transport",
          113
        ],
        [
          "release",
          53
        ],
        [
          "rotate",
          2
        ],
        [
          "push",
          1
        ],
        [
          "adjust",
          1
        ]
      ],
      "empty_reasons": {
        "idle_open": 586,
        "short": 577
      },
      "unique_l3": 1,
      "l3_tasks": [
        {
          "text": "Pick up the coin from the holder and insert it precisely into the coin bank.",
          "episodes": 382
        }
      ],
      "tree": "curobo_lerobot_v3/curobo_flat_scene"
    },
    {
      "counts": {
        "episodes": 100,
        "frames": 21500,
        "l1_all_segments": 913,
        "l1_named_segments": 695,
        "l1_usable_segments": 695,
        "l1_usable_crosses_l2": 205,
        "l2_segments": 309,
        "l2_passive_only": 48
      },
      "l1_usable_duration_s": {
        "n": 695,
        "p10": 1.12,
        "median": 1.48,
        "p90": 2.76,
        "mean": 1.726964028776978,
        "under_1_28_fraction": 0.37553956834532376
      },
      "l1_all_duration_s": {
        "n": 913,
        "p10": 1.12,
        "median": 2.04,
        "p90": 2.72,
        "mean": 1.8838992332968236,
        "under_1_28_fraction": 0.30558598028477546
      },
      "l2_duration_s": {
        "n": 309,
        "p10": 2.2,
        "median": 2.68,
        "p90": 3.68,
        "mean": 2.7831715210355985,
        "under_1_28_fraction": 0.032362459546925564
      },
      "episode_duration_s": {
        "n": 100,
        "p10": 8.6,
        "median": 8.6,
        "p90": 8.6,
        "mean": 8.6,
        "under_1_28_fraction": 0.0
      },
      "named_l1_refs_per_l2": {
        "n": 309,
        "p10": 1.0,
        "median": 2.0,
        "p90": 4.0,
        "mean": 2.249190938511327,
        "under_1_28_fraction": 0.2297734627831715
      },
      "verbs": [
        [
          "grasp",
          200
        ],
        [
          "handover",
          151
        ],
        [
          "retreat",
          127
        ],
        [
          "hold",
          113
        ],
        [
          "lift",
          83
        ],
        [
          "other",
          10
        ],
        [
          "transport",
          9
        ],
        [
          "release",
          1
        ],
        [
          "rotate",
          1
        ]
      ],
      "empty_reasons": {
        "idle_open": 200,
        "short": 18
      },
      "unique_l3": 1,
      "l3_tasks": [
        {
          "text": "Pick up the key, hand it over to the other hand, insert it into the keyhole, then turn it.",
          "episodes": 100
        }
      ],
      "tree": "curobo_lerobot_v3/curobo_flat"
    }
  ],
  "hashes": [
    {
      "tree": "robodojo_lerobot_v3/robodojo_sim_arx_x5",
      "file": "meta/lang_l1.jsonl",
      "sha256": "c806c26808c0061878842e8b0ab446adecb4f9f1a2985208b18fb9cd455066e9"
    },
    {
      "tree": "robodojo_lerobot_v3/robodojo_sim_arx_x5",
      "file": "meta/lang_l2.jsonl",
      "sha256": "41bed5acde33dd4ec527626ed87c649067d6d13bd01282cae36189f8c60c055e"
    },
    {
      "tree": "robodojo_lerobot_v3/robodojo_sim_arx_x5",
      "file": "meta/tasks.parquet",
      "sha256": "3e769907908432954385ffad40b3ecf42f18143710e21195510fad8f25e1cc78"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0",
      "file": "meta/lang_l1.jsonl",
      "sha256": "927d6f499c2da9195fb5ecc6f2e97be2f3fafd320290cfa916b1ebeb09ac0f0b"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0",
      "file": "meta/lang_l2.jsonl",
      "sha256": "bd6df53bbf399aa8f0995c4c571ae6aef8da29ae28a5b7cff4f2980526228890"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0",
      "file": "meta/tasks.parquet",
      "sha256": "9b4fd895ae237ccf6f3e544356d03f1cde8795da27a30dacb75d2510f05cf7a3"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0_debug",
      "file": "meta/lang_l1.jsonl",
      "sha256": "398d7cf8d254c6aa93cafc3d335d2dc910e887b30f3566a438b61651d8cecaaa"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0_debug",
      "file": "meta/lang_l2.jsonl",
      "sha256": "a5d1902f8bb36d3f32fefe52d92d83027793644b39d90ee3613b0ff6bb1b701c"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_robodojo_v0_debug",
      "file": "meta/tasks.parquet",
      "sha256": "a772a17080bec40678b46813e736827e3377e0c013cbd7b2ce663973f6ffe4ea"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat_eeaction",
      "file": "meta/lang_l1.jsonl",
      "sha256": "34e5c012209c5100155e717608c62c11295968a3cf211e55db5e829485b82feb"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat_eeaction",
      "file": "meta/lang_l2.jsonl",
      "sha256": "06dcc2ac6e9ec0e1ba850bf167a215da4a40a372542d79cac5a26cbd5936f975"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat_eeaction",
      "file": "meta/tasks.parquet",
      "sha256": "4e3720c2f90bc6f2c2f2a18d8fd47448aa2e99dbdf3be08cc796eb7a66592206"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat_scene",
      "file": "meta/lang_l1.jsonl",
      "sha256": "ac7190a55f57e8fe4ca18afe03f8843f2519d231648ccc3df6e5d467a9af50da"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat_scene",
      "file": "meta/lang_l2.jsonl",
      "sha256": "b463ddbcece1865f5c41c146e7a71a298ac39d27294664793294621ee7a2848d"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat_scene",
      "file": "meta/tasks.parquet",
      "sha256": "ce3ae11ef7ccee74f248844e76bc4bc9b99e2a02db040e7a450c480484e47ffc"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat",
      "file": "meta/lang_l1.jsonl",
      "sha256": "859bb0adf6499aa23c705d4ea50118ec25a1ffe78bed9b04f41cefe4d25809d3"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat",
      "file": "meta/lang_l2.jsonl",
      "sha256": "6f0a261362ac9cb2043a5b0f90c46e332bebc3fcec2a54d0d6febbb47deb839d"
    },
    {
      "tree": "curobo_lerobot_v3/curobo_flat",
      "file": "meta/tasks.parquet",
      "sha256": "0c53a33f67c0fce44d71305d70e8caf064059bd79761837ed99ede95fc835974"
    }
  ],
  "selection": "Illustrative, not random: six official task keywords; first two language variants for pouring/ordered stacking; one example from each other cuRobo tree. First episode <=90s, otherwise shortest. No selection by annotation correctness.",
  "cases": 13
}