Serve Breakfast
The robot has to set a table for breakfast for one person and prepare cereal for them.
Main Goal:
Place breakfast items on a table (bowl, spoon, cereal box, and milk carton) and prepare cereal.
Optional Goals:
- Pour milk into the bowl
- Place the spoon next to the bowl
Pipeline
- Robot outside the house
- Door opened
- Navigate to kitchen
- Navigate to object default place
- List available objects
- Pick Cereal
- Navigate to main table
- Place Cereal
- Navigate to object default place
- Pick milk
- Navigate to main table
- Place milk
- Navigate to object default place
- Pick spoon
- Navigate to main table
- Place spoon
- Pour cereal in bowl
- Pour milk in bowl #Optional
Possible points
Category | Action | Score |
---|---|---|
Regular Rewards | Initial navigation to pick up area | 15 |
Perceiving object and categorizing it correctly (visualize or say) | 4×15=60 | |
Picking up breakfast items for transportation to the table | 4×50=200 | |
Placing breakfast items on the table | 4×50=200 | |
Pouring cereal into the bowl | 300 | |
Bonus Rewards | Pouring milk into the bowl | 300 |
Placing a spoon next to the bowl | 100 | |
Regular Penalties | Throwing or dropping an object on the table | 4×–30=-120 |
Spilling cereal while pouring | -100 | |
Spilling milk while pouring | -100 | |
Deus ex Machina Penalties | Pointing at an object | 4×–5=-20 |
Handing an object over to the robot | 4×–50=-200 | |
A human placing an object on the table | 4×–50=-200 | |
A human pouring cereal in the bowl | –300 | |
Special Penalties & Bonuses | Not attending (see sec. 3.9.1) | –500 |
Using alternative start signal (see sec. 3.7.8) | –100 | |
Outstanding performance (see sec. 3.9.3) | 117 | |
Total | Total Score (excluding special penalties & standard bonuses) | 1175 |
Important notes
- The maximum time for this test is 5:00 minutes.
- Safe placing: Objects must be placed with care, namely the robot should place rather than throw or drop objects.
- Deus ex Machina: The scores are reduced if human assistance is received, in particular for: • pointing to an object or telling the robot where an object is or where to place it • handing an object over to the robot • having a human place objects on the table • having a human pour cereal into the bowl
- Furniture: – Table: The robot serves breakfast on the table which is announced beforehand. – Chairs: Chairs may be placed around the table and won’t be removed. – Doors: The robot does not need to open any doors to find the breakfast items.
THE OBJECTS CAN BE IN DIFFERENT INITIAL PLACES
Breakdown state machine
Workflow for the task
Deus Ex Machina Functionalities
Workflow for each deux ex machina approach
Oportunities
- Point count for tree desicion
- Time count for tree desicion
- Place and pick confirmation with visual help
- Different object placement in the main table
Areas Work
Manipulation
- Planning feedback and failure status
- Pick and place service
- Motion planning to point object or place
Vision
- Object detection with multiple options or sources
- 3d Object position for manipulation and nav feedback
- Place 3d object detection for indications
- DEM feedback
Navigation
- Place navigation and approach table
- navigation feedback
- Object position planning
HRI
- Visual and sound state machine feedback
- Friendly interaction