We propose an implementation of an interior-point-based nonlinear predictive controller on a heterogeneous processor. The workload can be split between a general-purpose CPU and a field-programmable gate array to trade off the contradicting design objectives of control performance and computational resource usage. A new way of exploiting the structure of the KKT matrix yields significant memory savings. We report an 18x memory saving, compared to existing approaches, and a 6x speedup over a software implementation with an ARM Cortex-A9 processor. We also introduce a new release of Protoip, which abstracts low-level details of heterogeneous programming and allows processor-in-the-loop verification
The focus is on real-time optimal decision making with application in advanced control systems. Thes...
This paper presents an approach for developing an Extended Prediction Self-Adaptive Controller emplo...
Model Predictive Control (MPC) is increasingly being proposed for application to miniaturized device...
Nonlinear Model Predictive Control (NMPC) is an advanced control technique that often relies on comp...
Model Predictive Control (MPC) is an advanced control method that is capable of explicit performance...
ABSTRACT Model predictive control (MPC) is an advanced industrial control technique that relies on t...
Alternative and more efficient computational methods can extend the applicability of model predictiv...
Abstract — Alternative and more efficient computational meth-ods can extend the applicability of mod...
Alternative and more efficient computational methods can extend the applicability of MPC to systems ...
New embedded predictive control applications call for more efficient ways of solving quadratic progr...
Over the past 20 years, great strides have been made in the real-time implementation of linear MPC o...
Abstract—In order to effectively control nonlinear and mul-tivariable models, and to incorporate con...
Faster, cheaper, and more power efficient optimization solvers than those currently possible using g...
Model predictive control (MPC) is an optimization-based strategy for high-performance control that i...
Model predictive control (MPC) is a computationally demanding control technique that allows dealing ...
The focus is on real-time optimal decision making with application in advanced control systems. Thes...
This paper presents an approach for developing an Extended Prediction Self-Adaptive Controller emplo...
Model Predictive Control (MPC) is increasingly being proposed for application to miniaturized device...
Nonlinear Model Predictive Control (NMPC) is an advanced control technique that often relies on comp...
Model Predictive Control (MPC) is an advanced control method that is capable of explicit performance...
ABSTRACT Model predictive control (MPC) is an advanced industrial control technique that relies on t...
Alternative and more efficient computational methods can extend the applicability of model predictiv...
Abstract — Alternative and more efficient computational meth-ods can extend the applicability of mod...
Alternative and more efficient computational methods can extend the applicability of MPC to systems ...
New embedded predictive control applications call for more efficient ways of solving quadratic progr...
Over the past 20 years, great strides have been made in the real-time implementation of linear MPC o...
Abstract—In order to effectively control nonlinear and mul-tivariable models, and to incorporate con...
Faster, cheaper, and more power efficient optimization solvers than those currently possible using g...
Model predictive control (MPC) is an optimization-based strategy for high-performance control that i...
Model predictive control (MPC) is a computationally demanding control technique that allows dealing ...
The focus is on real-time optimal decision making with application in advanced control systems. Thes...
This paper presents an approach for developing an Extended Prediction Self-Adaptive Controller emplo...
Model Predictive Control (MPC) is increasingly being proposed for application to miniaturized device...