Harmonic model predictive control for tracking sinusoidal references and its application to trajectory tracking
Pablo Krupa, Daniel Limon, Alberto Bemporad, Teodoro Alamo
TL;DR
This work extends Harmonic Model Predictive Control (HMPC) to track harmonic and arbitrary periodic references by embedding a parameterized harmonic reference within the MPC optimization. The resulting controller preserves recursive feasibility and asymptotic stability, with the key advantage that problem complexity does not grow with the reference period, thanks to second-order cone constraints that enforce admissibility of the harmonic reference. The method also enables tracking of non-harmonic or complex periodic trajectories by using local harmonic approximations, maintaining feasibility and offering a large domain of attraction. Numerical case studies on a ball-and-plate system demonstrate competitive computational performance and effective tracking for both harmonic and generic periodic references, supported by a solver (SPCIES/SCS) whose runtime is largely independent of the reference period. The approach has potential applications in trajectory tracking, obstacle avoidance, and aerospace rendezvous where long-period references or partial knowledge of future references are common.”
Abstract
Harmonic model predictive control (HMPC) is a recent model predictive control (MPC) formulation for tracking piece-wise constant references that includes a parameterized artificial harmonic reference as a decision variable, resulting in an increased performance and domain of attraction with respect to other MPC formulations. This article presents an extension of the HMPC formulation to track periodic harmonic/sinusoidal references and discusses its use for tracking arbitrary trajectories. The proposed formulation inherits the benefits of its predecessor, namely its good performance and large domain of attraction when using small prediction horizons, and that the complexity of its optimization problem does not depend on the period of the reference. We show closed-loop results discussing its performance and comparing it to other MPC formulations.
