A Robust Nonlinear Model Predictive Control Algorithm with a Safety Mode

From MurrayWiki
Jump to: navigation, search

John M Carson, Behcet Acikmese, Richard M Murray, Douglas G MacMynowski
International Federation of Automatic Control (IFAC) World Congress, 2008

Safety guarantees are built into a robust MPC (Model Predictive Control) algorithm for uncertain nonlinear systems. The algorithm is designed to obey all state and control constraints and blend two operational modes: (I) standard mode guarantees resolvability and asymptotic convergence to the origin in a robust receding-horizon manner; (II) safety mode, if activated, guarantees containment within an invariant set about a safety reference for all time. This research is motivated by physical vehicle control-algorithm design (e.g. spacecraft and hovercraft) in which operation mode changes must be considered. Incorporating safety mode provides robustness to unexpected state-constraint changes; e.g., other vehicles crossing/stopping in the feasible path, or unexpected ground proximity in landing scenarios. The safety-mode control is provided by an offline designed control policy that can be activated at any arbitrary time during standard mode. The standard-mode control consists of separate feedforward and feedback components; feedforward comes from online solution of a FHC (Finite-Horizon optimal Control problem), while feedback is designed offline to generate an invariant tube about the feedforward tra jectory. The tube provides robustness (to uncertainties and disturbances in the dynamics) and guarantees FHC resolvability. The algorithm design is demonstrated for a class of systems with uncertain nonlinear terms that have norm-bounded Jacobians.