dynamic_intelligence_sample_data / annotations_motion_v1_frames.json
Raffael-Kultyshev's picture
Add motion annotations v1 (frames-based)
73376af verified
raw
history blame
144 kB
{
"_uitleg": "Wollah dit is de motion annotations file khoya, hier zet je segments met frame ranges voor elke video zodat de AI snapt wat er gebeurt sahbi.",
"schema_version": "motion_v1_frames",
"fps_default": 30,
"all_task_types": [
"Fold the white t-shirt on the bed.",
"Fold the jeans on the bed.",
"Fold the two underwear and stack them on top of each other.",
"Put the pillow on the right place",
"Pick up the plate and glass and put them somewhere on the kitchen stove.",
"Go out the door and close it behind yourself.",
"Pick up the sandals and put them neatly next to the scale.",
"Put the orange cloth in the washing machine basket and close the drawer.",
"Screw the cap on your bottle.",
"Pick up the two object on the floor and put them on the bed."
],
"enums": {
"temporal_phase": [
"start",
"contact",
"manipulate",
"end"
],
"actor": [
"left_hand",
"right_hand",
"both_hands"
],
"error": [
"misalignment",
"slip",
"drop",
"occlusion",
"regrasp_required",
"wrong_order",
"none"
]
},
"tasks": {
"Task1": {
"task_id": "Task1",
"title": "Fold the white t-shirt on the bed.",
"description": "Fold the white t-shirt on the bed.",
"preset": {
"motion_type": "grasp/pull/align/fold/smooth/release/adjust",
"target_type": "cloth_region/surface",
"target_value": "left_sleeve/right_sleeve/top_edge/bottom_edge/center_mass/collar/hem/bed_surface",
"state_stage": "unfolded/half_folded/final",
"flatness": "wrinkled/mostly_flat/flat",
"symmetry": "asymmetric/mostly_symmetric/symmetric"
},
"episodes": [
{
"episode_id": "Task1_Vid2",
"video_id": "Vid2",
"task_type": "Fold the white t-shirt on the bed.",
"fps": 30,
"frame_count": 424,
"segments": [
{
"start_frame": 54,
"end_frame_exclusive": 73,
"motion_type": "pull",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 92,
"end_frame_exclusive": 140,
"motion_type": "align",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "cloth_region",
"value": "right_sleeve"
},
"state": {
"stage": "half_folded",
"flatness": "flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 166,
"end_frame_exclusive": 350,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task1_Vid4",
"video_id": "Vid4",
"task_type": "Fold the white t-shirt on the bed.",
"fps": 30,
"frame_count": 423,
"segments": [
{
"start_frame": 67,
"end_frame_exclusive": 138,
"motion_type": "pull",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "half_folded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 172,
"end_frame_exclusive": 350,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 352,
"end_frame_exclusive": 365,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task1_Vid5",
"video_id": "Vid5",
"task_type": "Fold the white t-shirt on the bed",
"fps": 30,
"frame_count": 478,
"segments": [
{
"start_frame": 80,
"end_frame_exclusive": 134,
"motion_type": "pull",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 155,
"end_frame_exclusive": 371,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 394,
"end_frame_exclusive": 416,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task1_Vid6",
"video_id": "Vid6",
"task_type": "Fold the white t-shirt on the bed",
"fps": 30,
"frame_count": 451,
"segments": [
{
"start_frame": 92,
"end_frame_exclusive": 98,
"motion_type": "pull",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 100,
"end_frame_exclusive": 370,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 376,
"end_frame_exclusive": 395,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task1_Vid7",
"video_id": "Vid7",
"task_type": "Fold the white t-shirt on the bed",
"fps": 30,
"frame_count": 451,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 98,
"motion_type": "adjust",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 101,
"end_frame_exclusive": 171,
"motion_type": "align",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 206,
"end_frame_exclusive": 358,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task1_Vid8",
"video_id": "Vid8",
"task_type": "Fold the white t-shirt on the bed",
"fps": 30,
"frame_count": 403,
"segments": [
{
"start_frame": 69,
"end_frame_exclusive": 90,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 92,
"end_frame_exclusive": 165,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 288,
"end_frame_exclusive": 371,
"motion_type": "none",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "none",
"value": "none"
},
"state": {
"stage": "none",
"flatness": "none",
"symmetry": "none"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task1_Vid9",
"video_id": "Vid9",
"task_type": "Fold the white t-shirt on the bed./Fold the jeans on the bed./Fold the two underwear and stack them on top of each other./Put the pillow on the right place/Pick up the plate and glass and put them somewhere on the kitchen stove./Go out the door and close it behind yourself./Pick up the sandals and put them neatly next to the scale./Put the orange cloth in the washing machine basket and close the drawer./Screw the cap on your bottle./Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 551,
"segments": [
{
"start_frame": 86,
"end_frame_exclusive": 146,
"motion_type": "align",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "top_edge"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 127,
"end_frame_exclusive": 142,
"motion_type": "none",
"temporal_phase": "none",
"actor": "none",
"target": {
"type": "none",
"value": "none"
},
"state": {
"stage": "none",
"flatness": "none",
"symmetry": "none"
},
"error": "occlusion"
},
{
"start_frame": 198,
"end_frame_exclusive": 459,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task1_Vid10",
"video_id": "Vid10",
"task_type": "Fold the white t-shirt on the bed./Fold the jeans on the bed./Fold the two underwear and stack them on top of each other./Put the pillow on the right place/Pick up the plate and glass and put them somewhere on the kitchen stove./Go out the door and close it behind yourself./Pick up the sandals and put them neatly next to the scale./Put the orange cloth in the washing machine basket and close the drawer./Screw the cap on your bottle./Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 406,
"segments": [
{
"start_frame": 82,
"end_frame_exclusive": 157,
"motion_type": "align",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "bottom_edge"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "regrasp_required"
},
{
"start_frame": 197,
"end_frame_exclusive": 326,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 339,
"end_frame_exclusive": 359,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_mass"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
}
]
},
"Task2": {
"task_id": "Task2",
"title": "Fold the jeans on the bed.",
"description": "Fold the jeans on the bed.",
"preset": {
"motion_type": "grasp/pull/align/fold/smooth/release/adjust",
"target_type": "cloth_region/surface",
"target_value": "left_leg/right_leg/waistband/crotch/hem/center_fold/bed_surface",
"state_stage": "unfolded/half_folded/final",
"flatness": "wrinkled/mostly_flat/flat",
"symmetry": "asymmetric/mostly_symmetric/symmetric"
},
"episodes": [
{
"episode_id": "Task2_Vid1",
"video_id": "Vid1",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 542,
"segments": [
{
"start_frame": 104,
"end_frame_exclusive": 171,
"motion_type": "align",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 203,
"end_frame_exclusive": 263,
"motion_type": "smooth",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "cloth_region",
"value": "left_leg"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 280,
"end_frame_exclusive": 443,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid2",
"video_id": "Vid2",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 507,
"segments": [
{
"start_frame": 80,
"end_frame_exclusive": 116,
"motion_type": "align",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "cloth_region",
"value": "left_leg"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 120,
"end_frame_exclusive": 180,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 225,
"end_frame_exclusive": 412,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task2_Vid3",
"video_id": "Vid3",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 566,
"segments": [
{
"start_frame": 80,
"end_frame_exclusive": 100,
"motion_type": "adjust",
"temporal_phase": "start",
"actor": "left_hand/",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 105,
"end_frame_exclusive": 151,
"motion_type": "align",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 237,
"end_frame_exclusive": 470,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid4",
"video_id": "Vid4",
"task_type": "Fold the jeans on the bed",
"fps": 30,
"frame_count": 532,
"segments": [
{
"start_frame": 71,
"end_frame_exclusive": 0,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 180,
"end_frame_exclusive": 203,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_leg"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 265,
"end_frame_exclusive": 452,
"motion_type": "fold",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid5",
"video_id": "Vid5",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 461,
"segments": [
{
"start_frame": 90,
"end_frame_exclusive": 158,
"motion_type": "pull",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 200,
"end_frame_exclusive": 400,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 404,
"end_frame_exclusive": 423,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid6",
"video_id": "Vid6",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 461,
"segments": [
{
"start_frame": 72,
"end_frame_exclusive": 127,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 253,
"end_frame_exclusive": 370,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 373,
"end_frame_exclusive": 392,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid7",
"video_id": "Vid7",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 560,
"segments": [
{
"start_frame": 69,
"end_frame_exclusive": 97,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 98,
"end_frame_exclusive": 0,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "half_folded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "none"
},
{
"start_frame": 484,
"end_frame_exclusive": 502,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid8",
"video_id": "Vid8",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 460,
"segments": [
{
"start_frame": 74,
"end_frame_exclusive": 223,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "unfolded",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "occlusion"
},
{
"start_frame": 245,
"end_frame_exclusive": 399,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 400,
"end_frame_exclusive": 414,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid9",
"video_id": "Vid9",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 469,
"segments": [
{
"start_frame": 78,
"end_frame_exclusive": 105,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "cloth_region",
"value": "waistband"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "none"
},
{
"start_frame": 106,
"end_frame_exclusive": 403,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "occlusion"
},
{
"start_frame": 415,
"end_frame_exclusive": 430,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task2_Vid10",
"video_id": "Vid10",
"task_type": "Fold the jeans on the bed.",
"fps": 30,
"frame_count": 550,
"segments": [
{
"start_frame": 83,
"end_frame_exclusive": 270,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "unfolded",
"flatness": "wrinkled",
"symmetry": "asymmetric"
},
"error": "regrasp_required"
},
{
"start_frame": 313,
"end_frame_exclusive": 479,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 483,
"end_frame_exclusive": 500,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "center_fold"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
}
]
},
"Task3": {
"task_id": "Task3",
"title": "Fold the two underwear and stack them on top of each other.",
"description": "Fold the two underwear and stack them on top of each other.",
"preset": {
"motion_type": "grasp/pull/align/fold/smooth/release/stack/adjust",
"target_type": "cloth_region/surface/stack",
"target_value": "both_underwear/left_underwear/right_underwear/waistband/center/stack_top/bed_surface",
"state_stage": "unfolded/half_folded/final/stacked",
"flatness": "wrinkled/mostly_flat/flat",
"symmetry": "asymmetric/mostly_symmetric/symmetric"
},
"episodes": [
{
"episode_id": "Task3_Vid1",
"video_id": "Vid1",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 506,
"segments": [
{
"start_frame": 113,
"end_frame_exclusive": 257,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "both_underwear"
},
"state": {
"stage": "half_folded",
"flatness": "mostly_flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 285,
"end_frame_exclusive": 380,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "both_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 383,
"end_frame_exclusive": 459,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid2",
"video_id": "Vid2",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 408,
"segments": [
{
"start_frame": 57,
"end_frame_exclusive": 97,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "unfolded/",
"flatness": "mostly_flat",
"symmetry": "mostly_symmetric"
},
"error": "occlusion"
},
{
"start_frame": 142,
"end_frame_exclusive": 191,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 206,
"end_frame_exclusive": 300,
"motion_type": "grasp",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid3",
"video_id": "Vid3",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 415,
"segments": [
{
"start_frame": 75,
"end_frame_exclusive": 185,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 209,
"end_frame_exclusive": 298,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 300,
"end_frame_exclusive": 381,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid4",
"video_id": "Vid4",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 408,
"segments": [
{
"start_frame": 55,
"end_frame_exclusive": 161,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 194,
"end_frame_exclusive": 273,
"motion_type": "fold",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 286,
"end_frame_exclusive": 363,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "both_underwear"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid5",
"video_id": "Vid5",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 441,
"segments": [
{
"start_frame": 85,
"end_frame_exclusive": 209,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 237,
"end_frame_exclusive": 320,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 322,
"end_frame_exclusive": 382,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid6",
"video_id": "Vid6",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 416,
"segments": [
{
"start_frame": 62,
"end_frame_exclusive": 150,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 194,
"end_frame_exclusive": 280,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 298,
"end_frame_exclusive": 370,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid7",
"video_id": "Vid7",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 403,
"segments": [
{
"start_frame": 76,
"end_frame_exclusive": 196,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 230,
"end_frame_exclusive": 276,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 295,
"end_frame_exclusive": 369,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid8",
"video_id": "Vid8",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 424,
"segments": [
{
"start_frame": 76,
"end_frame_exclusive": 190,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 227,
"end_frame_exclusive": 317,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 321,
"end_frame_exclusive": 392,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid9",
"video_id": "Vid9",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 373,
"segments": [
{
"start_frame": 119,
"end_frame_exclusive": 190,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 218,
"end_frame_exclusive": 266,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 272,
"end_frame_exclusive": 338,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "stack_top"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
}
]
},
{
"episode_id": "Task3_Vid10",
"video_id": "Vid10",
"task_type": "Fold the two underwear and stack them on top of each other.",
"fps": 30,
"frame_count": 432,
"segments": [
{
"start_frame": 61,
"end_frame_exclusive": 173,
"motion_type": "fold",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "left_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 208,
"end_frame_exclusive": 326,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cloth_region",
"value": "right_underwear"
},
"state": {
"stage": "final",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "none"
},
{
"start_frame": 336,
"end_frame_exclusive": 398,
"motion_type": "stack",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "stack",
"value": "both_underwear"
},
"state": {
"stage": "stacked",
"flatness": "flat",
"symmetry": "symmetric"
},
"error": "occlusion"
}
]
}
]
},
"Task4": {
"task_id": "Task4",
"title": "Put the pillow on the right place",
"description": "Put the pillow on the right place",
"preset": {
"motion_type": "grasp/lift/carry/align/place/release/adjust/grasp_and_place",
"target_type": "object/surface/target_zone",
"target_value": "pillow/pillow_corner/pillow_edge/bed_surface/target_spot",
"state_stage": "picked/moving/placed/aligned"
},
"episodes": [
{
"episode_id": "Task4_Vid1",
"video_id": "Vid1",
"task_type": "Put the pillow on the right place.",
"fps": 30,
"frame_count": 237,
"segments": [
{
"start_frame": 77,
"end_frame_exclusive": 110,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 144,
"end_frame_exclusive": 193,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid2",
"video_id": "Vid2",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 262,
"segments": [
{
"start_frame": 78,
"end_frame_exclusive": 113,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 142,
"end_frame_exclusive": 211,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid3",
"video_id": "Vid3",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 226,
"segments": [
{
"start_frame": 72,
"end_frame_exclusive": 138,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 155,
"end_frame_exclusive": 190,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid4",
"video_id": "Vid4",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 265,
"segments": [
{
"start_frame": 84,
"end_frame_exclusive": 187,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "wrong_order"
},
{
"start_frame": 204,
"end_frame_exclusive": 226,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid5",
"video_id": "Vid5",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 252,
"segments": [
{
"start_frame": 45,
"end_frame_exclusive": 90,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 130,
"end_frame_exclusive": 200,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid6",
"video_id": "Vid6",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 228,
"segments": [
{
"start_frame": 50,
"end_frame_exclusive": 101,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 150,
"end_frame_exclusive": 176,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid7",
"video_id": "Vid7",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 274,
"segments": [
{
"start_frame": 89,
"end_frame_exclusive": 127,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 161,
"end_frame_exclusive": 206,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid8",
"video_id": "Vid8",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 264,
"segments": [
{
"start_frame": 76,
"end_frame_exclusive": 119,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 161,
"end_frame_exclusive": 221,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
},
{
"episode_id": "Task4_Vid9",
"video_id": "Vid9",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 281,
"segments": [
{
"start_frame": 74,
"end_frame_exclusive": 178,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "drop"
},
{
"start_frame": 213,
"end_frame_exclusive": 228,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "regrasp_required"
}
]
},
{
"episode_id": "Task4_Vid10",
"video_id": "Vid10",
"task_type": "Put the pillow on the right place",
"fps": 30,
"frame_count": 326,
"segments": [
{
"start_frame": 94,
"end_frame_exclusive": 164,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 190,
"end_frame_exclusive": 283,
"motion_type": "adjust",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "object",
"value": "pillow"
},
"state": {
"stage": "aligned"
},
"error": "none"
}
]
}
]
},
"Task5": {
"task_id": "Task5",
"title": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"description": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"preset": {
"motion_type": "grasp/lift/carry/place/release/adjust/regrasp",
"target_type": "object/surface/container",
"target_value": "plate/glass/plate_and_glass/plate_rim/glass_rim/stove_surface/counter",
"state_stage": "on_table/picked/moving/placed_on_stove"
},
"episodes": [
{
"episode_id": "Task5_Vid1",
"video_id": "Vid1",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 272,
"segments": [
{
"start_frame": 80,
"end_frame_exclusive": 230,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid2",
"video_id": "Vid2",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 254,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 202,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid3",
"video_id": "Vid3",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 202,
"segments": [
{
"start_frame": 50,
"end_frame_exclusive": 181,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid4",
"video_id": "Vid4",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 245,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 197,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid5",
"video_id": "Vid5",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 253,
"segments": [
{
"start_frame": 46,
"end_frame_exclusive": 192,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid6",
"video_id": "Vid6",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 254,
"segments": [
{
"start_frame": 53,
"end_frame_exclusive": 205,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task5_Vid7",
"video_id": "Vid7",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 245,
"segments": [
{
"start_frame": 49,
"end_frame_exclusive": 204,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid8",
"video_id": "Vid8",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 273,
"segments": [
{
"start_frame": 58,
"end_frame_exclusive": 235,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task5_Vid9",
"video_id": "Vid9",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 278,
"segments": [
{
"start_frame": 57,
"end_frame_exclusive": 219,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task5_Vid10",
"video_id": "Vid10",
"task_type": "Pick up the plate and glass and put them somewhere on the kitchen stove.",
"fps": 30,
"frame_count": 301,
"segments": [
{
"start_frame": 65,
"end_frame_exclusive": 269,
"motion_type": "grasp_and_place",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "plate_and_glass"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
}
]
},
"Task6": {
"task_id": "Task6",
"title": "Go out the door and close it behind yourself.",
"description": "Go out the door and close it behind yourself.",
"preset": {
"motion_type": "grasp/push/pull/rotate/release/step/Grasp and pull and let go/grasp and pull and walk and let go",
"target_type": "door/handle/frame",
"target_value": "door_handle/door_edge/door_frame/doorknob/door_panel",
"state_stage": "open/opening/closing/closed/latched"
},
"episodes": [
{
"episode_id": "Task6_Vid1",
"video_id": "Vid1",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 260,
"segments": [
{
"start_frame": 24,
"end_frame_exclusive": 61,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 86,
"end_frame_exclusive": 228,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid2",
"video_id": "Vid2",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 244,
"segments": [
{
"start_frame": 15,
"end_frame_exclusive": 52,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 79,
"end_frame_exclusive": 190,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid3",
"video_id": "Vid3",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 239,
"segments": [
{
"start_frame": 20,
"end_frame_exclusive": 62,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 85,
"end_frame_exclusive": 200,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid5",
"video_id": "Vid5",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 272,
"segments": [
{
"start_frame": 22,
"end_frame_exclusive": 69,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 88,
"end_frame_exclusive": 211,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid6",
"video_id": "Vid6",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 254,
"segments": [
{
"start_frame": 28,
"end_frame_exclusive": 73,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 93,
"end_frame_exclusive": 205,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid7",
"video_id": "Vid7",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 200,
"segments": [
{
"start_frame": 14,
"end_frame_exclusive": 46,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 75,
"end_frame_exclusive": 161,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid8",
"video_id": "Vid8",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 227,
"segments": [
{
"start_frame": 22,
"end_frame_exclusive": 64,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "wrong_order"
},
{
"start_frame": 92,
"end_frame_exclusive": 184,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "left_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task6_Vid9",
"video_id": "Vid9",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 244,
"segments": [
{
"start_frame": 15,
"end_frame_exclusive": 62,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 87,
"end_frame_exclusive": 203,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
},
{
"episode_id": "Task6_Vid10",
"video_id": "Vid10",
"task_type": "Go out the door and close it behind yourself.",
"fps": 30,
"frame_count": 236,
"segments": [
{
"start_frame": 12,
"end_frame_exclusive": 59,
"motion_type": "Grasp and pull and let go",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "opening"
},
"error": "none"
},
{
"start_frame": 88,
"end_frame_exclusive": 189,
"motion_type": "grasp and pull and walk and let go",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "handle",
"value": "door_handle"
},
"state": {
"stage": "closing"
},
"error": "none"
}
]
}
]
},
"Task7": {
"task_id": "Task7",
"title": "Pick up the sandals and put them neatly next to the scale.",
"description": "Pick up the sandals and put them neatly next to the scale.",
"preset": {
"motion_type": "grasp/lift/carry/place/release/align/adjust/Grasp and correct the placement/grasp them and place them to the right spot",
"target_type": "object/footwear/surface",
"target_value": "sandal_left/sandal_right/sandal_strap/scale/floor_surface/target_spot/both_sandals",
"state_stage": "on_floor/picked/moving/placed/neat"
},
"episodes": [
{
"episode_id": "Task7_Vid1",
"video_id": "Vid1",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 228,
"segments": [
{
"start_frame": 75,
"end_frame_exclusive": 124,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 130,
"end_frame_exclusive": 189,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid2",
"video_id": "Vid2",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 244,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 120,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 132,
"end_frame_exclusive": 209,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid3",
"video_id": "Vid3",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 209,
"segments": [
{
"start_frame": 60,
"end_frame_exclusive": 109,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "occlusion"
},
{
"start_frame": 114,
"end_frame_exclusive": 169,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid4",
"video_id": "Vid4",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 209,
"segments": [
{
"start_frame": 60,
"end_frame_exclusive": 115,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 118,
"end_frame_exclusive": 173,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid5",
"video_id": "Vid5",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 202,
"segments": [
{
"start_frame": 60,
"end_frame_exclusive": 94,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 100,
"end_frame_exclusive": 156,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid6",
"video_id": "Vid6",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 191,
"segments": [
{
"start_frame": 53,
"end_frame_exclusive": 79,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "wrong_order"
},
{
"start_frame": 80,
"end_frame_exclusive": 134,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid7",
"video_id": "Vid7",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 191,
"segments": [
{
"start_frame": 95,
"end_frame_exclusive": 102,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 105,
"end_frame_exclusive": 161,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid8",
"video_id": "Vid8",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 200,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 100,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 107,
"end_frame_exclusive": 154,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid9",
"video_id": "Vid9",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 245,
"segments": [
{
"start_frame": 63,
"end_frame_exclusive": 139,
"motion_type": "Grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "none"
},
{
"start_frame": 146,
"end_frame_exclusive": 196,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
},
{
"episode_id": "Task7_Vid10",
"video_id": "Vid10",
"task_type": "Pick up the sandals and put them neatly next to the scale.",
"fps": 30,
"frame_count": 225,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 112,
"motion_type": "grasp and correct the placement",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "footwear",
"value": "both_sandals"
},
"state": {
"stage": "moving"
},
"error": "misalignment"
},
{
"start_frame": 115,
"end_frame_exclusive": 189,
"motion_type": "grasp them and place them to the right spot",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "target_spot"
},
"state": {
"stage": "moving"
},
"error": "none"
}
]
}
]
},
"Task8": {
"task_id": "Task8",
"title": "Put the orange cloth in the washing machine basket and close the drawer.",
"description": "Put the orange cloth in the washing machine basket and close the drawer.",
"preset": {
"motion_type": "grasp/lift/carry/insert/release/push/pull/close/Grasp the cloth/Close the drawer/throw the cloth into the basket",
"target_type": "cloth/container/drawer/handle",
"target_value": "orange_cloth/cloth_corner/basket_interior/basket_rim/drawer_handle/drawer_front",
"state_stage": "cloth_picked/cloth_in_basket/drawer_open/drawer_closing/drawer_closed"
},
"episodes": [
{
"episode_id": "Task8_Vid1",
"video_id": "Vid1",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 192,
"segments": [
{
"start_frame": 51,
"end_frame_exclusive": 77,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 79,
"end_frame_exclusive": 100,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 113,
"end_frame_exclusive": 158,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid2",
"video_id": "Vid2",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 200,
"segments": [
{
"start_frame": 49,
"end_frame_exclusive": 76,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 72,
"end_frame_exclusive": 91,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 103,
"end_frame_exclusive": 146,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid3",
"video_id": "Vid3",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 170,
"segments": [
{
"start_frame": 33,
"end_frame_exclusive": 62,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 55,
"end_frame_exclusive": 72,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "misalignment/slip/drop/occlusion/regrasp_required/wrong_order/none"
},
{
"start_frame": 87,
"end_frame_exclusive": 123,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid4",
"video_id": "Vid4",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 185,
"segments": [
{
"start_frame": 53,
"end_frame_exclusive": 79,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 68,
"end_frame_exclusive": 91,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 111,
"end_frame_exclusive": 147,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task8_Vid5",
"video_id": "Vid5",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 208,
"segments": [
{
"start_frame": 70,
"end_frame_exclusive": 104,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 95,
"end_frame_exclusive": 122,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 136,
"end_frame_exclusive": 175,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid6",
"video_id": "Vid6",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 181,
"segments": [
{
"start_frame": 59,
"end_frame_exclusive": 82,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 79,
"end_frame_exclusive": 102,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 109,
"end_frame_exclusive": 151,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task8_Vid7",
"video_id": "Vid7",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 163,
"segments": [
{
"start_frame": 37,
"end_frame_exclusive": 56,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 53,
"end_frame_exclusive": 72,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 86,
"end_frame_exclusive": 129,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid8",
"video_id": "Vid8",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 156,
"segments": [
{
"start_frame": 51,
"end_frame_exclusive": 77,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 70,
"end_frame_exclusive": 92,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 105,
"end_frame_exclusive": 148,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid9",
"video_id": "Vid9",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 138,
"segments": [
{
"start_frame": 20,
"end_frame_exclusive": 47,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 36,
"end_frame_exclusive": 66,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 77,
"end_frame_exclusive": 119,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
},
{
"episode_id": "Task8_Vid10",
"video_id": "Vid10",
"task_type": "Put the orange cloth in the washing machine basket and close the drawer.",
"fps": 30,
"frame_count": 137,
"segments": [
{
"start_frame": 21,
"end_frame_exclusive": 50,
"motion_type": "Grasp the cloth",
"temporal_phase": "start",
"actor": "left_hand",
"target": {
"type": "cloth",
"value": "orange_cloth"
},
"state": {
"stage": "cloth_picked"
},
"error": "none"
},
{
"start_frame": 42,
"end_frame_exclusive": 65,
"motion_type": "Close the drawer",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "drawer",
"value": "drawer_front"
},
"state": {
"stage": "drawer_closing"
},
"error": "none"
},
{
"start_frame": 70,
"end_frame_exclusive": 115,
"motion_type": "throw the cloth into the basket",
"temporal_phase": "end",
"actor": "left_hand",
"target": {
"type": "container",
"value": "basket_interior"
},
"state": {
"stage": "cloth_in_basket"
},
"error": "none"
}
]
}
]
},
"Task9": {
"task_id": "Task9",
"title": "Screw the cap on your bottle.",
"description": "Screw the cap on your bottle.",
"preset": {
"motion_type": "grasp/align/rotate/press/release/adjust",
"target_type": "object/cap/bottle/cap and bottle",
"target_value": "bottle_cap/bottle_neck/bottle_body/cap_threads/bodies_of_bottle_and_cap",
"state_stage": "cap_off/cap_placed/threading/tight"
},
"episodes": [
{
"episode_id": "Task9_Vid1",
"video_id": "Vid1",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 246,
"segments": [
{
"start_frame": 42,
"end_frame_exclusive": 77,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 77,
"end_frame_exclusive": 182,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 183,
"end_frame_exclusive": 206,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid2",
"video_id": "Vid2",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 240,
"segments": [
{
"start_frame": 52,
"end_frame_exclusive": 87,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 87,
"end_frame_exclusive": 166,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 166,
"end_frame_exclusive": 190,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid3",
"video_id": "Vid3",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 207,
"segments": [
{
"start_frame": 47,
"end_frame_exclusive": 78,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 78,
"end_frame_exclusive": 169,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 169,
"end_frame_exclusive": 189,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid4",
"video_id": "Vid4",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 182,
"segments": [
{
"start_frame": 30,
"end_frame_exclusive": 49,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_placed"
},
"error": "none"
},
{
"start_frame": 60,
"end_frame_exclusive": 125,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "wrong_order"
},
{
"start_frame": 125,
"end_frame_exclusive": 167,
"motion_type": "adjust",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "wrong_order"
}
]
},
{
"episode_id": "Task9_Vid5",
"video_id": "Vid5",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 236,
"segments": [
{
"start_frame": 43,
"end_frame_exclusive": 87,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 87,
"end_frame_exclusive": 192,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 192,
"end_frame_exclusive": 215,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid6",
"video_id": "Vid6",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 209,
"segments": [
{
"start_frame": 28,
"end_frame_exclusive": 65,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 65,
"end_frame_exclusive": 157,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "drop"
},
{
"start_frame": 158,
"end_frame_exclusive": 174,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid7",
"video_id": "Vid7",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 262,
"segments": [
{
"start_frame": 52,
"end_frame_exclusive": 93,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 93,
"end_frame_exclusive": 214,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 216,
"end_frame_exclusive": 231,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid8",
"video_id": "Vid8",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 209,
"segments": [
{
"start_frame": 30,
"end_frame_exclusive": 71,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 71,
"end_frame_exclusive": 159,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 159,
"end_frame_exclusive": 180,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
},
{
"episode_id": "Task9_Vid9",
"video_id": "Vid9",
"task_type": "Screw the cap on your bottle.",
"fps": 30,
"frame_count": 246,
"segments": [
{
"start_frame": 34,
"end_frame_exclusive": 83,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "cap_off"
},
"error": "none"
},
{
"start_frame": 84,
"end_frame_exclusive": 182,
"motion_type": "rotate",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "cap and bottle",
"value": "bodies_of_bottle_and_cap"
},
"state": {
"stage": "threading"
},
"error": "none"
},
{
"start_frame": 182,
"end_frame_exclusive": 204,
"motion_type": "release",
"temporal_phase": "end",
"actor": "both_hands",
"target": {
"type": "bottle",
"value": "bottle_body"
},
"state": {
"stage": "tight"
},
"error": "none"
}
]
}
]
},
"Task10": {
"task_id": "Task10",
"title": "Pick up the two object on the floor and put them on the bed.",
"description": "Pick up the two object on the floor and put them on the bed.",
"preset": {
"motion_type": "grasp/lift/carry/place/release/adjust/regrasp",
"target_type": "object/surface",
"target_value": "object_1/object_2/floor_surface/bed_surface/target_spot/Object_1_and_2",
"state_stage": "on_floor/picked/moving/placed_on_bed"
},
"episodes": [
{
"episode_id": "Task10_Vid1",
"video_id": "Vid1",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 147,
"segments": [
{
"start_frame": 17,
"end_frame_exclusive": 51,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 52,
"end_frame_exclusive": 90,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid2",
"video_id": "Vid2",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 182,
"segments": [
{
"start_frame": 21,
"end_frame_exclusive": 95,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "occlusion"
},
{
"start_frame": 95,
"end_frame_exclusive": 130,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid3",
"video_id": "Vid3",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 147,
"segments": [
{
"start_frame": 23,
"end_frame_exclusive": 69,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 70,
"end_frame_exclusive": 111,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid4",
"video_id": "Vid4",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 173,
"segments": [
{
"start_frame": 21,
"end_frame_exclusive": 88,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 88,
"end_frame_exclusive": 140,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid5",
"video_id": "Vid5",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 146,
"segments": [
{
"start_frame": 18,
"end_frame_exclusive": 68,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 77,
"end_frame_exclusive": 107,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid6",
"video_id": "Vid6",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 147,
"segments": [
{
"start_frame": 20,
"end_frame_exclusive": 62,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 63,
"end_frame_exclusive": 106,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid7",
"video_id": "Vid7",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 129,
"segments": [
{
"start_frame": 34,
"end_frame_exclusive": 76,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 77,
"end_frame_exclusive": 107,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid8",
"video_id": "Vid8",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 128,
"segments": [
{
"start_frame": 19,
"end_frame_exclusive": 57,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "occlusion"
},
{
"start_frame": 20,
"end_frame_exclusive": 100,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "occlusion"
}
]
},
{
"episode_id": "Task10_Vid9",
"video_id": "Vid9",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 171,
"segments": [
{
"start_frame": 13,
"end_frame_exclusive": 61,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "both_hands",
"target": {
"type": "object",
"value": "Object_1_and_2"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 61,
"end_frame_exclusive": 106,
"motion_type": "release",
"temporal_phase": "manipulate",
"actor": "both_hands",
"target": {
"type": "surface",
"value": "bed_surface"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
},
{
"episode_id": "Task10_Vid10",
"video_id": "Vid10",
"task_type": "Pick up the two object on the floor and put them on the bed.",
"fps": 30,
"frame_count": 225,
"segments": [
{
"start_frame": 18,
"end_frame_exclusive": 50,
"motion_type": "grasp",
"temporal_phase": "start",
"actor": "right_hand",
"target": {
"type": "object",
"value": "object_1"
},
"state": {
"stage": "picked"
},
"error": "none"
},
{
"start_frame": 50,
"end_frame_exclusive": 87,
"motion_type": "grasp",
"temporal_phase": "manipulate",
"actor": "right_hand",
"target": {
"type": "object",
"value": "object_1"
},
"state": {
"stage": "placed_on_bed"
},
"error": "none"
}
]
}
]
}
}
}