Iterative Learning Control (ILC) is a control methodology designed for systems that execute the same task repeatedly over a finite time interval. By exploiting the repetitive nature of dynamic ...