Co-Design of a Controller and Its Digital Implementation: The MOBY-DIC2 Toolbox for Embedded Model Predictive Control Article Swipe
YOU?
·
· 2023
· Open Access
·
· DOI: https://doi.org/10.1109/tcst.2023.3254133
Several software tools are available in the literature \nfor the design and embedded implementation of linear model \npredictive control (MPC), both in its implicit and explicit (either \nexact or approximate) forms. Most of them generate C code \nfor easy implementation on a microcontroller, and the others \ncan convert the C code into hardware description language \ncode for implementation on a field programmable gate array \n(FPGA). However, a unified tool allowing one to generate efficient \nembedded MPC for an FPGA, starting from the definition of the \nplant and its constraints, was still missing. The MOBY-DIC2 \ntoolbox described in this brief bridges this gap. To illustrate \nits functionalities, the tool is exploited to embed the controller \nand observer for a real buck power converter in an FPGA. This \nimplementation achieves a latency of about 30 μs with the implicit \ncontroller and 240 ns with the approximate explicit controller
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.1109/tcst.2023.3254133
- https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdf
- OA Status
- hybrid
- Cited By
- 5
- References
- 41
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4327522477
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4327522477Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.1109/tcst.2023.3254133Digital Object Identifier
- Title
-
Co-Design of a Controller and Its Digital Implementation: The MOBY-DIC2 Toolbox for Embedded Model Predictive ControlWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2023Year of publication
- Publication date
-
2023-03-15Full publication date if available
- Authors
-
Alessandro Ravera, Alberto Oliveri, Matteo Lodi, Alberto Bemporad, W.P.M.H. Heemels, Eric C. Kerrigan, Marco StoraceList of authors in order
- Landing page
-
https://doi.org/10.1109/tcst.2023.3254133Publisher landing page
- PDF URL
-
https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdfDirect link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
hybridOpen access status per OpenAlex
- OA URL
-
https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdfDirect OA link when available
- Concepts
-
Field-programmable gate array, Toolbox, Microcontroller, Computer science, Controller (irrigation), Embedded system, Software, Digital control, Model predictive control, Hardware description language, Code (set theory), Computer hardware, Gate array, Programming language, Computer engineering, Control (management), Electronic engineering, Engineering, Artificial intelligence, Set (abstract data type), Agronomy, BiologyTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
5Total citation count in OpenAlex
- Citations by year (recent)
-
2025: 2, 2024: 2, 2023: 1Per-year citation counts (last 5 years)
- References (count)
-
41Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4327522477 |
|---|---|
| doi | https://doi.org/10.1109/tcst.2023.3254133 |
| ids.doi | https://doi.org/10.1109/tcst.2023.3254133 |
| ids.openalex | https://openalex.org/W4327522477 |
| fwci | 1.2442655 |
| type | article |
| title | Co-Design of a Controller and Its Digital Implementation: The MOBY-DIC2 Toolbox for Embedded Model Predictive Control |
| biblio.issue | 6 |
| biblio.volume | 31 |
| biblio.last_page | 2878 |
| biblio.first_page | 2871 |
| topics[0].id | https://openalex.org/T10791 |
| topics[0].field.id | https://openalex.org/fields/22 |
| topics[0].field.display_name | Engineering |
| topics[0].score | 0.9991999864578247 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/2207 |
| topics[0].subfield.display_name | Control and Systems Engineering |
| topics[0].display_name | Advanced Control Systems Optimization |
| topics[1].id | https://openalex.org/T10904 |
| topics[1].field.id | https://openalex.org/fields/17 |
| topics[1].field.display_name | Computer Science |
| topics[1].score | 0.9923999905586243 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/1708 |
| topics[1].subfield.display_name | Hardware and Architecture |
| topics[1].display_name | Embedded Systems Design Techniques |
| topics[2].id | https://openalex.org/T10409 |
| topics[2].field.id | https://openalex.org/fields/22 |
| topics[2].field.display_name | Engineering |
| topics[2].score | 0.9890999794006348 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/2208 |
| topics[2].subfield.display_name | Electrical and Electronic Engineering |
| topics[2].display_name | Fuel Cells and Related Materials |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C42935608 |
| concepts[0].level | 2 |
| concepts[0].score | 0.7860177755355835 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q190411 |
| concepts[0].display_name | Field-programmable gate array |
| concepts[1].id | https://openalex.org/C2777655017 |
| concepts[1].level | 2 |
| concepts[1].score | 0.7156597971916199 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q1501161 |
| concepts[1].display_name | Toolbox |
| concepts[2].id | https://openalex.org/C173018170 |
| concepts[2].level | 2 |
| concepts[2].score | 0.6989269852638245 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q165678 |
| concepts[2].display_name | Microcontroller |
| concepts[3].id | https://openalex.org/C41008148 |
| concepts[3].level | 0 |
| concepts[3].score | 0.6211448907852173 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[3].display_name | Computer science |
| concepts[4].id | https://openalex.org/C203479927 |
| concepts[4].level | 2 |
| concepts[4].score | 0.536019504070282 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q5165939 |
| concepts[4].display_name | Controller (irrigation) |
| concepts[5].id | https://openalex.org/C149635348 |
| concepts[5].level | 1 |
| concepts[5].score | 0.5172046422958374 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q193040 |
| concepts[5].display_name | Embedded system |
| concepts[6].id | https://openalex.org/C2777904410 |
| concepts[6].level | 2 |
| concepts[6].score | 0.5039491057395935 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q7397 |
| concepts[6].display_name | Software |
| concepts[7].id | https://openalex.org/C158411068 |
| concepts[7].level | 2 |
| concepts[7].score | 0.4867265522480011 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q2720568 |
| concepts[7].display_name | Digital control |
| concepts[8].id | https://openalex.org/C172205157 |
| concepts[8].level | 3 |
| concepts[8].score | 0.47382864356040955 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q1782962 |
| concepts[8].display_name | Model predictive control |
| concepts[9].id | https://openalex.org/C42143788 |
| concepts[9].level | 3 |
| concepts[9].score | 0.44338011741638184 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q173341 |
| concepts[9].display_name | Hardware description language |
| concepts[10].id | https://openalex.org/C2776760102 |
| concepts[10].level | 3 |
| concepts[10].score | 0.41597601771354675 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q5139990 |
| concepts[10].display_name | Code (set theory) |
| concepts[11].id | https://openalex.org/C9390403 |
| concepts[11].level | 1 |
| concepts[11].score | 0.4134383201599121 |
| concepts[11].wikidata | https://www.wikidata.org/wiki/Q3966 |
| concepts[11].display_name | Computer hardware |
| concepts[12].id | https://openalex.org/C114237110 |
| concepts[12].level | 3 |
| concepts[12].score | 0.41071265935897827 |
| concepts[12].wikidata | https://www.wikidata.org/wiki/Q114901 |
| concepts[12].display_name | Gate array |
| concepts[13].id | https://openalex.org/C199360897 |
| concepts[13].level | 1 |
| concepts[13].score | 0.3388024866580963 |
| concepts[13].wikidata | https://www.wikidata.org/wiki/Q9143 |
| concepts[13].display_name | Programming language |
| concepts[14].id | https://openalex.org/C113775141 |
| concepts[14].level | 1 |
| concepts[14].score | 0.33097678422927856 |
| concepts[14].wikidata | https://www.wikidata.org/wiki/Q428691 |
| concepts[14].display_name | Computer engineering |
| concepts[15].id | https://openalex.org/C2775924081 |
| concepts[15].level | 2 |
| concepts[15].score | 0.19849926233291626 |
| concepts[15].wikidata | https://www.wikidata.org/wiki/Q55608371 |
| concepts[15].display_name | Control (management) |
| concepts[16].id | https://openalex.org/C24326235 |
| concepts[16].level | 1 |
| concepts[16].score | 0.18457207083702087 |
| concepts[16].wikidata | https://www.wikidata.org/wiki/Q126095 |
| concepts[16].display_name | Electronic engineering |
| concepts[17].id | https://openalex.org/C127413603 |
| concepts[17].level | 0 |
| concepts[17].score | 0.1498570442199707 |
| concepts[17].wikidata | https://www.wikidata.org/wiki/Q11023 |
| concepts[17].display_name | Engineering |
| concepts[18].id | https://openalex.org/C154945302 |
| concepts[18].level | 1 |
| concepts[18].score | 0.12582790851593018 |
| concepts[18].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[18].display_name | Artificial intelligence |
| concepts[19].id | https://openalex.org/C177264268 |
| concepts[19].level | 2 |
| concepts[19].score | 0.0 |
| concepts[19].wikidata | https://www.wikidata.org/wiki/Q1514741 |
| concepts[19].display_name | Set (abstract data type) |
| concepts[20].id | https://openalex.org/C6557445 |
| concepts[20].level | 1 |
| concepts[20].score | 0.0 |
| concepts[20].wikidata | https://www.wikidata.org/wiki/Q173113 |
| concepts[20].display_name | Agronomy |
| concepts[21].id | https://openalex.org/C86803240 |
| concepts[21].level | 0 |
| concepts[21].score | 0.0 |
| concepts[21].wikidata | https://www.wikidata.org/wiki/Q420 |
| concepts[21].display_name | Biology |
| keywords[0].id | https://openalex.org/keywords/field-programmable-gate-array |
| keywords[0].score | 0.7860177755355835 |
| keywords[0].display_name | Field-programmable gate array |
| keywords[1].id | https://openalex.org/keywords/toolbox |
| keywords[1].score | 0.7156597971916199 |
| keywords[1].display_name | Toolbox |
| keywords[2].id | https://openalex.org/keywords/microcontroller |
| keywords[2].score | 0.6989269852638245 |
| keywords[2].display_name | Microcontroller |
| keywords[3].id | https://openalex.org/keywords/computer-science |
| keywords[3].score | 0.6211448907852173 |
| keywords[3].display_name | Computer science |
| keywords[4].id | https://openalex.org/keywords/controller |
| keywords[4].score | 0.536019504070282 |
| keywords[4].display_name | Controller (irrigation) |
| keywords[5].id | https://openalex.org/keywords/embedded-system |
| keywords[5].score | 0.5172046422958374 |
| keywords[5].display_name | Embedded system |
| keywords[6].id | https://openalex.org/keywords/software |
| keywords[6].score | 0.5039491057395935 |
| keywords[6].display_name | Software |
| keywords[7].id | https://openalex.org/keywords/digital-control |
| keywords[7].score | 0.4867265522480011 |
| keywords[7].display_name | Digital control |
| keywords[8].id | https://openalex.org/keywords/model-predictive-control |
| keywords[8].score | 0.47382864356040955 |
| keywords[8].display_name | Model predictive control |
| keywords[9].id | https://openalex.org/keywords/hardware-description-language |
| keywords[9].score | 0.44338011741638184 |
| keywords[9].display_name | Hardware description language |
| keywords[10].id | https://openalex.org/keywords/code |
| keywords[10].score | 0.41597601771354675 |
| keywords[10].display_name | Code (set theory) |
| keywords[11].id | https://openalex.org/keywords/computer-hardware |
| keywords[11].score | 0.4134383201599121 |
| keywords[11].display_name | Computer hardware |
| keywords[12].id | https://openalex.org/keywords/gate-array |
| keywords[12].score | 0.41071265935897827 |
| keywords[12].display_name | Gate array |
| keywords[13].id | https://openalex.org/keywords/programming-language |
| keywords[13].score | 0.3388024866580963 |
| keywords[13].display_name | Programming language |
| keywords[14].id | https://openalex.org/keywords/computer-engineering |
| keywords[14].score | 0.33097678422927856 |
| keywords[14].display_name | Computer engineering |
| keywords[15].id | https://openalex.org/keywords/control |
| keywords[15].score | 0.19849926233291626 |
| keywords[15].display_name | Control (management) |
| keywords[16].id | https://openalex.org/keywords/electronic-engineering |
| keywords[16].score | 0.18457207083702087 |
| keywords[16].display_name | Electronic engineering |
| keywords[17].id | https://openalex.org/keywords/engineering |
| keywords[17].score | 0.1498570442199707 |
| keywords[17].display_name | Engineering |
| keywords[18].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[18].score | 0.12582790851593018 |
| keywords[18].display_name | Artificial intelligence |
| language | en |
| locations[0].id | doi:10.1109/tcst.2023.3254133 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S133363738 |
| locations[0].source.issn | 1063-6536, 1558-0865, 2374-0159 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | False |
| locations[0].source.issn_l | 1063-6536 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | IEEE Transactions on Control Systems Technology |
| locations[0].source.host_organization | https://openalex.org/P4310319808 |
| locations[0].source.host_organization_name | Institute of Electrical and Electronics Engineers |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310319808 |
| locations[0].source.host_organization_lineage_names | Institute of Electrical and Electronics Engineers |
| locations[0].license | other-oa |
| locations[0].pdf_url | https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdf |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/other-oa |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | IEEE Transactions on Control Systems Technology |
| locations[0].landing_page_url | https://doi.org/10.1109/tcst.2023.3254133 |
| locations[1].id | pmh:oai:iris.unige.it:11567/1110157 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4377196291 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | False |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | CINECA IRIS Institutial Research Information System (University of Genoa) |
| locations[1].source.host_organization | https://openalex.org/I83816512 |
| locations[1].source.host_organization_name | University of Genoa |
| locations[1].source.host_organization_lineage | https://openalex.org/I83816512 |
| locations[1].license | other-oa |
| locations[1].pdf_url | |
| locations[1].version | submittedVersion |
| locations[1].raw_type | info:eu-repo/semantics/article |
| locations[1].license_id | https://openalex.org/licenses/other-oa |
| locations[1].is_accepted | False |
| locations[1].is_published | False |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://hdl.handle.net/11567/1110157 |
| locations[2].id | pmh:oai:pure.tue.nl:openaire/f5016174-4cd6-4cf8-bf53-da0b284508c1 |
| locations[2].is_oa | True |
| locations[2].source | |
| locations[2].license | cc-by |
| locations[2].pdf_url | |
| locations[2].version | submittedVersion |
| locations[2].raw_type | article |
| locations[2].license_id | https://openalex.org/licenses/cc-by |
| locations[2].is_accepted | False |
| locations[2].is_published | False |
| locations[2].raw_source_name | Ravera, A, Oliveri, A, Lodi, M, Bemporad, A, Heemels, W P M H, Kerrigan, E C & Storace, M 2023, 'Co-Design of a Controller and Its Digital Implementation : The MOBY-DIC2 Toolbox for Embedded Model Predictive Control', IEEE Transactions on Control Systems Technology, vol. 31, no. 6, 10071712, pp. 2871-2878. https://doi.org/10.1109/TCST.2023.3254133 |
| locations[2].landing_page_url | https://research.tue.nl/en/publications/f5016174-4cd6-4cf8-bf53-da0b284508c1 |
| locations[3].id | pmh:oai:pure.tue.nl:publications/f5016174-4cd6-4cf8-bf53-da0b284508c1 |
| locations[3].is_oa | True |
| locations[3].source.id | https://openalex.org/S4306400063 |
| locations[3].source.issn | |
| locations[3].source.type | repository |
| locations[3].source.is_oa | False |
| locations[3].source.issn_l | |
| locations[3].source.is_core | False |
| locations[3].source.is_in_doaj | False |
| locations[3].source.display_name | Scopus (Elsevier) |
| locations[3].source.host_organization | |
| locations[3].source.host_organization_name | |
| locations[3].license | cc-by |
| locations[3].pdf_url | |
| locations[3].version | submittedVersion |
| locations[3].raw_type | article |
| locations[3].license_id | https://openalex.org/licenses/cc-by |
| locations[3].is_accepted | False |
| locations[3].is_published | False |
| locations[3].raw_source_name | Ravera, A, Oliveri, A, Lodi, M, Bemporad, A, Heemels, W P M H, Kerrigan, E C & Storace, M 2023, 'Co-Design of a Controller and Its Digital Implementation : The MOBY-DIC2 Toolbox for Embedded Model Predictive Control', IEEE Transactions on Control Systems Technology, vol. 31, no. 6, 10071712, pp. 2871-2878. https://doi.org/10.1109/TCST.2023.3254133 |
| locations[3].landing_page_url | http://www.scopus.com/inward/record.url?scp=85151336066&partnerID=8YFLogxK |
| locations[4].id | pmh:oai:spiral.imperial.ac.uk:10044/1/103412 |
| locations[4].is_oa | True |
| locations[4].source.id | https://openalex.org/S4306401396 |
| locations[4].source.issn | |
| locations[4].source.type | repository |
| locations[4].source.is_oa | False |
| locations[4].source.issn_l | |
| locations[4].source.is_core | False |
| locations[4].source.is_in_doaj | False |
| locations[4].source.display_name | Spiral (Imperial College London) |
| locations[4].source.host_organization | https://openalex.org/I47508984 |
| locations[4].source.host_organization_name | Imperial College London |
| locations[4].source.host_organization_lineage | https://openalex.org/I47508984 |
| locations[4].license | cc-by |
| locations[4].pdf_url | |
| locations[4].version | submittedVersion |
| locations[4].raw_type | Journal Article |
| locations[4].license_id | https://openalex.org/licenses/cc-by |
| locations[4].is_accepted | False |
| locations[4].is_published | False |
| locations[4].raw_source_name | 2878 |
| locations[4].landing_page_url | http://hdl.handle.net/10044/1/103412 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5020987818 |
| authorships[0].author.orcid | https://orcid.org/0009-0006-0484-4958 |
| authorships[0].author.display_name | Alessandro Ravera |
| authorships[0].countries | IT |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I83816512 |
| authorships[0].affiliations[0].raw_affiliation_string | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[0].institutions[0].id | https://openalex.org/I83816512 |
| authorships[0].institutions[0].ror | https://ror.org/0107c5v14 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I83816512 |
| authorships[0].institutions[0].country_code | IT |
| authorships[0].institutions[0].display_name | University of Genoa |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Alessandro Ravera |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[1].author.id | https://openalex.org/A5084304391 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-2000-6851 |
| authorships[1].author.display_name | Alberto Oliveri |
| authorships[1].countries | IT |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I83816512 |
| authorships[1].affiliations[0].raw_affiliation_string | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[1].institutions[0].id | https://openalex.org/I83816512 |
| authorships[1].institutions[0].ror | https://ror.org/0107c5v14 |
| authorships[1].institutions[0].type | education |
| authorships[1].institutions[0].lineage | https://openalex.org/I83816512 |
| authorships[1].institutions[0].country_code | IT |
| authorships[1].institutions[0].display_name | University of Genoa |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Alberto Oliveri |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[2].author.id | https://openalex.org/A5074429128 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-0753-7017 |
| authorships[2].author.display_name | Matteo Lodi |
| authorships[2].countries | IT |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I83816512 |
| authorships[2].affiliations[0].raw_affiliation_string | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[2].institutions[0].id | https://openalex.org/I83816512 |
| authorships[2].institutions[0].ror | https://ror.org/0107c5v14 |
| authorships[2].institutions[0].type | education |
| authorships[2].institutions[0].lineage | https://openalex.org/I83816512 |
| authorships[2].institutions[0].country_code | IT |
| authorships[2].institutions[0].display_name | University of Genoa |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Matteo Lodi |
| authorships[2].is_corresponding | False |
| authorships[2].raw_affiliation_strings | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[3].author.id | https://openalex.org/A5053340099 |
| authorships[3].author.orcid | https://orcid.org/0000-0001-6761-0856 |
| authorships[3].author.display_name | Alberto Bemporad |
| authorships[3].countries | IT |
| authorships[3].affiliations[0].institution_ids | https://openalex.org/I127077003 |
| authorships[3].affiliations[0].raw_affiliation_string | IMT School for Advanced Studies Lucca, Lucca, Italy |
| authorships[3].institutions[0].id | https://openalex.org/I127077003 |
| authorships[3].institutions[0].ror | https://ror.org/035gh3a49 |
| authorships[3].institutions[0].type | education |
| authorships[3].institutions[0].lineage | https://openalex.org/I127077003 |
| authorships[3].institutions[0].country_code | IT |
| authorships[3].institutions[0].display_name | IMT School for Advanced Studies Lucca |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Alberto Bemporad |
| authorships[3].is_corresponding | False |
| authorships[3].raw_affiliation_strings | IMT School for Advanced Studies Lucca, Lucca, Italy |
| authorships[4].author.id | https://openalex.org/A5063241688 |
| authorships[4].author.orcid | https://orcid.org/0000-0003-3440-8007 |
| authorships[4].author.display_name | W.P.M.H. Heemels |
| authorships[4].countries | NL |
| authorships[4].affiliations[0].institution_ids | https://openalex.org/I83019370 |
| authorships[4].affiliations[0].raw_affiliation_string | Department of Mechanical Engineering, Control Systems Technology Section, Technische Universiteit Eindhoven, MB Eindhoven, The Netherlands |
| authorships[4].institutions[0].id | https://openalex.org/I83019370 |
| authorships[4].institutions[0].ror | https://ror.org/02c2kyt77 |
| authorships[4].institutions[0].type | education |
| authorships[4].institutions[0].lineage | https://openalex.org/I83019370 |
| authorships[4].institutions[0].country_code | NL |
| authorships[4].institutions[0].display_name | Eindhoven University of Technology |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | W. P. M. H. Heemels |
| authorships[4].is_corresponding | False |
| authorships[4].raw_affiliation_strings | Department of Mechanical Engineering, Control Systems Technology Section, Technische Universiteit Eindhoven, MB Eindhoven, The Netherlands |
| authorships[5].author.id | https://openalex.org/A5073800864 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-3967-1544 |
| authorships[5].author.display_name | Eric C. Kerrigan |
| authorships[5].countries | GB |
| authorships[5].affiliations[0].institution_ids | https://openalex.org/I47508984 |
| authorships[5].affiliations[0].raw_affiliation_string | Department of Electrical and Electronic Engineering, Department of Aeronautics, Imperial College London, London, U.K |
| authorships[5].institutions[0].id | https://openalex.org/I47508984 |
| authorships[5].institutions[0].ror | https://ror.org/041kmwe10 |
| authorships[5].institutions[0].type | education |
| authorships[5].institutions[0].lineage | https://openalex.org/I47508984 |
| authorships[5].institutions[0].country_code | GB |
| authorships[5].institutions[0].display_name | Imperial College London |
| authorships[5].author_position | middle |
| authorships[5].raw_author_name | Eric C. Kerrigan |
| authorships[5].is_corresponding | False |
| authorships[5].raw_affiliation_strings | Department of Electrical and Electronic Engineering, Department of Aeronautics, Imperial College London, London, U.K |
| authorships[6].author.id | https://openalex.org/A5042093020 |
| authorships[6].author.orcid | https://orcid.org/0000-0003-4958-074X |
| authorships[6].author.display_name | Marco Storace |
| authorships[6].countries | IT |
| authorships[6].affiliations[0].institution_ids | https://openalex.org/I83816512 |
| authorships[6].affiliations[0].raw_affiliation_string | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| authorships[6].institutions[0].id | https://openalex.org/I83816512 |
| authorships[6].institutions[0].ror | https://ror.org/0107c5v14 |
| authorships[6].institutions[0].type | education |
| authorships[6].institutions[0].lineage | https://openalex.org/I83816512 |
| authorships[6].institutions[0].country_code | IT |
| authorships[6].institutions[0].display_name | University of Genoa |
| authorships[6].author_position | last |
| authorships[6].raw_author_name | Marco Storace |
| authorships[6].is_corresponding | False |
| authorships[6].raw_affiliation_strings | Department of Electrical, Electronic Telecommunications Engineering and Naval Architecture, University of Genoa, Genoa, Italy |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdf |
| open_access.oa_status | hybrid |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | Co-Design of a Controller and Its Digital Implementation: The MOBY-DIC2 Toolbox for Embedded Model Predictive Control |
| has_fulltext | True |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T10791 |
| primary_topic.field.id | https://openalex.org/fields/22 |
| primary_topic.field.display_name | Engineering |
| primary_topic.score | 0.9991999864578247 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/2207 |
| primary_topic.subfield.display_name | Control and Systems Engineering |
| primary_topic.display_name | Advanced Control Systems Optimization |
| related_works | https://openalex.org/W2068663075, https://openalex.org/W2978678743, https://openalex.org/W2797837731, https://openalex.org/W3098859585, https://openalex.org/W2290175651, https://openalex.org/W2177679859, https://openalex.org/W2156637035, https://openalex.org/W2256303001, https://openalex.org/W2319610216, https://openalex.org/W2331960538 |
| cited_by_count | 5 |
| counts_by_year[0].year | 2025 |
| counts_by_year[0].cited_by_count | 2 |
| counts_by_year[1].year | 2024 |
| counts_by_year[1].cited_by_count | 2 |
| counts_by_year[2].year | 2023 |
| counts_by_year[2].cited_by_count | 1 |
| locations_count | 5 |
| best_oa_location.id | doi:10.1109/tcst.2023.3254133 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S133363738 |
| best_oa_location.source.issn | 1063-6536, 1558-0865, 2374-0159 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | 1063-6536 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | IEEE Transactions on Control Systems Technology |
| best_oa_location.source.host_organization | https://openalex.org/P4310319808 |
| best_oa_location.source.host_organization_name | Institute of Electrical and Electronics Engineers |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310319808 |
| best_oa_location.source.host_organization_lineage_names | Institute of Electrical and Electronics Engineers |
| best_oa_location.license | other-oa |
| best_oa_location.pdf_url | https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdf |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/other-oa |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | IEEE Transactions on Control Systems Technology |
| best_oa_location.landing_page_url | https://doi.org/10.1109/tcst.2023.3254133 |
| primary_location.id | doi:10.1109/tcst.2023.3254133 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S133363738 |
| primary_location.source.issn | 1063-6536, 1558-0865, 2374-0159 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | False |
| primary_location.source.issn_l | 1063-6536 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | IEEE Transactions on Control Systems Technology |
| primary_location.source.host_organization | https://openalex.org/P4310319808 |
| primary_location.source.host_organization_name | Institute of Electrical and Electronics Engineers |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310319808 |
| primary_location.source.host_organization_lineage_names | Institute of Electrical and Electronics Engineers |
| primary_location.license | other-oa |
| primary_location.pdf_url | https://ieeexplore.ieee.org/ielx7/87/10292780/10071712.pdf |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/other-oa |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | IEEE Transactions on Control Systems Technology |
| primary_location.landing_page_url | https://doi.org/10.1109/tcst.2023.3254133 |
| publication_date | 2023-03-15 |
| publication_year | 2023 |
| referenced_works | https://openalex.org/W4211147054, https://openalex.org/W2116773335, https://openalex.org/W2105708535, https://openalex.org/W1993170675, https://openalex.org/W2111087336, https://openalex.org/W2043776649, https://openalex.org/W2068820478, https://openalex.org/W2041806131, https://openalex.org/W2887532679, https://openalex.org/W2901808298, https://openalex.org/W1965942262, https://openalex.org/W3012044484, https://openalex.org/W1975662200, https://openalex.org/W2018562954, https://openalex.org/W2767948786, https://openalex.org/W4285233019, https://openalex.org/W1975787986, https://openalex.org/W2117402460, https://openalex.org/W115079073, https://openalex.org/W2013439434, https://openalex.org/W1966333543, https://openalex.org/W2769646558, https://openalex.org/W2099002460, https://openalex.org/W2623497576, https://openalex.org/W1998661418, https://openalex.org/W1524886571, https://openalex.org/W2051171836, https://openalex.org/W2102779712, https://openalex.org/W79450076, https://openalex.org/W2052948406, https://openalex.org/W2172267746, https://openalex.org/W1977284223, https://openalex.org/W2739592510, https://openalex.org/W2103792123, https://openalex.org/W4229976411, https://openalex.org/W2207508264, https://openalex.org/W2919173505, https://openalex.org/W2809149939, https://openalex.org/W3098928855, https://openalex.org/W3101798601, https://openalex.org/W2749680651 |
| referenced_works_count | 41 |
| abstract_inverted_index.C | 32, 44 |
| abstract_inverted_index.a | 37, 53, 59, 105, 115 |
| abstract_inverted_index.30 | 119 |
| abstract_inverted_index.To | 92 |
| abstract_inverted_index.an | 69, 111 |
| abstract_inverted_index.in | 5, 19, 86, 110 |
| abstract_inverted_index.is | 97 |
| abstract_inverted_index.ns | 126 |
| abstract_inverted_index.of | 13, 29, 75, 117 |
| abstract_inverted_index.on | 36, 52 |
| abstract_inverted_index.or | 25 |
| abstract_inverted_index.to | 64, 99 |
| abstract_inverted_index.240 | 125 |
| abstract_inverted_index.MPC | 67 |
| abstract_inverted_index.The | 83 |
| abstract_inverted_index.and | 10, 22, 39, 77, 124 |
| abstract_inverted_index.are | 3 |
| abstract_inverted_index.for | 50, 68, 104 |
| abstract_inverted_index.its | 20, 78 |
| abstract_inverted_index.one | 63 |
| abstract_inverted_index.the | 6, 8, 40, 43, 73, 95, 101, 122, 128 |
| abstract_inverted_index.was | 80 |
| abstract_inverted_index.μs | 120 |
| abstract_inverted_index.Most | 28 |
| abstract_inverted_index.both | 18 |
| abstract_inverted_index.buck | 107 |
| abstract_inverted_index.code | 45 |
| abstract_inverted_index.easy | 34 |
| abstract_inverted_index.from | 72 |
| abstract_inverted_index.gap. | 91 |
| abstract_inverted_index.gate | 56 |
| abstract_inverted_index.into | 46 |
| abstract_inverted_index.real | 106 |
| abstract_inverted_index.them | 30 |
| abstract_inverted_index.this | 87, 90 |
| abstract_inverted_index.tool | 61, 96 |
| abstract_inverted_index.with | 121, 127 |
| abstract_inverted_index.FPGA, | 70 |
| abstract_inverted_index.FPGA. | 112 |
| abstract_inverted_index.about | 118 |
| abstract_inverted_index.brief | 88 |
| abstract_inverted_index.embed | 100 |
| abstract_inverted_index.field | 54 |
| abstract_inverted_index.power | 108 |
| abstract_inverted_index.still | 81 |
| abstract_inverted_index.tools | 2 |
| abstract_inverted_index.(MPC), | 17 |
| abstract_inverted_index.design | 9 |
| abstract_inverted_index.forms. | 27 |
| abstract_inverted_index.linear | 14 |
| abstract_inverted_index.Several | 0 |
| abstract_inverted_index.bridges | 89 |
| abstract_inverted_index.control | 16 |
| abstract_inverted_index.convert | 42 |
| abstract_inverted_index.latency | 116 |
| abstract_inverted_index.unified | 60 |
| abstract_inverted_index.However, | 58 |
| abstract_inverted_index.achieves | 114 |
| abstract_inverted_index.allowing | 62 |
| abstract_inverted_index.embedded | 11 |
| abstract_inverted_index.explicit | 23, 130 |
| abstract_inverted_index.generate | 31, 65 |
| abstract_inverted_index.hardware | 47 |
| abstract_inverted_index.implicit | 21 |
| abstract_inverted_index.missing. | 82 |
| abstract_inverted_index.observer | 103 |
| abstract_inverted_index.software | 1 |
| abstract_inverted_index.starting | 71 |
| abstract_inverted_index.available | 4 |
| abstract_inverted_index.converter | 109 |
| abstract_inverted_index.described | 85 |
| abstract_inverted_index.exploited | 98 |
| abstract_inverted_index.controller | 131 |
| abstract_inverted_index.definition | 74 |
| abstract_inverted_index.approximate | 129 |
| abstract_inverted_index.description | 48 |
| abstract_inverted_index.approximate) | 26 |
| abstract_inverted_index.constraints, | 79 |
| abstract_inverted_index.programmable | 55 |
| abstract_inverted_index.code \nfor | 33 |
| abstract_inverted_index.implementation | 12, 35, 51 |
| abstract_inverted_index.the \nplant | 76 |
| abstract_inverted_index.functionalities, | 94 |
| abstract_inverted_index.microcontroller, | 38 |
| abstract_inverted_index.others \ncan | 41 |
| abstract_inverted_index.(either \nexact | 24 |
| abstract_inverted_index.array \n(FPGA). | 57 |
| abstract_inverted_index.language \ncode | 49 |
| abstract_inverted_index.controller \nand | 102 |
| abstract_inverted_index.illustrate \nits | 93 |
| abstract_inverted_index.literature \nfor | 7 |
| abstract_inverted_index.model \npredictive | 15 |
| abstract_inverted_index.MOBY-DIC2 \ntoolbox | 84 |
| abstract_inverted_index.efficient \nembedded | 66 |
| abstract_inverted_index.This \nimplementation | 113 |
| abstract_inverted_index.implicit \ncontroller | 123 |
| cited_by_percentile_year.max | 97 |
| cited_by_percentile_year.min | 89 |
| countries_distinct_count | 3 |
| institutions_distinct_count | 7 |
| citation_normalized_percentile.value | 0.76349839 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |