4.6 Article

Embedding Approximate Nonlinear Model Predictive Control at Ultrahigh Speed and Extremely Low Power

Journal

IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY
Volume 28, Issue 3, Pages 1092-1099

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TCST.2019.2898835

Keywords

Embedded systems; Hardware; Approximate computing; Approximation algorithms; Logic gates; Real-time systems; Predictive control; Approximate computing; embedded systems; field-programmable gate array (FPGA); finite-precision; internet-of-things (IoT); model predictive control (MPC); real-time systems

Funding

  1. NSF [CCF-1763896]

Ask authors/readers for more resources

Embedded systems require control algorithms that are safe and able to operate in embedded platforms with extreme limitations on energy, memory, and area footprint. Nonlinear model predictive control (NMPC) algorithms respect operational constraints to ensure safety but are typically challenging to implement on resource-constrained embedded systems at high speeds. This brief introduces a formalism for deploying an approximate NMPC control law on severely resource-constrained hardware by systematically leveraging approximate computing tools. The resulting field-programmable gate array (FPGA) implementation operates at extremely low power, is ultrafast, requires very small on-chip area, and consumes lower memory than cutting-edge implementations of embedded NMPC for systems of similar state-space dimension. Feasibility and stability guarantees are provided for the embedded controller by preemptively bounding the allowable approximation error in the hardware design phase. An FPGA-in-the-loop implementation exhibits speeds in nanosecond range with power consumption in <1 mW for 2-D and 3-D nonlinear systems.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available