[
  {
    "sequence": 1,
    "observation_id": "obs-1-350",
    "script": "robot.move_tcp(-0.5466, -0.3894, 0.15)\nrobot.move_tcp(-0.5466, -0.3894, 0.018)\nrobot.close_gripper()\nrobot.move_tcp(-0.5466, -0.3894, 0.10)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "blue-test-lift",
      "executed": [
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 4.278,
      "peak_force_N": 0.948,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 2,
    "observation_id": "obs-2-2489",
    "script": "robot.move_tcp(-0.5466, -0.3894, 0.55)\nrobot.move_tcp(0.38, -0.43, 0.55)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "blue-transport",
      "executed": [
        "move_tcp",
        "move_tcp",
        "wait"
      ],
      "duration_s": 7.952,
      "peak_force_N": 0.921,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 3,
    "observation_id": "obs-3-6465",
    "script": "robot.move_tcp(0.38, -0.43, 0.31)\nrobot.open_gripper()\nrobot.wait(1.5)\nrobot.move_tcp(0.38, -0.43, 0.55)",
    "result": {
      "status": "ok",
      "command_id": "blue-release-verify",
      "executed": [
        "move_tcp",
        "open_gripper",
        "wait",
        "move_tcp"
      ],
      "duration_s": 4.318,
      "peak_force_N": 0.289,
      "grip_contact": false,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 4,
    "observation_id": "obs-4-8624",
    "script": "robot.move_tcp(-0.0562, 0.0709, 0.20)\nrobot.move_tcp(-0.0562, 0.0709, 0.019)\nrobot.close_gripper()\nrobot.move_tcp(-0.0562, 0.0709, 0.11)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "shirt-test-lift",
      "executed": [
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 6.134,
      "peak_force_N": 0.494,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 5,
    "observation_id": "obs-5-11691",
    "script": "robot.move_tcp(-0.0562, 0.0709, 0.65)\nrobot.move_tcp(0.38, -0.43, 0.65)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "shirt-transport",
      "executed": [
        "move_tcp",
        "move_tcp",
        "wait"
      ],
      "duration_s": 6.99,
      "peak_force_N": 2.814,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 6,
    "observation_id": "obs-6-15186",
    "script": "robot.move_tcp(0.38, -0.43, 0.34)\nrobot.open_gripper()\nrobot.wait(1.8)\nrobot.move_tcp(0.38, -0.43, 0.65)",
    "result": {
      "status": "ok",
      "command_id": "shirt-release-verify",
      "executed": [
        "move_tcp",
        "open_gripper",
        "wait",
        "move_tcp"
      ],
      "duration_s": 5.394,
      "peak_force_N": 2.583,
      "grip_contact": false,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 7,
    "observation_id": "obs-7-17883",
    "script": "robot.move_tcp(-0.0567, 0.0916, 0.20)\nrobot.move_tcp(-0.0567, 0.0916, 0.018)\nrobot.close_gripper()\nrobot.move_tcp(-0.0567, 0.0916, 0.10)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "yellow-test-lift",
      "executed": [
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 6.45,
      "peak_force_N": 0.962,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 8,
    "observation_id": "obs-8-21108",
    "script": "robot.move_tcp(-0.0567, 0.0916, 0.55)\nrobot.move_tcp(0.38, -0.43, 0.55)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "yellow-transport",
      "executed": [
        "move_tcp",
        "move_tcp",
        "wait"
      ],
      "duration_s": 6.58,
      "peak_force_N": 1.078,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 9,
    "observation_id": "obs-9-24398",
    "script": "robot.move_tcp(0.38, -0.43, 0.31)\nrobot.open_gripper()\nrobot.wait(1.5)\nrobot.move_tcp(0.38, -0.43, 0.55)",
    "result": {
      "status": "ok",
      "command_id": "yellow-release-verify",
      "executed": [
        "move_tcp",
        "open_gripper",
        "wait",
        "move_tcp"
      ],
      "duration_s": 4.318,
      "peak_force_N": 1.03,
      "grip_contact": false,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 10,
    "observation_id": "obs-10-26557",
    "script": "robot.move_tcp(0.3009, 0.1664, 0.20)\nrobot.move_tcp(0.3009, 0.1664, 0.018)\nrobot.close_gripper()\nrobot.move_tcp(0.3009, 0.1664, 0.10)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "towel-test-lift",
      "executed": [
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 5.784,
      "peak_force_N": 1.691,
      "grip_contact": true,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 11,
    "observation_id": "obs-11-29449",
    "script": "robot.move_tcp(0.3009, 0.1664, 0.65)\nrobot.wait(0.3)",
    "result": {
      "status": "force_stop",
      "command_id": "towel-clearance-check",
      "executed": [
        "move_tcp"
      ],
      "duration_s": 1.292,
      "peak_force_N": 3.035,
      "grip_contact": true,
      "stop_latched": true,
      "needs_observation": true
    }
  }
]