What makes a machine a robot?
A robot is designed to automatically or remotely manipulate an
object or objects by mimicking a human movement. The robot is
either built to be stronger, less susceptible to damage, steadier,
or built to withstand tedious repetition.
In simple terms a machine has moving parts that redirects energy
like a car or pinball game. A robot is a specific type of machine
designed to manipulate its environment on its own. Machines should
not be confused with electronics like computers which have no
moving parts but in common usage are considered machines because
electronics often have internal machinery and vice versa.