{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,26]],"date-time":"2026-03-26T22:58:04Z","timestamp":1774565884089,"version":"3.50.1"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,4,20]],"date-time":"2021-04-20T00:00:00Z","timestamp":1618876800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,4,20]],"date-time":"2021-04-20T00:00:00Z","timestamp":1618876800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2021,5]]},"DOI":"10.1007\/s10846-021-01373-7","type":"journal-article","created":{"date-parts":[[2021,4,20]],"date-time":"2021-04-20T12:26:21Z","timestamp":1618921581000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["Nonlinear Model Predictive Path Following Controller with Obstacle Avoidance"],"prefix":"10.1007","volume":"102","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6650-5683","authenticated-orcid":false,"given":"Ignacio","family":"S\u00e1nchez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Agustina","family":"D\u2019Jorge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guilherme V.","family":"Raffo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro H.","family":"Gonz\u00e1lez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"Ferramosca","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,4,20]]},"reference":[{"key":"1373_CR1","doi-asserted-by":"crossref","unstructured":"Alessandretti, A., Aguiar, A.P., Jones, C.N.: Trajectory-tracking and path-following controllers for constrained underactuated vehicles using model predictive control. In: 2013 European Control Conference (ECC), pp. 1371\u20131376. IEEE (2013)","DOI":"10.23919\/ECC.2013.6669717"},{"key":"1373_CR2","doi-asserted-by":"crossref","unstructured":"Arbo, M.H., Gr\u00d8tli, E.I., Gravdahl, J.T.: On model predictive path following and trajectory tracking for industrial robots. In: 2017 13th IEEE Conference on Automation Science and Engineering (CASE), pp. 100\u2013105 (2017)","DOI":"10.1109\/COASE.2017.8256087"},{"issue":"4","key":"1373_CR3","doi-asserted-by":"publisher","first-page":"1461","DOI":"10.1109\/TCST.2013.2280464","volume":"22","author":"M B\u00f6ck","year":"2013","unstructured":"B\u00f6ck, M., Kugi, A.: Real-time nonlinear model predictive path-following control of a laboratory tower crane. IEEE Trans. Control Syst. Technol. 22(4), 1461\u20131473 (2013)","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"1373_CR4","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1016\/j.automatica.2016.07.046","volume":"74","author":"M B\u00f6ck","year":"2016","unstructured":"B\u00f6ck, M., Kugi, A.: Constrained model predictive manifold stabilization based on transverse normal forms. Automatica 74, 315\u2013326 (2016)","journal-title":"Automatica"},{"issue":"5","key":"1373_CR5","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1109\/21.44033","volume":"19","author":"J Borenstein","year":"1989","unstructured":"Borenstein, J., Koren, Y.: Real-time obstacle avoidance for fast mobile robots. IEEE Trans. Syst. Man Cybern. 19(5), 1179\u20131187 (1989)","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"1373_CR6","unstructured":"Camacho, E.F., Bordons, C.: Model Predictive Control, 2nd edn. Springer (2004)"},{"issue":"4","key":"1373_CR7","doi-asserted-by":"publisher","first-page":"1026","DOI":"10.1109\/TAC.2015.2466911","volume":"61","author":"T Faulwasser","year":"2016","unstructured":"Faulwasser, T., Findeisen, R.: Nonlinear model predictive control for constrained output path following. IEEE Trans. Autom. Control 61(4), 1026\u20131039 (2016)","journal-title":"IEEE Trans. Autom. Control"},{"issue":"4","key":"1373_CR8","doi-asserted-by":"publisher","first-page":"1204","DOI":"10.1109\/TCST.2016.2599783","volume":"25","author":"J Funke","year":"2017","unstructured":"Funke, J., Brown, M., Erlien, S.M., Gerdes, J.C.: Collision avoidance and stabilization for autonomous vehicles in emergency scenarios. IEEE Trans. Control Syst. Technol. 25(4), 1204\u20131216 (2017)","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"1373_CR9","doi-asserted-by":"crossref","unstructured":"Gao, Y., Lin, T., Borrelli, F., Tseng, E., Hrovat, D.: Predictive control of autonomous ground vehicles with obstacle avoidance on slippery roads. In: ASME 2010 dynamic systems and control conference, pp. 265\u2013272. American Society of Mechanical Engineers (2010)","DOI":"10.1115\/DSCC2010-4263"},{"key":"1373_CR10","doi-asserted-by":"crossref","unstructured":"Godoy, J.L., Gonz\u00e1lez, A.H., Ferramosca, A., Bustos, G., Normey-Rico, J. E.: Tuning methodology for industrial predictive controllers applied to natural gas processing unit. In: 2016 IEEE Conference on Control Applications (CCA), pp. 1386\u20131391 (2016)","DOI":"10.1109\/CCA.2016.7588000"},{"key":"1373_CR11","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1080\/00207179.2016.1222553","volume":"93","author":"S Gros","year":"2020","unstructured":"Gros, S., Zanon, M., Quirynen, R., Bemporad, A., Diehl, M.: From linear to nonlinear mpc: bridging the gap via the real-time iteration. Int. J. Control 93, 62\u201380 (2020)","journal-title":"Int. J. Control"},{"key":"1373_CR12","doi-asserted-by":"crossref","unstructured":"Gr\u00fcne, L., Pannek, J.: Nonlinear model predictive theory and algorithms Control. Communications and control engineering. Springer, London (2011)","DOI":"10.1007\/978-0-85729-501-9"},{"issue":"20","key":"1373_CR13","doi-asserted-by":"publisher","first-page":"234","DOI":"10.1016\/j.ifacol.2018.11.019","volume":"51","author":"B Hermans","year":"2018","unstructured":"Hermans, B., Patrinos, P., Pipeleers, G.: A penalty method based approach for autonomous navigation using nonlinear model predictive control. IFAC-PapersOnLine 51(20), 234\u2013240 (2018)","journal-title":"IFAC-PapersOnLine"},{"issue":"3","key":"1373_CR14","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1017\/S0263574714000289","volume":"33","author":"M Hoy","year":"2015","unstructured":"Hoy, M., Matveev, A.S., Savkin, A.V.: Algorithms for collision-free navigation of mobile robots in complex cluttered environments: a survey. Robotica 33(3), 463\u2013497 (2015)","journal-title":"Robotica"},{"issue":"7","key":"1373_CR15","doi-asserted-by":"publisher","first-page":"855","DOI":"10.1177\/0278364912444543","volume":"31","author":"M Kobilarov","year":"2012","unstructured":"Kobilarov, M.: Cross-entropy motion planning. Int. J. Robot. Res. 31(7), 855\u2013871 (2012)","journal-title":"Int. J. Robot. Res."},{"key":"1373_CR16","doi-asserted-by":"crossref","unstructured":"Kuffner, J.J., LaValle, S.M.: Rrt-connect: An efficient approach to single-query path planning. In: Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065), vol. 2, pp. 995\u20131001 IEEE (2000)","DOI":"10.1109\/ROBOT.2000.844730"},{"issue":"2","key":"1373_CR17","doi-asserted-by":"publisher","first-page":"552","DOI":"10.1109\/TCST.2012.2186299","volume":"21","author":"D Lam","year":"2012","unstructured":"Lam, D., Manzie, C., Good, M.C.: Model predictive contouring control for biaxial systems. IEEE Trans. Control Syst. Technol. 21(2), 552\u2013559 (2012)","journal-title":"IEEE Trans. Control Syst. Technol."},{"issue":"4","key":"1373_CR18","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1177\/0278364907076790","volume":"26","author":"L Lapierre","year":"2007","unstructured":"Lapierre, L., Zapata, R., Lepinay, P.: Combined path-following and obstacle avoidance control of a wheeled robot. Int. J. Robot. Res. 26(4), 361\u2013375 (2007)","journal-title":"Int. J. Robot. Res."},{"key":"1373_CR19","doi-asserted-by":"crossref","unstructured":"Limon, D., Alvarado, I., Alamo, T., Camacho, E.F.: MPC for tracking of piece-wise constant references for constrained linear systems 44(9), 2382\u20132387 (2008)","DOI":"10.1016\/j.automatica.2008.01.023"},{"issue":"11","key":"1373_CR20","doi-asserted-by":"publisher","first-page":"3735","DOI":"10.1109\/TAC.2018.2798803","volume":"63","author":"D Limon","year":"2018","unstructured":"Limon, D., Ferramosca, A., Alvarado, I., Alamo, T.: Nonlinear MPC for tracking piece-wise constant reference signals. IEEE Trans. Autom. Control 63(11), 3735\u20133750 (2018)","journal-title":"IEEE Trans. Autom. Control"},{"issue":"8","key":"1373_CR21","doi-asserted-by":"publisher","first-page":"1207","DOI":"10.1016\/j.jprocont.2014.03.013","volume":"24","author":"D Limon","year":"2014","unstructured":"Limon, D., Pereira, M., Mu\u00f1oz de la pe\u00f1a, D., Alamo, T., Grosso, J.M.: Single-layer economic model predictive control for periodic operation. J. Process Control 24(8), 1207\u20131224 (2014)","journal-title":"J. Process Control"},{"issue":"1","key":"1373_CR22","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/s10846-010-9439-2","volume":"62","author":"JG Manathara","year":"2011","unstructured":"Manathara, J.G., Sujit, P.B., Beard, R.W.: Multiple UAV coalitions for a search and prosecute mission. J. Intell. Robot. Syst. 62(1), 125\u2013158 (2011)","journal-title":"J. Intell. Robot. Syst."},{"key":"1373_CR23","doi-asserted-by":"crossref","unstructured":"Matschek, J., B\u00e4thge, T., Faulwasser, T., Findeisen, R.: Nonlinear Predictive Control for Trajectory Tracking and Path Following: An Introduction and Perspective, pp. \u201c169\u2013198\u201d. Springer International Publishing, Cham (2019)","DOI":"10.1007\/978-3-319-77489-3_8"},{"issue":"3","key":"1373_CR24","doi-asserted-by":"publisher","first-page":"515","DOI":"10.1016\/j.automatica.2011.01.024","volume":"47","author":"AS Matveev","year":"2011","unstructured":"Matveev, A.S., Teimoori, H., Savkin, A.V.: A method for guidance and control of an autonomous vehicle in problems of border patrolling and obstacle avoidance. Automatica 47(3), 515\u2013524 (2011)","journal-title":"Automatica"},{"key":"1373_CR25","doi-asserted-by":"crossref","unstructured":"Nascimento, I.B.P., Ferramosca, A., Pimenta, L.C.A., Raffo, G.V.: NMPC strategy for a quadrotor UAV in a 3D unknown environment. In: 2019 19th International Conference on Advanced Robotics (ICAR), pp. 179\u2013184 (2019)","DOI":"10.1109\/ICAR46387.2019.8981556"},{"issue":"5","key":"1373_CR26","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1017\/S0263574717000637","volume":"36","author":"T Nascimento","year":"2018","unstructured":"Nascimento, T., D\u00f3rea, C.E.T., Gon\u010balves, L.: Nonholonomic mobile robots\u2019 trajectory tracking model predictive control: a survey. Robotica 36(5), 676 (2018)","journal-title":"Robotica"},{"key":"1373_CR27","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1016\/j.arcontrol.2019.08.004","volume":"48","author":"TP Nascimento","year":"2019","unstructured":"Nascimento, T.P., Saska, M.: Position and attitude control of multi-rotor aerial vehicles: a survey. Ann. Rev. Control 48, 129\u2013146 (2019)","journal-title":"Ann. Rev. Control"},{"issue":"3","key":"1373_CR28","doi-asserted-by":"publisher","first-page":"441","DOI":"10.1007\/s10846-015-0183-5","volume":"80","author":"TP Nascimento","year":"2015","unstructured":"Nascimento, T.P., Costa, L.F.S., Concei\u010b\u00e3o, A.G.S., Moreira, A.P.: Nonlinear model predictive formation control: An iterative weighted tuning approach. J. Intell. Robot. Syst. 80(3), 441\u2013454 (2015)","journal-title":"J. Intell. Robot. Syst."},{"issue":"3","key":"1373_CR29","doi-asserted-by":"publisher","first-page":"585","DOI":"10.1016\/j.automatica.2010.01.009","volume":"46","author":"C Nielsen","year":"2010","unstructured":"Nielsen, C., Fulford, C., Maggiore, M.: Path following using transverse feedback linearization: Application to a maglev positioning system. Automatica 46(3), 585\u2013590 (2010)","journal-title":"Automatica"},{"key":"1373_CR30","doi-asserted-by":"crossref","unstructured":"Pereira, J.C., Leite, V.J.S., Raffo, G.V.: Nonlinear model predictive control on SE(3) for quadrotor trajectory tracking and obstacle avoidance. In: 2019 19th International Conference on Advanced Robotics (ICAR), pp. 155\u2013160 (2019)","DOI":"10.1109\/ICAR46387.2019.8981578"},{"issue":"1","key":"1373_CR31","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1109\/TITS.2008.2011697","volume":"10","author":"GV Raffo","year":"2009","unstructured":"Raffo, G.V., Gomes, G.K., Normey-Rico, J.E., Kelber, C.R., Becker, L.B.: A predictive controller for autonomous vehicle path tracking. IEEE Trans. Intell. Transp. Syst. 10(1), 92\u2013102 (2009)","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"1373_CR32","unstructured":"Rawlings, J., Mayne, D.Q., Diehl, M.: Model Predictive Control, Theory, Computation, and Design. Nob Hill Publishing (2017)"},{"key":"1373_CR33","doi-asserted-by":"crossref","unstructured":"Richter, C., Bry, A., Roy, N.: Polynomial trajectory planning for aggressive quadrotor flight in dense indoor environments. In: Robotics Research, pp. 649\u2013666. Springer (2016)","DOI":"10.1007\/978-3-319-28872-7_37"},{"issue":"3","key":"1373_CR34","doi-asserted-by":"publisher","first-page":"2746","DOI":"10.1109\/LRA.2019.2917707","volume":"4","author":"M Rubagotti","year":"2019","unstructured":"Rubagotti, M., Taunyazov, T., Omarali, B., Shintemirov, A.: Semi-autonomous robot teleoperation with obstacle avoidance via model predictive control. IEEE Robot. Autom. Lett. 4(3), 2746\u20132753 (2019)","journal-title":"IEEE Robot. Autom. Lett."},{"key":"1373_CR35","doi-asserted-by":"crossref","unstructured":"Sanchez, I., Ferramosca, A., Raffo, G.V., Gonzalez, A.H., D\u2019Jorge. A.: Obstacle avoiding path following based on nonlinear model predictive control using artificial variables. In: 2019 19th International Conference on Advanced Robotics (ICAR), pp. 254\u2013259 (2019)","DOI":"10.1109\/ICAR46387.2019.8981571"},{"key":"1373_CR36","unstructured":"Santos, M.: Tube-Based MPC with Economical Criteria for Load Transportation Tasks Using Tilt-Rotor UAVs. Master\u2019s thesis, Universidade Federal de Minas Gerais, Brazil (2018)"},{"issue":"3","key":"1373_CR37","doi-asserted-by":"publisher","first-page":"373","DOI":"10.1016\/j.automatica.2003.10.010","volume":"40","author":"R Skjetne","year":"2004","unstructured":"Skjetne, R., Fossen, T.I., Kokotovi\u0107, P.V.: Robust output maneuvering for a class of nonlinear systems. Automatica 40(3), 373\u2013383 (2004)","journal-title":"Automatica"},{"issue":"4","key":"1373_CR38","doi-asserted-by":"publisher","first-page":"669","DOI":"10.1109\/TMECH.2011.2119324","volume":"17","author":"L Tang","year":"2012","unstructured":"Tang, L., Landers, R.G.: Predictive contour control with adaptive feed rate. IEEE\/ASME Trans. Mechatron. 17(4), 669\u2013679 (2012)","journal-title":"IEEE\/ASME Trans. Mechatron."},{"issue":"8","key":"1373_CR39","doi-asserted-by":"publisher","first-page":"1168","DOI":"10.1002\/rnc.3133","volume":"25","author":"S Yu","year":"2015","unstructured":"Yu, S., Li, X., Chen, H., Allg\u00f6wer, F.: Nonlinear model predictive control for path following problems. Int. J. Robust Nonlinear Control 25(8), 1168\u20131182 (2015)","journal-title":"Int. J. Robust Nonlinear Control"},{"key":"1373_CR40","doi-asserted-by":"crossref","unstructured":"Zhang, X., Liniger, A., Borrelli, F.: Optimization-based collision avoidance. IEEE Transactions on Control Systems Technology early access (2020)","DOI":"10.1109\/TCST.2019.2949540"},{"key":"1373_CR41","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1016\/j.trc.2015.11.004","volume":"70","author":"H Zheng","year":"2016","unstructured":"Zheng, H., Negenborn, R.R., Lodewijks, G.: Predictive path following with arrival time awareness for waterborne AGVs. Transp. Res. Part C: Emerging Technol. 70, 214\u2013237 (2016)","journal-title":"Transp. Res. Part C: Emerging Technol."},{"key":"1373_CR42","doi-asserted-by":"crossref","unstructured":"Zube, A.: Cartesian nonlinear model predictive control of redundant manipulators considering obstacles. In: 2015 IEEE International Conference on Industrial Technology (ICIT), pp. 137\u2013142 (2015)","DOI":"10.1109\/ICIT.2015.7125089"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01373-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-021-01373-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01373-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,28]],"date-time":"2024-08-28T20:59:30Z","timestamp":1724878770000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-021-01373-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,20]]},"references-count":42,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["1373"],"URL":"https:\/\/doi.org\/10.1007\/s10846-021-01373-7","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,20]]},"assertion":[{"value":"6 May 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 March 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 April 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical Approval"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to Participate"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to Publish"}},{"value":"The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Competing Interests"}}],"article-number":"16"}}