robocasa.environments.kitchen.multi_stage.serving_food package

Submodules

robocasa.environments.kitchen.multi_stage.serving_food.dessert_upgrade module

class robocasa.environments.kitchen.multi_stage.serving_food.dessert_upgrade.DessertUpgrade(*args, **kwargs)

Bases: Kitchen

Dessert Upgrade: composite task for Serving Food activity.

Simulates the task of serving dessert.

Steps:

Move the dessert items from the plate to the tray.

get_ep_meta()

Returns a dictionary containing episode meta data

robocasa.environments.kitchen.multi_stage.serving_food.pan_transfer module

class robocasa.environments.kitchen.multi_stage.serving_food.pan_transfer.PanTransfer(*args, **kwargs)

Bases: Kitchen

Pan Transfer: composite task for Serving Food activity.

Simulates the task of transferring vegetables from a pan to a plate.

Steps:

Pick up the pan and dump the vegetables in it onto the plate. Then, return the pan to the stove.

EXCLUDE_LAYOUTS = [0, 2, 4, 5]
get_ep_meta()

Returns a dictionary containing episode meta data

robocasa.environments.kitchen.multi_stage.serving_food.place_food_in_bowls module

class robocasa.environments.kitchen.multi_stage.serving_food.place_food_in_bowls.PlaceFoodInBowls(cab_id=FixtureType.DOOR_TOP_HINGE_DOUBLE, *args, **kwargs)

Bases: Kitchen

Place Food In Bowls: composite task for Serving Food activity.

Simulates the task of placing food in bowls.

Steps:

Pick up two bowls and place them on the counter. Then, pick up two food items and place them in the bowls.

Parameters:

cab_id (int) – Enum which serves as a unique identifier for different cabinet types. Used to choose the cabinet from which the bowls are picked.

get_ep_meta()

Returns a dictionary containing episode meta data

robocasa.environments.kitchen.multi_stage.serving_food.prepare_soup_serving module

class robocasa.environments.kitchen.multi_stage.serving_food.prepare_soup_serving.PrepareSoupServing(cab_id=FixtureType.CABINET_TOP, *args, **kwargs)

Bases: Kitchen

Prepare Soup Serving: composite task for Serving Food activity.

Simulates the task of serving soup.

Steps:

Move the ladle from the cabinet to the pot. Then, close the cabinet.

Parameters:

cab_id (int) – Enum which serves as a unique identifier for different cabinet types. Used to choose the cabinet from which the ladle is picked.

get_ep_meta()

Returns a dictionary containing episode meta data

robocasa.environments.kitchen.multi_stage.serving_food.serve_steak module

class robocasa.environments.kitchen.multi_stage.serving_food.serve_steak.ServeSteak(*args, **kwargs)

Bases: Kitchen

Serve Steak: composite task for Serving Food activity.

Simulates the task of serving steak.

Steps:

Pick up the pan with the steak in it and place it on the dining table. Then, place the steak on the plate.

Restricted to layouts which have a dining table (long counter area with stools).

EXCLUDE_LAYOUTS = [0, 2, 4, 5]
get_ep_meta()

Returns a dictionary containing episode meta data

robocasa.environments.kitchen.multi_stage.serving_food.wine_serving_prep module

class robocasa.environments.kitchen.multi_stage.serving_food.wine_serving_prep.WineServingPrep(cab_id=FixtureType.DOOR_TOP_HINGE_DOUBLE, *args, **kwargs)

Bases: Kitchen

Wine Serving Prep: composite task for Serving Food activity.

Simulates the task of serving wine.

Steps:

Move the wine and the cup from the cabinet to the dining table.

Restricted to layouts which have a dining table (long counter area with stools).

Parameters:

cab_id (int) – Enum which serves as a unique identifier for different cabinet types. Used to choose the cabinet from which the wine and cup are picked.

EXCLUDE_LAYOUTS = [0, 2, 4, 5]
get_ep_meta()

Returns a dictionary containing episode meta data

Module contents