automatically during operation to perform different tasks if the robot is programmed to make a change the robot 10 described above is a fanuc robotics m710 model unit with six axes the robot 10 is designed to operate in hostile environments in which a human cannot work during use of the robot movement of the robot 10 is controlled by a programmable controller 60 shown in fig7 the controller 60 controls reversible electric motors that pivot members about at least six axes an electric motor in housing 62 pivots the pivotal base 18 about the base axis 20 a motor 63 pivots the first arm 22 relative to the pivotable base 18 a motor inside elbow housing 30 pivots the second arm assembly 26 about the second arm axis 28 three motors are under a cover 64 each of the three motors is mounted on the elbow housing 30 one of the three motors pivots the elongated second arm portion 32 about axis 28 the second motor of the three motors under cover 64 pivots the wrist portion 36 about the wrist axis 38 the third motor under cover 64 pivots the tool end assembly 40 about the tool end axis 42 the tool end assembly 40 can be rotated about the tool end axis 42 in either direction more than three hundred and sixty degrees pivotal movement about base axis 20 second arm axis 28 second arm portion axis 34 and wrist axis 38 in one direction is limited to no more than three hundred and sixty degrees in one direction pivotal movement about all six axes is coordinated by the programmable controller 60 to.