An industrial robot arm consists of several main parts including a manipulator, controller, drive, teach pendant, inputs/outputs, end effector, and sensors. The controller acts as the robot's brain and allows the parts to operate together. It can be programmed using code to perform tasks. Drives powered by hydraulics, electricity, or pneumatics move the manipulator's links. The end effector interacts directly with materials and can be changed. Sensors provide feedback to the controller about the robot's environment.