Can a Robot Cook Spaghetti?