are used to combat these types of problems. In contrast to feed forward control, which predicts the needed internal commands for zero following error, disturbance rejection control reacts to unknown disturbances and modeling errors. Complete servo control systems combine both these types of servo control to provide the best overall performance