In this article, a robust learning model-predictive controller (LMPC) for uncertain systems performing iterative tasks is presented. At each iteration of the control task, closed-loop state, input, and cost are stored used in design. This article first illustrates how to construct invariant sets safe policies exploiting historical data. Then, we propose an LMPC design procedure, where data gene...