A robust iterative learning control algorithm for continuous-path control of robot manipulator