Robust Maneuver Planning With Scalable Prediction Horizons: A Move Blocking Approach
Philipp Schitz, Johann C. Dauer, Paolo Mercorelli
TL;DR
This paper tackles the challenge of running model predictive control for long-horizon maneuvers on hardware with limited computational resources. It introduces a shrinking-horizon SHMPC that combines time-varying move blocking with a tube-MPC framework to cap the number of decision inputs and uses an optimization-based inner-approximation to drastically reduce constraint complexity. The key contributions are (i) a constructive method for generating blocking matrices that preserve recursive feasibility via truncation and interval splits, (ii) a reformulation that enables efficient constraint reduction through interval transition matrices and inner-approximations guided by a generalized Farkas lemma, and (iii) a numerical example showing an order-of-magnitude speedup with only modest increases in trajectory cost. The approach has practical impact by enabling robust, long-horizon MPC implementations on onboard platforms, demonstrated through a 300-step helicopter-landing scenario.
Abstract
Implementation of Model Predictive Control (MPC) on hardware with limited computational resources remains a challenge. Especially for long-distance maneuvers that require small sampling times, the necessary horizon lengths prevent its application on onboard computers. In this paper, we propose a computationally efficient tubebased shrinking horizon MPC that is scalable to long prediction horizons. Using move blocking, we ensure that a given number of decision inputs is efficiently used throughout the maneuver. Next, a method to substantially reduce the number of constraints is introduced. The approach is demonstrated with a helicopter landing on an inclined platform using a prediction horizon of 300 steps. The constraint reduction decreases the computation time by an order of magnitude with a slight increase in trajectory cost.
