Reinforced Iterative Learning Control for elastic joint arms: Guaranteed cross-trajectory generalization under model uncertainties
Organizations: Centro di Ricerca “Enrico Piaggio”, Università di Pisa, Largo Lucio Lazzarino 1, Pisa, 56122, Italy · Dipartimento di Ingegneria dell’Informazione, Università di Pisa, Via G. Caruso 16, Pisa, 56122, Italy
Abstract
Trajectory tracking for compliant robots is challenging due to nonlinear dynamics and modeling uncertainties, often requiring learning-based methods to avoid explicit parameter identification. Iterative Learning Control (ILC) ensures theoretically high precision and preserves the passive compliance of the robot. However, traditional ILC requires a separate learning phase for each new trajectory. Conversely, Reinforcement Learning (RL) generalizes to new trajectories, but practically suffers from high sample complexity and limited tracking precision. This work proposes Reinforced Iterative Learning Control (RILC) that combines the strengths of both approaches to achieve fast adaptation and guaranteed tracking convergence across diverse trajectories. By establishing a concurrent coupling between the two controllers, RILC overcomes the high initial errors and slow adaptation of traditional ILC, enabling high-performance tracking from the very first trials. In this architecture, ILC provides high-quality samples, while RL contributes as a generalizing best-effort policy across iterations. Additionally, a theoretical proof is presented to show that the RL component preserves ILC stability and, under specific conditions, can also reduce the error bound asymptotically. The efficacy of this framework is demonstrated through simulation and experiments on an underactuated 4-degree-of-freedom serial elastic robot using different trajectories and modeling mismatches.
Figures & tables
| Symbol | Description |
| Iteration index | |
| State vector at iteration | |
| Output | |
| Tracking error | |
| ILC feedforward control input | |
| RL control contribution, parametrized by |
| RL Parameters | Value |
| low level control frequency [ ] | |
| high level control frequency [ ] | |
| policy frequency [ ] | |
| RL control limits [ ] | |
| actuator position limits [ ] | |
| number of policy update |
| Target | |||||
| 0.660 | 0.140 | 0.666 | 0.812 | 7.9 | |
| 0.682 | 0.063 | 0.762 | 0.973 | 9.8 | |
| 0.885 | 0.261 | 0.625 | 0.794 | 5.1 | |
| 0.989 | 0.094 | 0.730 | 0.884 | 12.2 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
Robot Trajectory Tracking
Robot trajectory tracking develops methods that make robots follow desired paths or motions accurately despite disturbances, uncertainty, and physical constraints.
See all 131 papers