CS 5970-002: Main Class Project
Our class goal is to develop a planning and control approach that will
enable a simulated PR2 robot to cook a meal from an arbitrary recipe.
- The recipe is a written text document that describes the
items, the quantities and the steps that must be performed (note
that it may only specify a partial ordering). We
can assume that the text document is structured in some
reasonable way.
- Items to be used in the recipe (both tools and consumables)
may be located arbitrarily. Again, this can be structured like
our human kitchens (for example, the "spices" may be located on a
single shelf, but may not have a fixed location). We can
assume some simple scheme for uniquely identifying items.
- Items may be stored on shelves, in cupboards, in drawers or in refrigerators.
- Cooking units include stoves and ovens.
- The robot should be physically capable of:
- Finding and retrieving items.
- Measuring quantities.
- Pouring items from one container to another.
- Mixing items in a container (a bowl) with a spoon.
- Placing/removing containers or other large items on/from
cooking units.
- The robot should clean up after completing the recipe.
- Time matters.
- Consumables will be modeled using one or a small number of
cubes or spheres.
|
|