Graphical FPGA design for a predictive controller with application to spacecraft rendezvous
Change log
Authors
Hartley, EN
Maciejowski, JM
Abstract
A reconfigurable field-programmable gate array (FPGA)-based predictive controller based on Nesterov’s fast gradient method is designed using Simulink and converted to VHDL using Mathworks’ HDL Coder. The implementation is verified by application to a spacecraft rendezvous and capture scenario, with communication between the FPGA and a simulation of the relative dynamics occuring over Ethernet. For a problem with 120 decision variables and 240 constraints, computation times of 0.95 ms are achieved with a clock rate of 50 MHz, corresponding to a speed up of more than 2000 over running the algorithm directly on a MicroBlaze microprocessor implemented on the same FPGA.
Description
Keywords
Predictive control, Spacecraft control, Field Programmable Gate Array, Computer aided design methods, Graphical programming, Embedded systems, LASSO predictive control, Fast gradient method
Journal Title
Proceedings of the IEEE Conference on Decision and Control
Conference Name
Journal ISSN
0743-1546
2576-2370
2576-2370
Volume Title
Publisher
IEEE
Publisher DOI
Sponsorship
This work was supported by the Engineering and Physical Sciences Research Council (Grant EP/G030308/1) as well as industrial support from Xilinx, Mathworks and the European Space Agency.