An industrial robot is a reprogrammable manipulator designed to move materials and parts through programmed motions to perform tasks. It must not injure humans, obey human orders unless they conflict with safety, and protect itself unless it endangers humans. Robots are classified based on generation, configuration, degrees of freedom, work volume, control type, and intelligence. Common configurations include Cartesian, cylindrical, and jointed arm robots. Teaching methods include manual teaching and lead-through teaching.