Colin Angle, CEO of iRobot says a robot is something that uses sensors to perceive information to understand the world and then uses artificial intelligence to process what it saw, then applies some kind of physical actuation in its environment.
FORBES: Is It Really A Robot?