{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T17:54:19Z","timestamp":1767981259498,"version":"3.49.0"},"reference-count":67,"publisher":"Cambridge University Press (CUP)","issue":"1","license":[{"start":{"date-parts":[[2018,8,31]],"date-time":"2018-08-31T00:00:00Z","timestamp":1535673600000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotica"],"published-print":{"date-parts":[[2019,1]]},"abstract":"<jats:title>SUMMARY<\/jats:title><jats:p>The article presents the experimental evaluation of an integrated approach for path following and obstacle avoidance, implemented on wheeled robots. Wheeled robots are widely used in many different contexts, and they are usually required to operate in partial or total autonomy: in a wide range of situations, having the capability to follow a predetermined path and avoiding unexpected obstacles is extremely relevant. The basic requirement for an appropriate collision avoidance strategy is to sense or detect obstacles and make proper decisions when the obstacles are nearby. According to this rationale, the approach is based on the definition of the path to be followed as a curve on the plane expressed in its implicit form<jats:italic>f<\/jats:italic>(<jats:italic>x, y<\/jats:italic>) = 0, which is fed to a feedback controller for path following. Obstacles are modeled through Gaussian functions that modify the original function, generating a resulting safe path which \u2013 once again \u2013 is a curve on the plane expressed as<jats:italic>f<\/jats:italic>\u2032(<jats:italic>x, y<\/jats:italic>) = 0: the deformed path can be fed to the same feedback controller, thus guaranteeing convergence to the path while avoiding all obstacles. The features and performance of the proposed algorithm are confirmed by experiments in a crowded area with multiple unicycle-like robots and moving persons.<\/jats:p>","DOI":"10.1017\/s0263574718000875","type":"journal-article","created":{"date-parts":[[2018,8,31]],"date-time":"2018-08-31T09:37:11Z","timestamp":1535708231000},"page":"80-108","source":"Crossref","is-referenced-by-count":19,"title":["Analysis of path following and obstacle avoidance for multiple wheeled robots in a shared workspace"],"prefix":"10.1017","volume":"37","author":[{"given":"M. Hassan","family":"Tanveer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carmine T.","family":"Recchiuto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"Sgorbissa","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"56","published-online":{"date-parts":[[2018,8,31]]},"reference":[{"key":"S0263574718000875_ref50","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2016.09.003"},{"key":"S0263574718000875_ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2015.11.018"},{"key":"S0263574718000875_ref31","doi-asserted-by":"publisher","DOI":"10.3182\/20120823-5-NL-3013.00063"},{"key":"S0263574718000875_ref15","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2016.09.017"},{"key":"S0263574718000875_ref61","doi-asserted-by":"crossref","unstructured":"D. Soetanto , L. Lapierre and A. Pascoal , \u201cAdaptive, Non-Singular Path-Following Control of Dynamic Wheeled Robots,\u201d Proceedings of the 42nd IEEE Conference on Decision and Control, 2003, Vol. 2, IEEE (2003) pp. 1765\u20131770.","DOI":"10.1109\/CDC.2003.1272868"},{"key":"S0263574718000875_ref5","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2015.06.033"},{"key":"S0263574718000875_ref42","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2014.11.050"},{"key":"S0263574718000875_ref63","doi-asserted-by":"crossref","unstructured":"A. Mohammadi , M. Rahimi and A. A. Suratgar , \u201cA New Path Planning and Obstacle Avoidance Algorithm in Dynamic Environment,\u201d Proceedings of the 22nd Iranian Conference on Electrical Engineering (ICEE), IEEE (2014).","DOI":"10.1109\/IranianCEE.2014.6999735"},{"key":"S0263574718000875_ref58","doi-asserted-by":"crossref","unstructured":"B. Damas and J. Santos-Victor , \u201cAvoiding Moving Obstacles: The Forbidden Velocity Map,\u201d Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, IROS 2009, IEEE (2009) pp. 4393\u20134398.","DOI":"10.1109\/IROS.2009.5354210"},{"key":"S0263574718000875_ref32","first-page":"222","article-title":"Model predictive control\u00e2\u0141 status and challenges","volume":"39","author":"Yu-Geng","year":"2013","journal-title":"Acta Autom. Sin."},{"key":"S0263574718000875_ref57","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2004.838008"},{"key":"S0263574718000875_ref59","doi-asserted-by":"crossref","unstructured":"L. Lapierre , R. Zapata and P. Lepinay , \u201cSimulatneous Path Following and Obstacle Avoidance Control of a Unicycle-Type Robot,\u201d Proceedings of the IEEE International Conference on Robotics and Automation, IEEE (2007) pp. 2617\u20132622.","DOI":"10.1109\/ROBOT.2007.363860"},{"key":"S0263574718000875_ref37","doi-asserted-by":"crossref","unstructured":"D. Kouzoupis , A. Zanelli , H. Peyrl and H. Ferreau , \u201cTowards Proper Assessment of qp Algorithms for Embedded Model Predictive Control,\u201d Proceedings of the Control Conference (ECC), 2015 European, IEEE (2015) pp. 2609\u20132616.","DOI":"10.1109\/ECC.2015.7330931"},{"key":"S0263574718000875_ref8","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2012.10.014"},{"key":"S0263574718000875_ref29","doi-asserted-by":"crossref","unstructured":"K. Zhang , J. Sprinkle and R. G. Sanfelice , \u201cA Hybrid Model Predictive Controller for Path Planning and Path Following,\u201d Proceedings of the ACM\/IEEE 6th International Conference on Cyber-Physical Systems, ACM (2015) pp. 139\u2013148.","DOI":"10.1145\/2735960.2735966"},{"key":"S0263574718000875_ref1","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2011.01.024"},{"key":"S0263574718000875_ref56","doi-asserted-by":"crossref","unstructured":"K. O. Arras , J. Persson , N. Tomatis and R. Siegwart , \u201cReal-Time Obstacle Avoidance for Polygonal Robots with a Reduced Dynamic Window,\u201d Proceedings of the IEEE International Conference on Robotics and Automation, ICRA'02, Vol. 3, IEEE (2002) pp. 3050\u20133055.","DOI":"10.1109\/ROBOT.2002.1013695"},{"key":"S0263574718000875_ref18","doi-asserted-by":"crossref","unstructured":"A. Sgorbissa and R. Zaccaria , \u201c3d Path Following with No Bounds on the Path Curvature through Surface Intersection,\u201d Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 2010.","DOI":"10.1109\/IROS.2010.5653235"},{"key":"S0263574718000875_ref19","doi-asserted-by":"publisher","DOI":"10.1177\/027836498600500106"},{"key":"S0263574718000875_ref2","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-008-9235-4"},{"key":"S0263574718000875_ref21","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574713000313"},{"key":"S0263574718000875_ref17","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2014.04.001"},{"key":"S0263574718000875_ref11","first-page":"2959","article-title":"Nonlinear control for multi-agent formations with delays in noisy environments","volume":"40","author":"Xiao-Qing","year":"2014","journal-title":"Acta Autom. Sin."},{"key":"S0263574718000875_ref45","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-005-0610-8"},{"key":"S0263574718000875_ref35","doi-asserted-by":"publisher","DOI":"10.1016\/j.arcontrol.2013.09.006"},{"key":"S0263574718000875_ref47","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2015.02.033"},{"key":"S0263574718000875_ref48","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2018.02.008"},{"key":"S0263574718000875_ref14","doi-asserted-by":"crossref","first-page":"588","DOI":"10.3724\/SP.J.1004.2008.00588","article-title":"Formation control and obstacle avoidance for multiple mobile robots","volume":"34","author":"Tian-Tian","year":"2008","journal-title":"Acta Autom. Sin."},{"key":"S0263574718000875_ref30","unstructured":"S. Br\u00fcggemann , C. Possieri , J. I. Poveda and A. R. Teel , \u201cRobust Constrained Model Predictive Control with Persistent Model Adaptation,\u201d Proceedings of the IEEE 55th Conference on Decision and Control (CDC), IEEE (2016) pp. 2364\u20132369."},{"key":"S0263574718000875_ref51","doi-asserted-by":"publisher","DOI":"10.13140\/rg.2.2.14838.80969"},{"key":"S0263574718000875_ref25","doi-asserted-by":"crossref","unstructured":"J. Minguez , F. Lamiraux and J.-P. Laumond , \u201cMotion Planning and Obstacle Avoidance,\u201d In: Springer Handbook of Robotics (Springer, 2016) pp. 1177\u20131202.","DOI":"10.1007\/978-3-319-32552-1_47"},{"key":"S0263574718000875_ref54","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574714000368"},{"key":"S0263574718000875_ref36","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejcon.2014.04.002"},{"key":"S0263574718000875_ref62","doi-asserted-by":"crossref","first-page":"420","DOI":"10.1016\/j.amc.2013.07.022","article-title":"Dynamic robot path planning using an enhanced simulated annealing approach","volume":"222","author":"Miao","year":"2013","journal-title":"Appl. Math. Comput."},{"key":"S0263574718000875_ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2015.10.035"},{"key":"S0263574718000875_ref23","doi-asserted-by":"crossref","unstructured":"C. Possieri and A. R. Teel , \u201cLq Optimal Control for a Class of Hybrid Systems,\u201d Proceedings of the IEEE 55th Conference on Decision and Control (CDC), IEEE (2016) pp. 604\u2013609.","DOI":"10.1109\/CDC.2016.7798335"},{"key":"S0263574718000875_ref38","doi-asserted-by":"publisher","DOI":"10.1080\/00423114.2011.597864"},{"key":"S0263574718000875_ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s10846-017-0478-9"},{"key":"S0263574718000875_ref3","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2017.03.040"},{"key":"S0263574718000875_ref34","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2009.2020641"},{"key":"S0263574718000875_ref44","doi-asserted-by":"publisher","DOI":"10.1109\/JOE.2013.2254214"},{"key":"S0263574718000875_ref40","doi-asserted-by":"publisher","DOI":"10.1016\/j.jfranklin.2015.03.021"},{"key":"S0263574718000875_ref55","doi-asserted-by":"publisher","DOI":"10.1109\/100.580977"},{"key":"S0263574718000875_ref10","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2014.05.006"},{"key":"S0263574718000875_ref28","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2014.10.023"},{"key":"S0263574718000875_ref24","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574714000289"},{"key":"S0263574718000875_ref43","doi-asserted-by":"crossref","unstructured":"P. Fiorini and Z. Shiller , \u201cMotion Planning in Dynamic Environments using the Relative Velocity Paradigm,\u201d Proceedings IEEE International Conference on Robotics and Automation, IEEE (1993) pp. 560\u2013565.","DOI":"10.1109\/ROBOT.1993.292038"},{"key":"S0263574718000875_ref52","doi-asserted-by":"publisher","DOI":"10.1155\/2018\/1969834"},{"key":"S0263574718000875_ref9","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2013.01.046"},{"key":"S0263574718000875_ref20","doi-asserted-by":"publisher","DOI":"10.1109\/70.88137"},{"key":"S0263574718000875_ref7","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2015.03.013"},{"key":"S0263574718000875_ref49","doi-asserted-by":"publisher","DOI":"10.3182\/20120403-3-DE-3010.00077"},{"key":"S0263574718000875_ref16","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2011.2148250"},{"key":"S0263574718000875_ref60","doi-asserted-by":"publisher","DOI":"10.1109\/100.388294"},{"key":"S0263574718000875_ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2016.08.013"},{"key":"S0263574718000875_ref64","doi-asserted-by":"publisher","DOI":"10.1016\/j.ejcon.2017.11.005"},{"key":"S0263574718000875_ref12","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2015.04.015"},{"key":"S0263574718000875_ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2017.08.009"},{"key":"S0263574718000875_ref33","doi-asserted-by":"crossref","DOI":"10.1515\/9781400842643","volume-title":"Calculus of Variations and Optimal Control Theory: A Concise Introduction","author":"Liberzon","year":"2012"},{"key":"S0263574718000875_ref41","doi-asserted-by":"publisher","DOI":"10.3182\/20140824-6-ZA-1003.01848"},{"key":"S0263574718000875_ref26","volume-title":"Safe Robot Navigation Among Moving and Steady Obstacles","author":"Savkin","year":"2015"},{"key":"S0263574718000875_ref46","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574713000313"},{"key":"S0263574718000875_ref67","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2016.2590378"},{"key":"S0263574718000875_ref66","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2014.2345351"},{"key":"S0263574718000875_ref65","doi-asserted-by":"publisher","DOI":"10.5875\/ausmt.v5i1.837"},{"key":"S0263574718000875_ref13","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2016.07.028"},{"key":"S0263574718000875_ref53","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2015.02.061"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574718000875","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,31]],"date-time":"2022-08-31T00:57:48Z","timestamp":1661907468000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574718000875\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,8,31]]},"references-count":67,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,1]]}},"alternative-id":["S0263574718000875"],"URL":"https:\/\/doi.org\/10.1017\/s0263574718000875","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"value":"0263-5747","type":"print"},{"value":"1469-8668","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,8,31]]}}}