Spatial-based iterative learning control for motion control applications