Iterative Tuning of Nonlinear Model Predictive Control for Robotic Manufacturing Tasks
This provides a practical solution for adaptive control tuning in repetitive robotic tasks, addressing drifts and wear in manufacturing systems, though it is incremental as it builds on existing iterative learning and NMPC methods.
The paper tackles the problem of automatic tuning for Nonlinear Model Predictive Control in robotic manufacturing by proposing an iterative learning framework that adjusts weighting matrices based on task-level feedback, achieving near-optimal tracking performance (RMSE within 0.3% of offline Bayesian Optimization) in just 4 online repetitions compared to 100 offline evaluations.
Manufacturing processes are often perturbed by drifts in the environment and wear in the system, requiring control re-tuning even in the presence of repetitive operations. This paper presents an iterative learning framework for automatic tuning of Nonlinear Model Predictive Control (NMPC) weighting matrices based on task-level performance feedback. Inspired by norm-optimal Iterative Learning Control (ILC), the proposed method adaptively adjusts NMPC weights Q and R across task repetitions to minimize key performance indicators (KPIs) related to tracking accuracy, control effort, and saturation. Unlike gradient-based approaches that require differentiating through the NMPC solver, we construct an empirical sensitivity matrix, enabling structured weight updates without analytic derivatives. The framework is validated through simulation on a UR10e robot performing carbon fiber winding on a tetrahedral core. Results demonstrate that the proposed approach converges to near-optimal tracking performance (RMSE within 0.3% of offline Bayesian Optimization (BO)) in just 4 online repetitions, compared to 100 offline evaluations required by BO algorithm. The method offers a practical solution for adaptive NMPC tuning in repetitive robotic tasks, combining the precision of carefully optimized controllers with the flexibility of online adaptation.