Perception:
Objects: Things found in kitchen (e.g. spoons, forks, salt shakers, cooking materials)
Landmarks: The places people designate where objects belong (e.g. counter for pans, drawer for utensil)
Precision: Enough to recognize objects
Temporal continuity: Not too high of a level, since objects will be stationary
Manipulation:
Objects: Same as above, things/locations found in kitchen
Try not to move anything else if it is in the way
Add a 3D printed part/ something sticky to make it easier to pick things up
Navigation:
Navigating between landmarks (relative) and other objects found in the environment
Try not to move anything else if it is in the way
Interaction:
Robots should communicate to others that it is in the kitchen so other people don't get in the way.
The robot should know what to get and where to put it, and should know the relative positions of people so it doesn't run into them.
User tell the robot what to get with voice commands
Confirm with the user so they are on the same page as to what the robot is getting, and once the task is completed the robot will notify the user
If it fails to detect the object/can't return back to the proper landmark, it will notify the user and human assistance may be needed
If the robot doesn't understand the command/ it knows that what it is trying to pick up is dangerous/out of its ability, it will tell the user
Environment:
Remove any obstacles in the way of the robot
The designated landmarks to be clear and accessible to the robot
Add markers to the designated landmarks so the robot can recognize them
Clean up water?