Enhancement of Iterative Learning Control With a Novel Error-Adaptive Weighting Mechanism | Synapse