[
  {
    "sequence": 1,
    "observation_id": "obs-e879853c-1-350",
    "script": "robot.open_gripper()\nrobot.move_tcp(0.58,-0.10,0.15)\nrobot.move_tcp(0.58,-0.10,0.018)\nrobot.close_gripper()\nrobot.move_tcp(0.58,-0.10,0.12)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "sock-grasp-1",
      "executed": [
        "open_gripper",
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 5.57,
      "grip_contact": true,
      "peak_force_N": 0.84,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 2,
    "observation_id": "obs-e879853c-2-3135",
    "script": "robot.move_tcp(0.58,-0.10,0.40)\nrobot.move_tcp(0.55,0.48,0.40)\nrobot.open_gripper()\nrobot.wait(0.8)\nrobot.move_tcp(0.0,0.0,0.45)",
    "result": {
      "status": "ok",
      "command_id": "sock-bin-1",
      "executed": [
        "move_tcp",
        "move_tcp",
        "open_gripper",
        "wait",
        "move_tcp"
      ],
      "duration_s": 9.798,
      "grip_contact": false,
      "peak_force_N": 0.294,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 3,
    "observation_id": "obs-e879853c-3-8034",
    "script": "robot.open_gripper()\nrobot.move_tcp(0.73,-0.61,0.15)\nrobot.move_tcp(0.73,-0.61,0.018)\nrobot.close_gripper()\nrobot.move_tcp(0.73,-0.61,0.15)\nrobot.wait(0.3)",
    "result": {
      "status": "ok",
      "command_id": "shirt-grasp-1",
      "executed": [
        "open_gripper",
        "move_tcp",
        "move_tcp",
        "close_gripper",
        "move_tcp",
        "wait"
      ],
      "duration_s": 7.61,
      "grip_contact": true,
      "peak_force_N": 0.777,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 4,
    "observation_id": "obs-e879853c-4-11839",
    "script": "robot.move_tcp(0.73,-0.61,0.75)\nrobot.move_tcp(0.55,0.48,0.75)\nrobot.move_tcp(0.55,0.48,0.55)\nrobot.open_gripper()\nrobot.wait(0.8)\nrobot.move_tcp(0.0,0.0,0.45)",
    "result": {
      "status": "ok",
      "command_id": "shirt-bin-1",
      "executed": [
        "move_tcp",
        "move_tcp",
        "move_tcp",
        "open_gripper",
        "wait",
        "move_tcp"
      ],
      "duration_s": 15.628,
      "grip_contact": false,
      "peak_force_N": 1.568,
      "stop_latched": false,
      "needs_observation": true
    }
  },
  {
    "sequence": 5,
    "tool": "robot_move_base",
    "arguments": [
      0.4,
      0.0,
      0.0
    ],
    "result": {
      "status": "collision_guard",
      "stop_latched": true,
      "moved_m": 0.0,
      "needs_observation": true,
      "command_id": "base-1"
    }
  }
]