{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T15:04:37Z","timestamp":1773414277207,"version":"3.50.1"},"reference-count":25,"publisher":"SAGE Publications","issue":"5","license":[{"start":{"date-parts":[[2022,10,8]],"date-time":"2022-10-08T00:00:00Z","timestamp":1665187200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Transactions of the Institute of Measurement and Control"],"published-print":{"date-parts":[[2023,3]]},"abstract":"<jats:p> In this paper, we consider a constrained model predictive control design for an Elbow Joint Orthosis Robot. The challenge of the robotic device control is to achieve passive and resistive rehabilitation movements with hard and soft constraints. A fast quadratic programming solver based on the Hildreth method is developed to meet the short real-time implementation sampling time. The online optimization solver based on the Hildreth method is compared with two other solvers proving its superiority in terms of computation time in the simulation environment. Simulation results show successful set point tracking and constraints satisfaction. An embedded version of constrained model predictive control using the Hildreth quadratic programming solver is implemented on an Arduino Due microcontroller. The results are satisfactory, and motion tracking errors and inputs variance are minimized. Less effort, optimal performances, and absence of overshoot and control signal oscillations are considered to evaluate the different studied motions. A lower computational cost is obtained taking into account the trade-off between the control effort and the closed-loop performances. <\/jats:p>","DOI":"10.1177\/01423312221124050","type":"journal-article","created":{"date-parts":[[2022,10,9]],"date-time":"2022-10-09T06:11:52Z","timestamp":1665295912000},"page":"911-920","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":7,"title":["An embedded Hildreth-based model predictive control of an Elbow Joint <i>Orthosis Robot<\/i>"],"prefix":"10.1177","volume":"45","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3213-4308","authenticated-orcid":false,"given":"Hmaied","family":"Hmida","sequence":"first","affiliation":[{"name":"LR11ES20 Laboratory of Analysis, Conception and Control of Systems, National Engineering School of Tunis, University of Tunis El Manar, Tunis, Tunisia"}]},{"given":"Sami","family":"Hafsi","sequence":"additional","affiliation":[{"name":"LR11ES20 Laboratory of Analysis, Conception and Control of Systems, National Engineering School of Tunis, University of Tunis El Manar, Tunis, Tunisia"}]},{"given":"Faouzi","family":"Bouani","sequence":"additional","affiliation":[{"name":"LR11ES20 Laboratory of Analysis, Conception and Control of Systems, National Engineering School of Tunis, University of Tunis El Manar, Tunis, Tunisia"}]}],"member":"179","published-online":{"date-parts":[[2022,10,8]]},"reference":[{"key":"bibr1-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1186\/s13639-018-0084-3"},{"key":"bibr2-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2009.2030796"},{"issue":"8","key":"bibr3-01423312221124050","first-page":"3638","volume":"66","author":"Gros S","year":"2020","journal-title":"IEEE Transactions on Automatic Control"},{"key":"bibr4-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1146\/annurev-control-090419-075625"},{"key":"bibr5-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1002\/nav.3800040113"},{"key":"bibr6-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/SCC53769.2021.9768347"},{"key":"bibr7-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2007.11.007"},{"key":"bibr8-01423312221124050","unstructured":"Knapp-Cordes M, McKeeman B (2011) Improvements to tic and toc functions for measuring absolute elapsed time performance in MATLAB. In: MATLAB Digest, pp. 1\u20134. Available at: https:\/\/www.mathworks.com\/company\/newsletters\/articles\/improvements-to-tic-and-toc-functions-for-measuring-absolute-elapsed-time-performance-in-matlab.html"},{"key":"bibr9-01423312221124050","doi-asserted-by":"publisher","DOI":"10.3390\/app12125979"},{"key":"bibr10-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3014378"},{"key":"bibr11-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2017.2694391"},{"key":"bibr12-01423312221124050","volume-title":"Mechanical design of a robotic arm exoskeleton for shoulder rehabilitation","author":"Liszka M","year":"2006"},{"key":"bibr13-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1016\/j.mechatronics.2021.102623"},{"key":"bibr14-01423312221124050","doi-asserted-by":"publisher","DOI":"10.24200\/sci.2016.3868"},{"key":"bibr15-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2011.10.010"},{"key":"bibr16-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2015.2503726"},{"key":"bibr17-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/RBME.2016.2552201"},{"key":"bibr18-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2019.2934030"},{"key":"bibr19-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.bioeng.6.040803.140223"},{"key":"bibr20-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2018.02.013"},{"key":"bibr21-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1049\/ip-d.1993.0033"},{"key":"bibr22-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-89911-4_7"},{"key":"bibr23-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2019.103354"},{"key":"bibr24-01423312221124050","doi-asserted-by":"publisher","DOI":"10.1049\/ip-d.1988.0069"},{"key":"bibr25-01423312221124050","volume-title":"Model Predictive Control: Design and Implementation Using MATLAB","author":"Wang L","year":"2009"}],"container-title":["Transactions of the Institute of Measurement and Control"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/01423312221124050","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/01423312221124050","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/01423312221124050","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T17:46:29Z","timestamp":1740851189000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/01423312221124050"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,8]]},"references-count":25,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2023,3]]}},"alternative-id":["10.1177\/01423312221124050"],"URL":"https:\/\/doi.org\/10.1177\/01423312221124050","relation":{},"ISSN":["0142-3312","1477-0369"],"issn-type":[{"value":"0142-3312","type":"print"},{"value":"1477-0369","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,10,8]]}}}