Iterative Learning Control for Robotic Path Following With Trial-Varying Motion Profiles | Synapse