{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,12]],"date-time":"2025-12-12T13:40:59Z","timestamp":1765546859212,"version":"3.40.5"},"reference-count":48,"publisher":"Cambridge University Press (CUP)","issue":"9","license":[{"start":{"date-parts":[[2022,2,18]],"date-time":"2022-02-18T00:00:00Z","timestamp":1645142400000},"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":[[2022,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper considers the problem of formation control for a team of nonholonomic wheeled mobile robots considering obstacle avoidance. A new control algorithm based on the model predictive control (MPC) and the nonlinear dynamics of the system is presented here. The control algorithm is applied to the nonlinear system using two different controllers including linear MPC and nonlinear MPC. The virtual structure formation approach and artificial potential field method are employed to determine the reference trajectories of the robots and to solve the problem of obstacle avoidance. A control algorithm consisting of two parts is proposed to track the trajectories and maintain the team\u2019s formation. Two advantages of using MPC techniques are the ability to consider control and state constraints which are of high importance in practical applications. The main contribution of this paper is the design of two robust control systems to disturbance with respect to actuator saturation limits. Simulation results demonstrate the effectiveness and robustness of the proposed control algorithm in trajectory tracking and formation maintenance in the presence of disturbance and actuator limits.<\/jats:p>","DOI":"10.1017\/s0263574722000121","type":"journal-article","created":{"date-parts":[[2022,2,18]],"date-time":"2022-02-18T07:23:44Z","timestamp":1645169024000},"page":"3178-3213","source":"Crossref","is-referenced-by-count":16,"title":["Formation control of multiple wheeled mobile robots based on model predictive control"],"prefix":"10.1017","volume":"40","author":[{"given":"Najla","family":"Nfaileh","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4456-1179","authenticated-orcid":false,"given":"Khalil","family":"Alipour","sequence":"additional","affiliation":[]},{"given":"Bahram","family":"Tarvirdizadeh","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3985-1350","authenticated-orcid":false,"given":"Alireza","family":"Hadi","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2022,2,18]]},"reference":[{"key":"S0263574722000121_ref42","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2014.10.128"},{"key":"S0263574722000121_ref13","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2018.2810253"},{"key":"S0263574722000121_ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2013.2245612"},{"key":"S0263574722000121_ref36","doi-asserted-by":"publisher","DOI":"10.1109\/70.880813"},{"key":"S0263574722000121_ref41","doi-asserted-by":"publisher","DOI":"10.1002\/rnc.815"},{"key":"S0263574722000121_ref34","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-32552-1"},{"volume-title":"Model predictive control","year":"2004","author":"Camacho","key":"S0263574722000121_ref38"},{"key":"S0263574722000121_ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2007.914956"},{"key":"S0263574722000121_ref11","doi-asserted-by":"publisher","DOI":"10.1007\/s11370-018-0246-0"},{"key":"S0263574722000121_ref8","unstructured":"[8] Desai, J. P. , Kumar, V. and Ostrowski, J. P. , \u201cControl of changes in formation for a team of mobile robots,\u201d Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No. 99CH36288C) (1999) IEEE."},{"volume-title":"Nonlinear Model Predictive Control Theory and Algorithms","year":"2011","author":"Lars","key":"S0263574722000121_ref44"},{"key":"S0263574722000121_ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICRoM.2018.8657544"},{"key":"S0263574722000121_ref20","first-page":"418","article-title":"Formation control and obstacle avoidance of cooperative wheeled mobile robots","volume":"30","author":"Abbaspour","year":"2015","journal-title":"Int. J. Robot. Autom."},{"volume-title":"Predictive Control: With Constraints","year":"2002","author":"Maciejowski","key":"S0263574722000121_ref45"},{"key":"S0263574722000121_ref1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008814708459"},{"key":"S0263574722000121_ref3","doi-asserted-by":"publisher","DOI":"10.1017\/S0263574716000102"},{"key":"S0263574722000121_ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2018.2857475"},{"key":"S0263574722000121_ref15","first-page":"125829","article-title":"Distributed formation control for multiple non-holonomic wheeled mobile robots with velocity constraint by using improved data-driven iterative learning","volume":"395","author":"Hou","year":"2021","journal-title":"Appl. Math. Comput."},{"key":"S0263574722000121_ref25","doi-asserted-by":"publisher","DOI":"10.1007\/s11370-017-0240-y"},{"key":"S0263574722000121_ref14","article-title":"Leader-follower formation control of multi-robots based on bearing-only observations","volume":"34","author":"Han","year":"2019","journal-title":"Int. J. Robot. Autom."},{"key":"S0263574722000121_ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s11721-009-0036-6"},{"key":"S0263574722000121_ref24","unstructured":"[24] Balch, T. and Hybinette, M. , \u201cSocial potentials for scalable multi-robot formations,\u201d Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065) (2000) IEEE."},{"key":"S0263574722000121_ref33","doi-asserted-by":"publisher","DOI":"10.1109\/MMAR.2016.7575273"},{"key":"S0263574722000121_ref48","doi-asserted-by":"publisher","DOI":"10.1016\/S0005-1098(98)00073-9"},{"key":"S0263574722000121_ref19","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2009.08.006"},{"key":"S0263574722000121_ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2001.945797"},{"key":"S0263574722000121_ref28","doi-asserted-by":"publisher","DOI":"10.1016\/j.ymssp.2019.03.016"},{"key":"S0263574722000121_ref16","unstructured":"[16] Abbaspour, A. , Moosavian, S. A. A. and Alipour, K. , \u201cA virtual structure-based approach to formation control of cooperative wheeled mobile robots,\u201d Proceeding of the 2013 RSI\/ISM International Conference on Robotics and Mechatronics, February 13\u201315, Tehran, Iran (2013)."},{"key":"S0263574722000121_ref21","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-010-9198-8"},{"key":"S0263574722000121_ref23","doi-asserted-by":"publisher","DOI":"10.1109\/70.736776"},{"key":"S0263574722000121_ref4","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2014.10.022"},{"key":"S0263574722000121_ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICInfA.2015.7279484"},{"key":"S0263574722000121_ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.jprocont.2014.07.006"},{"key":"S0263574722000121_ref2","doi-asserted-by":"publisher","DOI":"10.1109\/TRA.2002.803463"},{"key":"S0263574722000121_ref10","doi-asserted-by":"crossref","first-page":"947","DOI":"10.1360\/aas-007-0947","article-title":"Robust leader-follower formation control of mobile robots based on a second order kinematics model","volume":"33","author":"Shi-Cai","year":"2007","journal-title":"Acta Automat. Sin."},{"key":"S0263574722000121_ref9","unstructured":"[9] Li, X. , Xiao, J. and Cai, Z. , \u201cBackstepping based multiple mobile robots formation control,\u201d 2005 IEEE\/RSJ International Conference on Intelligent Robots and Systems (2005) IEEE."},{"volume-title":"Model Predictive Control System Design and Implementation Using MATLAB\u00ae","year":"2009","author":"Wang","key":"S0263574722000121_ref37"},{"key":"S0263574722000121_ref46","doi-asserted-by":"publisher","DOI":"10.1016\/S0959-1524(03)00028-3"},{"key":"S0263574722000121_ref40","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-011-0135-6_15"},{"key":"S0263574722000121_ref5","doi-asserted-by":"publisher","DOI":"10.1561\/2600000019"},{"key":"S0263574722000121_ref26","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2015.2449791"},{"key":"S0263574722000121_ref43","doi-asserted-by":"publisher","DOI":"10.1002\/0471781819"},{"key":"S0263574722000121_ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2020.3000507"},{"key":"S0263574722000121_ref30","doi-asserted-by":"publisher","DOI":"10.1109\/TCST.2007.899152"},{"key":"S0263574722000121_ref31","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2011.2159651"},{"key":"S0263574722000121_ref6","doi-asserted-by":"publisher","DOI":"10.23919\/SICE.2017.8105709"},{"volume-title":"Robot Modeling and Control","year":"2006","author":"Spong","key":"S0263574722000121_ref35"},{"key":"S0263574722000121_ref47","doi-asserted-by":"publisher","DOI":"10.1016\/S0005-1098(99)00214-9"}],"container-title":["Robotica"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S0263574722000121","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,1]],"date-time":"2022-08-01T05:09:27Z","timestamp":1659330567000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S0263574722000121\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,18]]},"references-count":48,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["S0263574722000121"],"URL":"https:\/\/doi.org\/10.1017\/s0263574722000121","relation":{},"ISSN":["0263-5747","1469-8668"],"issn-type":[{"type":"print","value":"0263-5747"},{"type":"electronic","value":"1469-8668"}],"subject":[],"published":{"date-parts":[[2022,2,18]]}}}