Industrial robot as defined by ISO 8373:
An automatically controlled, reprogrammable, multipurpose manipulator programmable in three or more axes, which may be either fixed in place or mobile for use in industrial automation applications.
Reprogrammable: whose programmed motions or auxiliary functions may be changed without physical alterations;
Multipurpose: capable of being adapted to a different application with physical alterations;
Physical alterations: alteration of the mechanical structure or control system except for changes of programming cassettes, ROMs, etc.
Axis: direction used to specify the robot motion in a linear or rotary mode