{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,21]],"date-time":"2025-11-21T18:15:42Z","timestamp":1763748942232,"version":"build-2065373602"},"reference-count":35,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2023,6,21]],"date-time":"2023-06-21T00:00:00Z","timestamp":1687305600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Portuguese Science and Technology Foundation (FCT)","award":["UID\/EMS\/50022\/2020","UID\/50009\/2020"],"award-info":[{"award-number":["UID\/EMS\/50022\/2020","UID\/50009\/2020"]}]},{"DOI":"10.13039\/501100001871","name":"ARSyS strategic funding\u2014FCT Project","doi-asserted-by":"publisher","award":["UID\/EMS\/50022\/2020","UID\/50009\/2020"],"award-info":[{"award-number":["UID\/EMS\/50022\/2020","UID\/50009\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["WEVJ"],"abstract":"<jats:p>In this paper, we present the adaptation of the terminal component learning-based model predictive control (TC-LMPC) architecture for autonomous racing to the Formula Student Driverless (FSD) context. We test the TC-LMPC architecture, a reference-free controller that is able to learn from previous iterations by building an appropriate terminal safe set and terminal cost from collected trajectories and input sequences, in a vehicle simulator dedicated to the FSD competition. One major problem in autonomous racing is the difficulty in obtaining accurate highly nonlinear vehicle models that cover the entire performance envelope. This is more severe as the controller pushes for incrementally more aggressive behavior. To address this problem, we use offline and online measurements and machine learning (ML) techniques for the online adaptation of the vehicle model. We test two sparse Gaussian process regression (GPR) approximations for model learning. The novelty in the model learning segment is the use of a selection method for the initial training dataset that maximizes the information gain criterion. The TC-LMPC with model learning achieves a 5.9 s reduction (3%) in the total 10-lap FSD race time.<\/jats:p>","DOI":"10.3390\/wevj14070163","type":"journal-article","created":{"date-parts":[[2023,6,22]],"date-time":"2023-06-22T01:49:32Z","timestamp":1687398572000},"page":"163","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Learning-Based Model Predictive Control for Autonomous Racing"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3334-5147","authenticated-orcid":false,"given":"Jo\u00e3o","family":"Pinho","sequence":"first","affiliation":[{"name":"Instituto Superior T\u00e9cnico, Universidade de Lisboa, Av. Rovisco Pais 1, 1049-001 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4148-4104","authenticated-orcid":false,"given":"Gabriel","family":"Costa","sequence":"additional","affiliation":[{"name":"Instituto Superior T\u00e9cnico, Universidade de Lisboa, Av. Rovisco Pais 1, 1049-001 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8962-8050","authenticated-orcid":false,"given":"Pedro U.","family":"Lima","sequence":"additional","affiliation":[{"name":"Instituto Superior T\u00e9cnico, Universidade de Lisboa, Av. Rovisco Pais 1, 1049-001 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9416-3892","authenticated-orcid":false,"given":"Miguel","family":"Ayala Botto","sequence":"additional","affiliation":[{"name":"IDMEC, Instituto Superior T\u00e9cnico, Universidade de Lisboa, Av. Rovisco Pais 1, 1049-001 Lisboa, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2023,6,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"106454","DOI":"10.1016\/j.aap.2021.106454","article-title":"Waymo simulated driving behavior in reconstructed fatal crashes within an autonomous vehicle operating domain","volume":"163","author":"Scanlon","year":"2021","journal-title":"Accid. Anal. Prev."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.trd.2019.09.020","article-title":"Simulating impacts of automated driving behavior and traffic conditions on vehicle emissions","volume":"76","author":"Stogios","year":"2019","journal-title":"Transp. Res. Part D Transp. Environ."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.procs.2016.04.121","article-title":"Simulation of City-wide Replacement of Private Cars with Autonomous Taxis in Berlin","volume":"83","author":"Bischoff","year":"2016","journal-title":"Procedia Comput. Sci."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"102834","DOI":"10.1016\/j.tre.2022.102834","article-title":"Autonomous robot-driven deliveries: A review of recent developments and future directions","volume":"165","author":"Srinivas","year":"2022","journal-title":"Transp. Res. Part E Logist. Transp. Rev."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"145","DOI":"10.1016\/j.trpro.2020.09.013","article-title":"The emerging technological innovation system of driverless trucks","volume":"49","author":"Engholm","year":"2020","journal-title":"Transp. Res. Procedia"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Kim, H., and Choi, Y. (2021). Autonomous Driving Robot That Drives and Returns along a Planned Route in Underground Mines by Recognizing Road Signs. Appl. Sci., 11.","DOI":"10.3390\/app112110235"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Pfeffer, P. (2019). 9th International Munich Chassis Symposium 2018, Springer. Proceedings.","DOI":"10.1007\/978-3-658-22050-1"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/TIV.2016.2578706","article-title":"A survey of motion planning and control techniques for self-driving urban vehicles","volume":"1","author":"Paden","year":"2016","journal-title":"IEEE Trans. Intell. Veh."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"661","DOI":"10.1002\/rob.20147","article-title":"Stanley: The robot that won the DARPA Grand Challenge","volume":"23","author":"Thrun","year":"2006","journal-title":"J. Field Robot."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1155","DOI":"10.1007\/s12239-014-0120-9","article-title":"Model predictive control strategy for smooth path tracking of autonomous vehicles with steering actuator dynamics","volume":"15","author":"Kim","year":"2014","journal-title":"Int. J. Automot. Technol."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Santos, S.D., Azinheira, J.R., Botto, M.A., and Val\u00e9rio, D. (2022). Path Planning and Guidance Laws of a Formula Student Driverless Car. World Electr. Veh. J., 13.","DOI":"10.3390\/wevj13060100"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"7854","DOI":"10.1109\/LRA.2021.3101244","article-title":"A Holistic Motion Planning and Control Solution to Challenge a Professional Racecar Driver","volume":"6","author":"Srinivasan","year":"2021","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Hosseinzadeh, M., Sinopoli, B., Kolmanovsky, I., and Baruah, S. (2022, January 3\u20136). Implementing Optimization-Based Control Tasks in Cyber-Physical Systems with Limited Computing Capacity. Proceedings of the 2022 2nd International Workshop on Computation-Aware Algorithmic Design for Cyber-Physical Systems (CAADCPS), Milan, Italy.","DOI":"10.1109\/CAADCPS56132.2022.00009"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1016\/j.automatica.2017.02.001","article-title":"A stabilizing iteration scheme for model predictive control based on relaxed barrier functions","volume":"80","author":"Feller","year":"2017","journal-title":"Automatica"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1146\/annurev-control-090419-075625","article-title":"Learning-Based Model Predictive Control: Toward Safe Learning in Control","volume":"3","author":"Hewing","year":"2020","journal-title":"Annu. Rev. Control Robot. Auton. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"2736","DOI":"10.1109\/TCST.2019.2949757","article-title":"Cautious Model Predictive Control Using Gaussian Process Regression","volume":"28","author":"Hewing","year":"2020","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3758","DOI":"10.1109\/LRA.2019.2929987","article-title":"Data-Driven Model Predictive Control for Trajectory Tracking with a Robotic Arm","volume":"4","author":"Carron","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2180","DOI":"10.1109\/LRA.2019.2901638","article-title":"Learn Fast, Forget Slow: Safe Predictive Learning Control for Systems With Unknown and Changing Dynamics Performing Repetitive Tasks","volume":"4","author":"McKinnon","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_19","unstructured":"McKinnon, C.D., and Schoellig, A.P. (August, January 31). Context-aware Cost Shaping to Reduce the Impact of Model Error in Receding Horizon Control. Proceedings of the IEEE International Conference on Robotics and Automation, Virtual Event."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"3363","DOI":"10.1109\/LRA.2019.2926677","article-title":"Learning-Based Model Predictive Control for Autonomous Racing","volume":"4","author":"Kabzan","year":"2019","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"628","DOI":"10.1002\/oca.2123","article-title":"Optimization-Based Autonomous Racing of 1:43 Scale RC Cars","volume":"36","author":"Liniger","year":"2015","journal-title":"Optim. Control Appl. Methods"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1883","DOI":"10.1109\/TAC.2017.2753460","article-title":"Learning model predictive control for iterative tasks. A data-driven control framework","volume":"63","author":"Rosolia","year":"2018","journal-title":"IEEE Trans. Autom. Control"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Rosolia, U., Carvalho, A., and Borrelli, F. (2017, January 24\u201326). Autonomous racing using learning Model Predictive Control. Proceedings of the 2017 American Control Conference (ACC), Seattle, WA, USA.","DOI":"10.23919\/ACC.2017.7963748"},{"key":"ref_24","unstructured":"(2023, April 15). FORCES Professional. Available online: https:\/\/embotech.com\/FORCES-Pro."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1080\/00207179.2017.1316017","article-title":"FORCES NLP: An efficient implementation of interior-point methods for multistage nonlinear nonconvex programs","volume":"93","author":"Zanelli","year":"2020","journal-title":"Int. J. Control"},{"key":"ref_26","unstructured":"Xu, S. (2018). Learning Model Predictive Control for Autonomous Racing Improvements and Model Variation in Model Based Controller Examiner. [Master\u2019s Thesis, KTH Royal Institute of Technology]."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Lawrence, N.D., and Platt, J.C. (2004, January 4\u20138). Learning to Learn with the Informative Vector Machine. Proceedings of the Twenty-First International Conference on Machine Learning, Banff, AB, Canada.","DOI":"10.1145\/1015330.1015382"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Borrelli, F., Bemporad, A., and Morari, M. (2017). Predictive Control for Linear and Hybrid Systems, Cambridge University Press.","DOI":"10.1017\/9781139061759"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Rasmussen, C.E., and Williams, C.K.I. (2005). Gaussian Processes for Machine Learning, The MIT Press.","DOI":"10.7551\/mitpress\/3206.001.0001"},{"key":"ref_30","unstructured":"Qui\u00f1onero-Candela, J., Rasmussen, C., and Williams, C. (2007). Large-Scale Kernel Machines, MIT Press."},{"key":"ref_31","unstructured":"Snelson, E., and Ghahramani, Z. (2005). Sparse Gaussian Processes Using Pseudo-Inputs, MIT Press."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Rosolia, U., and Borrelli, F. (2019, January 11\u201313). Sample-Based Learning Model Predictive Control for Linear Uncertain Systems. Proceedings of the IEEE Conference on Decision and Control, Nice, France.","DOI":"10.1109\/CDC40024.2019.9030270"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Jazar, R.N. (2008). Vehicle Dynamics: Theory and Applications, Springer US.","DOI":"10.1007\/978-0-387-74244-1"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1267","DOI":"10.1002\/rob.21977","article-title":"AMZ Driverless: The full autonomous racing system","volume":"37","author":"Kabzan","year":"2020","journal-title":"J. Field Robot."},{"key":"ref_35","unstructured":"Coulter, R. (2023, April 20). Implementation of the Pure Pursuit Path Tracking Algorithm. Available online: https:\/\/www.ri.cmu.edu\/publications\/implementation-of-the-pure-pursuit-path-tracking-algorithm\/."}],"container-title":["World Electric Vehicle Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2032-6653\/14\/7\/163\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:58:17Z","timestamp":1760126297000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2032-6653\/14\/7\/163"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,21]]},"references-count":35,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2023,7]]}},"alternative-id":["wevj14070163"],"URL":"https:\/\/doi.org\/10.3390\/wevj14070163","relation":{},"ISSN":["2032-6653"],"issn-type":[{"type":"electronic","value":"2032-6653"}],"subject":[],"published":{"date-parts":[[2023,6,21]]}}}