Cams are devices that convert rotary, oscillating, or linear motion into reciprocating or linear motion. There are several types of cams including plate, cylindrical, face, and end cams. Common types of cam followers are wedge, roller, and flat ended followers. Cam profiles determine the motion and include uniform velocity, uniform acceleration/retardation, and simple harmonic motion profiles.