From aerodynamic curve identification robotics to neuromuscular stimulation, Iterative Learning Control (ILC), has many applications. A system may have uncertainties in its dynamic model and its environment. Using system repetitiveness, ILC reduces uncertainties and improves control performance.