Up to 2013 maybe. But they still have to be commanded.
Replacing workers at McDonald's I think no. Two reasons. Robots break down and getting a tech in to repair could quite possibly take longer than phoning in someone else to get there backside down to do the job if a human worker gets ill, especially if you need a new part.
Although in terms of appearence of robots especially for interaction has advanced I still don't think people will accept it.
We need leaps in AI that I don't see happening. Even with 'smart' bots they are constrained by their programing and that is the word, programed.
I think organising warehouses is a bit optimistic. Maybe you mean moving stuff around. I was taking it you mean that the robot will figure stuff out.
__________________
|