SPADe stands for Scenario- and Platform-Aware Design. SPADe is a platform-based design that takes into account workload variations captured as scenarios. The controller design in SPADe needs to know the platform configuration parameters and the varying sensor-to-actuator delay due to workload variations. The SPADe MATLAB Backend provides the codes for generating LQR and LQI controllers automatically from a given set of configuration parameters.
config.m
- Define the design parameters for SPADe.
mainSPADe.m
- run this file in MATLAB to design the controller with parameters defined in config.m
The files are commented for better understanding.
[1] S. Mohamed, D. Goswami, V. Nathan, R. Rajappa, and T. Basten, "A scenario-and platform-aware design flow for image-based control systems," In Microprocessors and Microsystems (MICPRO), 2020.
[2] S. Mohamed, S. De, K. Bimpisidis, V. Nathan, D. Goswami, H. Corporaal, and T. Basten, "IMACS: A Framework for Performance Evaluation of Image Approximation in a Closed-loop System," in Proceedings of the 8th Mediterranean Conference on Embedded Computing (MECO), 2019. (Best paper award) [pdf]
[3] S. Mohamed, A. U. Awan, D. Goswami, and T. Basten, "Designing image-based control systems considering workload variations," in: CDC, 2019.
[4] S. Mohamed, D. Zhu, D. Goswami, and T. Basten, "Optimising quality-of-control for data-intensive multiprocessor image-based control systems considering workload variations," in: DSD, 2018.
- Sajid Mohamed (sajid.m.eee@gmail.com)
- Dip Goswami (D.Goswami@tue.nl)