Robots learning how to cook meals and preparing salads is nothing new. In this video, the ARMAR-III robot takes on the task of preparing a salad and setting a table with a human. It uses knowledge gained from previous experiences to better plan and execute.
The robot can grab, carry items and mix ingredients. It understands spoken commands and can ask humans for help and info. More info is available here.