Task

October 6, 2024 ยท View on GitHub

This file contains all the tasks available in the project (refer to the task folder), including 7 original tasks, 21 primitive tasks, and 22 long-horizon tasks. We group tasks into sub-folders by its category and provide a dictionary of tasks with python file names and the corresponding task names as follows:

# Original tasks
"open_box": OpenBox,
"close_box": CloseBox,
"open_laptop": OpenLaptop,
"close_laptop": CloseLaptop,
"turn_on_faucet": TurnOnFaucet,
"turn_off_faucet": TurnOffFaucet,
"move_mug_into_drawer": MoveMugintoDrawer,

# Primitive tasks
"open_drawer": OpenDrawer,
"push_drawer_close": PushDrawerClose,
"swing_bucket_handle": SwingBucketHandle,
"lift_bucket_upright": LiftBucketUpright,
"press_toaster_lever": PressToasterLever,
"push_toaster_forward": PushToasterForward,
"move_bag_forward": MoveBagForward,
"open_safe": OpenSafe,
"close_safe": CloseSafe,
"rotate_microwave_door": RotateMicrowaveDoor,
"close_microwave": CloseMicrowave,
"close_suitcase_lid": CloseSuitcaseLid,
"swing_suitcase_lid_open": SwingSuitcaseLidOpen,
"relocate_suitcase": RelocateSuitcase,
"swing_door_open": SwingDoorOpen,
"toggle_door_close": ToggleDoorClose,
"close_refrigerator_door": CloseRefrigeratorDoor,
"open_refrigerator_door": OpenRefrigeratorDoor,
"push_box": PushBox,
"push_oven_close": PushOvenClose,
"rotate_oven_knob": RotateOvenKnob,
"sway_bag_trap": SwayBagStrap,

# Long-horizon tasks
# Please note that long-horizon tasks can be very hard to collect demontrations due to the low success rate of sub-task chaining. 
# Also multi-task training may not work for long-horizon tasks
"insert_orange_into_microwave": InsertOrangeIntoMicrowave, 
"stash_cup_in_box": StashCupInBox, 
"fill_mug_with_water": FillMugWithWater, 
"place_cracker_box_into_refrigerator": PlaceCrackerBoxIntoRefrigerator, 
"move_cup_into_drawer": MoveCupIntoDrawer, 
"drop_spatula_in_bucket_and_lift": DropSpatulaInBucketAndLift, 
"place_softball_on_laptop": PlaceSoftballOnLaptop, 
"place_softball_into_drawer": PlaceSoftballIntoDrawer, 
"store_block_in_box": StoreBlockInBox, 
"secure_gold_in_safe": SecureGoldInSafe, 
"put_cracker_box_in_box": PutCrackerBoxInBox, 
"store_marker_in_box": StoreMarkerInBox, 
"deposit_marker_into_bucket": DepositMarkerIntoBucket, 
"place_golf_ball_into_drawer": PlaceGolfBallIntoDrawer, 
"place_cracker_box_into_drawer": PlaceCrackerBoxIntoDrawer, 
"drop_apple_into_drawer": DropAppleIntoDrawer, 
"place_lemon_into_drawer": PlaceLemonIntoDrawer, 
"store_lemon_in_refrigerator": StoreLemonInRefrigerator, 
"drop_apple_into_box": DropAppleIntoBox, 
"place_pear_into_drawer": PlacePearIntoDrawer, 
"place_golf_ball_into_box": PlaceGolfBallIntoBox, 
"store_apple_in_bucket": StoreAppleInBucket