And then we get another question: What is an advanced robot?
Trying to define a robot is, for me, an open problem in linguistics.
My thought: A robot is a machine that can peform a series of tasks without receiving any external comand. So for me a washing machine would be a robot only if you turn it on and that is enough. Collecting dirty dishes, selecting the right amount of water and soap to use, drying and everything else should be done by the robot without the need of a human. The human would still have the power to programm the tasks for the washing mashine, but it would not be a necessity anymore. By this definition, most of the machines I see here, at my part-time job, at my university or anywhere else I don't like calling a robot(specialy the ones that have remote controls).